/*
Theme Name:senmon-team
Theme URI:http://mu.wordpress.org/
Description:WordPress mu homepage theme based on the famous <a href="http://binarybonsai.com/kubrick/">senmon-team</a>.
Version:1.6
Author:Satoshi Harada
Author URI:http://binarybonsai.com/
Tags:blue, custom header, fixed width, two columns, widgets

Kubrick v1.5
 http://binarybonsai.com/kubrick/

This theme was designed and built by Michael Heilemann,
whose blog you will find at http://binarybonsai.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

@font-face {
font-family:amamori_meiryo;
src: url(http://senmon-team.info/fonts/amamori_meiryo.eot);
}
@font-face {
font-family:amamori_meiryo2;
src: url(http://senmon-team.info/fonts/amamori_meiryo2.eot);
}

html, body{
padding:0;
font-size:15px;
}

html{
background:url('/images/background.png') center top repeat;
margin:0;
}


body {
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
color:#333;
background:url('/images/body_bk.png') center top repeat-y;
text-align:left;
width:934px;
margin:0 auto;
}

h1, h2, h3, h4, h5{
margin:0;
padding:0;
font-weight:bold;
font-size:18px;
}

p, div{
margin:0;
padding:0;
font-size:15px;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

* html h1, * html h2, * html h3, * html h4, * html h5, * html p, * html ul, * html ul li, * html ol, * html ol li, * html dl, * html dl dt, * html dl dd{
vertical-align:top;
overflow:visible;
}

img, a{
border:0;
margin:0;
padding:0;
}

em{
font-style:normal;
font-weight:bold;
}
dfn{
font-style:normal;
font-weight:bold;
color:#2c474d;
}
strong{
color:#A02C2C;
}

a:link{
color:#5f8dd3;
text-decoration:underline;
}
a:visited{
color:#5f8dd3;
text-decoration:underline;
}

a:hover{
color:#5f8dd3;
text-decoration:none;
}

a:active{
color:#5f8dd3;
text-decoration:underline;
}

.red{
color:#A02C2C;
}

.blue{
color:#2C474D;
}

.yellow{
background-color:#ffe683;
color:#222;
font-weight:bold;
}

.white{
color:white;
visibility:hidden;
}

.b{
font-weight:bold;
}

.u{
text-decoration:underline;
}

.clear{
clear:both;
}

hr.hr40{
display:block!important;
visibility: hidden;
margin:0;
padding:0;
height:40px;
border:#fff 1px solid;
background:#fff;
}

hr.hr30{
display:block!important;
visibility: hidden;
margin:0;
padding:0;
height:30px;
border:#fff 1px solid;
background:#fff;
}

hr.hr15{
display:block!important;
visibility: hidden;
margin:0;
padding:0;
height:15px;
border:#fff 1px solid;
background:#fff;
}

hr.hr20{
display:block!important;
visibility: hidden;
margin:0;
padding:0;
height:20px;
border:#fff 1px solid;
background:#fff;
}


hr.hr10{
display:block!important;
visibility: hidden;
margin:0;
padding:0;
height:10px;
border:#fff 1px solid;
background:#fff;
}


#headerimg {
height:192px;
}


.narrowcolumn .entry, .widecolumn .entry {
line-height:1.4em;
}


.narrowcolumn .postmetadata {
text-align:center;
}

.alt {
background-color:#f8f8f8;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}


small {
font-size:0.9em;
line-height:1.5em;
}

h1 a:link, h1 a:hover, h1 a:visited, h1 a:active, #headerimg .description {
text-decoration:none;
color:#c83737;
}

h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color:#333;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration:none;
}

.entry p a:visited {
color:#b85b5a;
}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color:#777;
}

code {
font:1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
font-size:0.9em;
letter-spacing:.07em;
}

/* End Typography & Colors */



/* Begin Structure */

#page{
margin:0 auto;
padding:0;
width:900px;
}

#header {
width:900px;
}


.narrowcolumn {
float:left;
padding:0 0 20px 45px;
margin:0px 0 0;
width:450px;
}

.widecolumn {
margin:0 auto;
}



.post hr {
display:block;
}

.widecolumn .post {
margin:0;
}

.narrowcolumn .postmetadata {
padding-top:5px;
}

.widecolumn .postmetadata {
margin:30px 0;
}

.widecolumn .smallattachment {
text-align:center;
float:left;
width:128px;
margin:5px 5px 5px 0px;
}

.widecolumn .attachment {
text-align:center;
margin:5px 0px;
}

.postmetadata {
clear:left;
}

.clear {
clear:both;
}

#footer{
padding:15px 23px 0 23px;
margin:0 auto;
width:854px;
height:102px;
clear:both;
position:relative;
background:url('/images/a_foot_bk.png') left top repeat-x;
}

#footer p.link{
margin:0;
padding:0 0 24px 0;
height:13px;
line-height:13px;
font-size:12px;
color:#fff;
}
#footer p.link a:link{
color:#fff;
text-decoration:none;
}
#footer p.link a:visited{
color:#fff;
text-decoration:none;
}
#footer p.link a:hover{
color:#fff;
text-decoration:underline;
}
#footer p.link a:action{
color:#fff;
text-decoration:none;
}


#footer p{
width:660px;
margin:0;
padding:0;
font-size:12px;
height:13px;
color:#fff;
vertical-align:bottom;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

#footer h3{
width:660px;
margin:0;
padding:0 0 10px 0;
color:#fff;
font-size:24px;
height:25px;
line-height:25px;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

#footer h3 a:link, #footer h3 a:visited, #footer h3 a:hover, #footer h3 a:active{
color:#fff;
text-decoration:none;
}

#footer div.footlogo{
width:200px;
height:79px;
position:absolute;
right:23px;
top:8px;
margin:0;
padding:0;
overflow:none;
}

#footer div.footlogo img{
display:block;
width:183px;
height:53px;
margin:0 auto 8px auto;
padding:0;
}

#footer div.footlogo p{
width:200px;
text-align:center;
font-size:11px;
line-height:17px;
margin:0;
padding:0;
overflow:none;
}

/* End Structure */


/*Begin Headers */


/* End Headers */


/* Begin Images */
p img {
padding:0;
max-width:100%;
}

/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
padding:4px;
margin:0 0 2px 7px;
display:inline;
}

img.alignleft {
padding:4px;
margin:0 7px 2px 0;
display:inline;
}

.alignright {
float:right;
}

.alignleft {
float:left
}
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left:0px;
padding:0 0 0 30px;
list-style:none;
padding-left:10px;
text-indent:-10px;
}

html>body .entry li {
margin:7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content:"\00BB \0020";
}

.entry ol {
padding:0 0 0 35px;
margin:0;
}

.entry ol li {
margin:0;
padding:0;
}

.postmetadata ul, .postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

#sidebar ul, #sidebar ul ol {
margin:0;
padding:0;
}

#sidebar ul li {
list-style-type:none;
list-style-image:none;
margin-bottom:15px;
}

#sidebar ul p, #sidebar ul select {
margin:5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin:5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin:0 0 0 10px;
}

ol li, #sidebar ul ol li {
list-style:decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin:3px 0 0;
padding:0;
}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
margin:10px auto;
padding:5px 3px;
text-align:center;
}

#sidebar #searchform #s {
width:108px;
padding:2px;
}

#sidebar #searchsubmit {
padding:1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width:130px;
}

#commentform input {
width:170px;
padding:2px;
margin:5px 5px 1px 0;
}

#commentform textarea {
width:100%;
padding:2px;
}

#commentform #submit {
margin:0;
float:right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin:0;
padding:10px;
}

.commentlist {
padding:0;
text-align:justify;
}

.commentlist li {
margin:15px 0 3px;
padding:5px 10px 3px;
list-style:none;
}

.commentlist p {
margin:10px 5px 10px 0;
}

#commentform p {
margin:5px 0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.commentmetadata {
margin:0;
display:block;
}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
padding:20px 0 10px 0;
margin-left:545px;
width:190px;
}

#sidebar form {
margin:0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:155px;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar a {
display:block;
}

#wp-calendar caption {
text-align:center;
width:100%;
}

#wp-calendar td {
padding:3px 0;
text-align:center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color:#fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor:help;
}

acronym, abbr {
border-bottom:1px dashed #999;
}

blockquote {
margin:15px 30px 0 10px;
padding-left:20px;
border-left:5px solid #ddd;
}

blockquote cite {
margin:5px 0 0;
display:block;
}

.center {
text-align:center;
}

.hidden {
display:none;
}

hr {
display:none;
}

a img {
border:none;
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:60px;
}
/* End Various Tags & Classes*/



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
It won't be a stylish marriage, I can't afford a carriage.
But you'll look sweet upon the seat of a bicycle built for two." */


/*雨漏りシングル*/

.amamori_single_head{
background:url('/images/amamori_bk.png') left 32px no-repeat;
height:504px;
width:900px;
padding:0;
margin:0;
}

.amamori_single_head p{
background:url('/images/h_bk1.png') left top repeat;
width:900px;
height:32px;
font-weight:bold;
font-size:20px;
line-height:32px;
color:#fff;
text-indent:20px;
margin:0 auto;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_head p a:link{
color:#fff;
text-decoration:none;
}
.amamori_single_head p a:visited{
color:#fff;
text-decoration:none;
}
.amamori_single_head p a:hover{
color:#fff;
text-decoration:none;
}
.amamori_single_head p a:active{
color:#fff;
text-decoration:none;
}


.amamori_single_head div#headerimg{
width:558px;
height:230px;
margin:10px 0 0 30px;
float:left;
}

* html .amamori_single_head div#headerimg{
margin-left:15px;
}

.amamori_single_head div#headerimg p{
width:558px;
height:46px;
background:none;
color:#333;
font-size:28px;
text-align:center;
text-indent:0;
margin-bottom:10px;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}
* html .amamori_single_head div#headerimg p{
margin-bottom:0px;
}

.amamori_single_head div#headerimg h1{
width:558px;
height:50px;
font-size:49px;
text-align:center;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'HGP創英角ｺﾞｼｯｸUB',"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック",sans-serif;
font-weight:normal;
margin-bottom:10px;
}
* html .amamori_single_head div#headerimg h1{
margin-bottom:0px;
}


.amamori_single_head div#headerimg h2{
width:558px;
height:17px;
padding:4px 0;
line-height:17px;
font-size:16px;
text-align:center;
color:#fff;
background:url('/images/h_bk2.gif') center top no-repeat;
margin-bottom:10px;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_head div#headerimg p.description{
width:558px;
height:50px;
font-size:19px;
text-align:left;
font-weight:normal;
padding:0 10px;
line-height:28px;
font-family:amamori_meiryo2,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_head #area{
width:255px;
height:171px;
float:right;
background:url('/images/a_area.png') left top no-repeat;
padding:26px 0 0 0;
margin:25px 29px 0 0;
text-align:center;
color:#5e828b;
}
* html .amamori_single_head #area{
margin-right:15px;
}

.amamori_single_head #area img{
display:block;
width:183px;
height:55px;
margin:0 auto;
margin-bottom:10px;
}

.amamori_single_head #area h2{
width:240px;
text-align:center;
font-size:44px;
line-height:60px;
font-weight:bold;
margin:0;
padding:0;
color:#5e828b;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_head #area h2 a{
font-size:17px;
line-height:20px;
height:18px;
margin:0;
padding:0;
display:block;
color:#5e828b;
}
.amamori_single_head #area h2 a:link,
.amamori_single_head #area h2 a:visited,
.amamori_single_head #area h2 a:hover,
.amamori_single_head #area h2 a:active{
color:#5e828b;
text-decoration:none;
}

.amamori_single_head ul#menu{
clear:both;
width:860px;
height:48px;
background:url('/images/h_bk3.png') left top repeat;
list-style:none;
margin:0 0 25px 0;
padding:0 20px;
}

.amamori_single_head ul#menu li{
list-style:none;
margin:15px 0;
padding:0 12px;
border-right:1px solid #fff;
height:17px;
line-height:17px;
color:#fff;
font-size:16px;
display:block;
float:left;
text-align:center;
font-family:amamori_meiryo2,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_head ul#menu li.menuhead{
padding:0;
font-weight:bold;
border-right:none;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_head ul#menu li.menulast{
border-right:none;
padding-right:0;
}

.amamori_single_head ul#menu li a:link{
color:#fff;
text-decoration:none;
}
.amamori_single_head ul#menu li a:visited{
color:#fff;
text-decoration:none;
}
.amamori_single_head ul#menu li a:hover{
color:#fff;
text-decoration:underline;
}
.amamori_single_head ul#menu li a:active{
color:#fff;
text-decoration:none;
}


.amamori_single_head #info{
width:833px;
height:140px;
margin:0 auto;
padding-top:20px;
clear:both;
background:url('/images/info1.png') left top no-repeat;
}

.amamori_single_head #info p{
width:621px;
margin:0 0 5px;
padding:0 40px 0 172px;
font-weight:bold;
font-size:18px;
background:none;
color:#483e37;
text-indent:0;
font-family:"amamori_meiryo","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_head #info p.time{
margin-top:5px;
text-align:right;
}

.amamori_single_head #info img{
display:block;
width:617px;
height:49px;
margin-left:172px;
}


.amamori_single_column{
clear:both;
}

.amamori_single_column p{
width:758px;
font-size:15px;
line-height:28px;
padding-bottom:24px;
margin:0 auto;
}

.amamori_single_column h3{
margin:0 auto;
border-bottom:2px solid #5e828b;
border-left:15px solid #5e828b;
font-size:29px;
line-height:30px;
color:#333;
height:35px;
width:800px;
text-indent:14px;
margin:50px auto 40px auto;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}


.amamori_single_column h3 span{
font-size:13px;
font-weight:normal;
}


.amamori_single_column h3 a:link{
color:#333;
text-decoration:none;
}
.amamori_single_column h3 a:visited{
color:#333;
text-decoration:none;
}
.amamori_single_column h3 a:hover{
color:#333;
text-decoration:none;
}
.amamori_single_column h3 a:active{
color:#333;
text-decoration:none;
}


.amamori_single_column h4{
background:url('/images/check.png') left top no-repeat;
border-bottom:2px solid #4d4d4d;
font-size:20px;
line-height:36px;
text-indent:35px;
color:#333;
height:35px;
width:776px;
margin:20px auto 25px auto;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column p.return{
margin:0 auto;
text-align:right;
}


.amamori_single_column h3.a_syoujou1{
width:746px;
height:30px;
background:url('/images/a_syoujou1.png') left top no-repeat;
color:#fff;
font-size:29px;
line-height:30px;
margin:28px auto 0 auto;
border:none;
padding:15px 0 16px 87px;
text-indent:0;
}

.amamori_single_column div.a_syoujou1{
background:url('/images/a_syoujou1_bk.png') left top no-repeat;
margin:0 auto 25px auto;
padding:33px 17px 0 17px;
width:799px;
height:530px;
}

.amamori_single_column dl{
margin:0;
padding:0;
width:266px;
float:left;
}

.amamori_single_column dl dt{
width:243px;
height:196px;
margin:0 auto;
padding:0;
text-align:center;
}

.amamori_single_column dl dd{
width:243px;
height:67px;
margin:0 auto;
padding:0;
text-align:center;
font-size:16px;
line-height:24px;
font-weight:bold;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column h4.a_syoujou2{
color:#c83737;
font-size:36px;
clear:both;
width:773px;
height:49px;
line-height:49px;
text-align:center;
margin:0 auto;
padding:0;
background:url('/images/arrow2.png') center top no-repeat;
text-indent:0;
border:none;
}

.amamori_single_column p.a_syoujou3{
width:746px;
height:76px;
background:url('/images/a_syoujou3.png') left top no-repeat;
color:#fff;
font-size:29px;
line-height:25px;
margin:28px auto 0 auto;
padding:15px 0 16px 87px;
font-size:18px;
font-weight:bold;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.a_syoujou3{
background:url('/images/a_syoujou3_bk.png') left top no-repeat;
margin:0 auto 40px auto;
padding:33px 17px 0 17px;
width:799px;
height:800px;
}

.amamori_single_column p.a_fukei{
position:relative;
}

.amamori_single_column p.a_fukei img{
position:absolute;
right:0;
top:0;
}

.amamori_single_column ol.bullet{
width:770px;
height:397px;
margin:0 auto 35px auto;
padding:30px 0 0 0;
list-style:none;
background:url('/images/bullet_bk1.png') left top no-repeat;
}

.amamori_single_column ol.bullet li{
width:716px;
margin:0 auto;
padding:0 0 11px 0;
color:#4f3624;
list-style:none;
font-size:16px;
line-height:25px;
font-weight:bold;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.before_after{
width:752px;
height:204px;
margin:0 auto 15px auto;
padding:22px 29px 0 29px;
background:#f2f2f2;
border:1px solid #999;
position:relative;
}

.amamori_single_column div.before_after h4{
width:370px;
height:23px;
font-size:22px;
line-height:23px;
margin:0 0 10px 0;
padding:0;
border:none;
text-indent:0;
background:none;
color:#483e37;
font-weight:bold;
}

.amamori_single_column div.before_after p{
width:370px;
height:70px;
font-size:13px;
line-height:23px;
margin:0 0 15px 0;
padding:0;
}

.amamori_single_column div.before_after ul{
width:370px;
height:62px;
list-style:none;
border-top:1px dotted #888;
font-size:14px;
margin:0;
padding:0;
}

.amamori_single_column div.before_after ul li{
margin:0;
padding:0;
height:30px;
line-height:30px;
list-style:none;
border-bottom:1px dotted #888;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳゴシック", "MS Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.before_after ul li.list1, .amamori_single_column div.before_after ul li.list2{
width:185px;
float:left;
}

.amamori_single_column div.before_after ul li.list3{
width:370px;
clear:left;
color:#a02c2c;
}

.amamori_single_column div.before_after img{
width:378px;
height:188px;
display:block;
position:absolute;
top:20px;
right:24px;
}

.amamori_single_column div.balast{
margin-bottom:20px;
}


.amamori_single_column div.customer{
width:380px;
height:317px;
padding:0 10px;
float:left;
}

.amamori_single_column div.customer p.img{
width:147px;
height:114px;
padding:0;
float:left;
background:url('/images/photoframe1.png') left top no-repeat;
}
.amamori_single_column div.customer p.img img{
width:135px;
height:102px;
display:block;
margin:4px auto 8px auto;
}

.amamori_single_column div.customer p.cv1{
width:210px;
height:15px;
line-height:15px;
margin-left:152px;
padding:58px 8px 7px 8px;
border-bottom:1px solid #ccc;
}
* html .amamori_single_column div.customer p.cv1{
margin-left:76px;
}

.amamori_single_column div.customer p.cv2{
width:210px;
height:15px;
line-height:15px;
margin-left:152px;
padding:9px 8px 7px 8px;
border-bottom:1px solid #ccc;
}
* html .amamori_single_column div.customer p.cv2{
margin-left:76px;
}


.amamori_single_column div.customer dl{
width:382px;
height:180px;
clear:left;
}

.amamori_single_column div.customer dl dt{
width:382px;
height:20px;
line-height:20px;
margin:0;
padding:20px 0 12px 0;
font-size:20px;
font-weight:bold;
color:#a02c2c;
text-align:left;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.customer dl dd{
width:382px;
height:140px;
margin:0;
padding:0;
font-size:14px;
line-height:22px;
font-weight:normal;
text-align:left;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック", "MS Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.customer1{
border-right:1px dotted #bbb;
border-bottom:1px dotted #bbb;
margin-left:50px;
}
.amamori_single_column div.customer2{
border-bottom:1px dotted #bbb;
}
.amamori_single_column div.customer3{
clear:left;
padding-top:15px;
border-right:1px dotted #bbb;
margin-left:50px;
margin-bottom:30px;
}
.amamori_single_column div.customer4{
padding-top:15px;
margin-bottom:30px;
}

* html .amamori_single_column div.customer1{
margin-left:25px;
}
* html .amamori_single_column div.customer3{
margin-left:25px;
margin-bottom:15px;
}
* html .amamori_single_column div.customer4{
margin-bottom:15px;
}



.amamori_single_column h4.question{
font-size:22px;
font-weight:bold;
line-height:34px;
height:34px;
color:#fff;
background:url('/images/h_bk4.png') left top repeat-x;
width:816px;
margin:0 auto 8px auto;
padding:3px 0 0 0;
text-indent:24px;
border-top:1px solid #cbd3d2;
border-bottom:1px solid #2C474D;
}

.amamori_single_column div.answer{
width:816px;
margin:0 auto 30px auto;
padding:8px 0 0 0;
background:#f7f5ef;
border:1px solid #c8c4b7;
}

.amamori_single_column div.answer strong.answer{
display:block;
font-size:22px;
font-weight:bold;
height:29px;
line-height:29px;
width:768px;
color:#a02c2c;
margin:0 auto 20px auto;
padding:8px 0 0 0;
border-bottom:2px solid #a02c2c;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.answer p{
font-size:14px;
width:768px;
}

.amamori_single_column div.answer table{
width:768px;
margin:0 auto;
padding:0;
border:1px solid #a05a2c;
border-collapse:collapse;
}

.amamori_single_column div.answer table caption{
font-size:20px;
font-weight:bold;
text-align:center;
line-height:27px;
height:27px;
margin:0 auto;
padding:0 0 7px 0;
font-family:"amamori_meiryo","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.answer table tr{
border:none;
border-collapse:collapse;
}

.amamori_single_column div.answer table td{
border-style:solid;
border:none;
border-bottom:1px solid #a05a2c;
border-collapse:collapse;
color:#A02C2C;
font-size:14px;
padding:7px 8px;
width:160px;
background:#fff;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳゴシック", "MS Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.answer table td.bk{
background:#f2e0b4;
color:#520;
border-left:1px solid #a05a2c;
}

.amamori_single_column div.answer ins{
display:block;
width:768px;
height:16px;
margin:2px auto 30px auto;
padding:0;
color:#544339;
font-size:11px;
line-height:16px;
text-align:right;
text-decoration:none;
}

.amamori_single_column div.answer img.flow{
width:764px;
height:610px;
display:block;
margin:10px auto 30px auto;
padding:0;
}

.amamori_single_column div.qalast{
margin-bottom:20px;
}


.amamori_single_column div.staff{
background:#f2f2f2;
border:1px solid #aaa;
width:386px;
height:140px;
margin:0;
padding:8px;
float:left;
}

.amamori_single_column div.staff1{
margin-left:45px;
margin-bottom:5px;
}
.amamori_single_column div.staff2{
margin-left:5px;
margin-bottom:5px;
}
.amamori_single_column div.staff3{
margin-left:45px;
margin-bottom:35px;
}
.amamori_single_column div.staff4{
margin-left:5px;
margin-bottom:35px;
}
* html .amamori_single_column div.staff1{
margin-left:22px;
}
* html .amamori_single_column div.staff3{
margin-left:22px;
}

.amamori_single_column div.staff p.img{
width:115px;
height:118px;
margin:5px 0 0 0;
padding:0;
margin-right:-260px;
float:left;
background:url('/images/photoframe2.png') left top no-repeat;
}
.amamori_single_column div.staff p.img img{
width:102px;
height:102px;
display:block;
margin:6px auto 0 auto;
}

.amamori_single_column div.staff dl{
width:260px;
height:120px;
float:left;
margin:0;
padding:5px 0 0 0;
margin-left:118px;
}
* html .amamori_single_column div.staff dl{
margin-left:59px;
}

.amamori_single_column div.staff dl dt{
width:255px;
height:20px;
line-height:20px;
margin:0;
padding:3px 0 4px 5px;
font-size:20px;
font-weight:bold;
color:#ef6000;
text-align:left;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.staff dl dd{
width:255px;
margin:0;
padding:0 0 0 5px;
font-size:14px;
line-height:22px;
font-weight:normal;
text-align:left;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.staff dl dd.syozai{
height:12px;
padding:0 0 3px 5px;
line-height:12px;
font-size:11px;
border-bottom:1px solid #ef6000;
}

.amamori_single_column div.staff dl dd.voice{
height:57px;
padding:8px 0 4px 5px;
line-height:19px;
font-size:13px;
}

.amamori_single_column div.staff dl dd.name{
height:18px;
line-height:18px;
font-size:13px;
text-align:right;
font-weight:bold;
padding:0 0 0 5px;
}

.amamori_single_column dl.area{
width:774px;
margin:0 0 10px 0;
padding:0 63px;
}

.amamori_single_column dl.area dt{
width:744px;
height:17px;
line-height:17px;
font-size:16px;
color:#555;
font-weight:bold;
margin:0;
padding:0 15px 10px 15px;
text-align:left;
}

.amamori_single_column dl.area dd{
width:744px;
height:auto;
margin:0 0 15px 0;
padding:0 15px 15px 15px;
font-size:15px;
line-height:24px;
color:#555;
font-weight:normal;
border-bottom:1px dotted #999;
text-align:left;
clear:both;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳゴシック", "MS Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.area{
clear:both;
width:720px;
height:78px;
margin:0 auto 20px auto;
padding:19px 30px;
color:#7e3200;
font-size:15px;
line-height:26px;
background:url('/images/area_bk1.png') left top no-repeat;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック", "MS Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}


.amamori_single_column div.info2{
width:767px;
height:171px;
background:url('/images/info2.png') left top no-repeat;
margin:30px auto 30px auto;
padding:19px 33px;
}

.amamori_single_column div.info2 p{
font-size:18px;
font-weight:bold;
line-height:19px;
width:598px;
height:19px;
margin:0 0 0 159px;
padding:0 0 10px 0;
color:#483e37;
text-align:center;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.info2 strong{
display:block;
float:left;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'HGP創英角ｺﾞｼｯｸUB',"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック",sans-serif;
font-weight:normal;
font-size:43px;
width:420px;
height:44px;
line-height:44px;
color:#c83737;
border-bottom:1px solid #c83737;
margin:0 0 12px 159px;
padding:0 0 12px 0;
text-align:left;
}
* html .amamori_single_column div.info2 strong{
margin-left:80px;
}


.amamori_single_column div.info2 em{
display:block;
float:left;
font-weight:bold;
font-size:43px;
width:178px;
height:44px;
line-height:44px;
color:#5e828b;
border-bottom:1px solid #c83737;
margin:0 0 12px 0;
padding:0 0 12px 0;
text-align:left;
font-style:normal;
font-family:amamori_meiryo,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

.amamori_single_column div.info2 img{
display:block;
clear:both;
width:598px;
height:47px;
margin:0 0 0 159px;
padding:0;
}

.amamori_single_column div.info2 p.time{
font-size:18px;
font-weight:bold;
line-height:19px;
width:598px;
height:19px;
color:#483e37;
text-align:right;
margin:12px 0 0 159px;
padding:0;
}


div.privacy_head, div.law_head{
height:320px!important;
margin-bottom:50px!important;
}

div.privacy_content h2, div.law_content h2{
font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝B","ＭＳ Ｐ明朝",serif!important;
margin:0 auto 40px auto!important;
width:744px!important;
padding:0!important;
font-size:30px!important;
font-weight:normal!important;
text-indent:0!important;
text-align:center!important;
}

div.privacy_content h3{
font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝B","ＭＳ Ｐ明朝",serif!important;
margin:40px auto 20px auto!important;
width:744px!important;
padding:0!important;
font-size:22px!important;
font-weight:normal!important;
text-indent:0!important;
border-bottom:1px solid #888!important;
border-left:10px solid #888!important;
line-height:25px!important;
height:25px!important;
}

div.privacy_content h4{
font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif!important;
margin:30px auto 60px auto!important;
width:744px!important;
padding:0!important;
font-size:20px!important;
font-weight:normal!important;
text-indent:0!important;
border:none;
line-height:25px!important;
height:25px!important;
text-align:center!important;
font-weight:normal!important;
background:none!important;
}

div.law_content table{
width:744px;
margin:0 auto;
padding:0;
border:1px solid #aaa;
border-collapse:collapse;
}

div.law_content table tr{
border:1px solid #aaa;
border-collapse:collapse;
}

div.law_content table tr td{
border:1px solid #aaa;
border-collapse:collapse;
padding:8px;
background:#fff;
border-left:none;
line-height:24px;
}

div.law_content table tr td.left{
width:150px;
background:#CBD3D2;
border-right:none;
}
