@charset "shift_jis";
/* CSS Document */

#container { 
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	*width:1000px;
} 
#header { 
	padding-top: 5px;
	padding-bottom:6px;
	margin:0;
	font-size:11px;
	text-align:center;
} 
.kagu_title{
	 height:128px;
	 color:#069;
	 border-left:solid 7px #069;
	 padding-left:20px;
	 line-height:128px;
	 margin-bottom:10px;
	 text-shadow: white 1px 1px 0px, white -1px 1px 0px,white 1px -1px 0px, white -1px -1px 0px;
	 font-family: sans-serif;
	 background-repeat:no-repeat;
	 background-position:right bottom;
	 
}
.form_table {
	line-height:170%;
}
.form_table INPUT{
	font-size:100%;
	padding:2px;
}

@media screen and (min-device-width: 640px) {
#container{
	width:1000px;
}
#header{
	width:1000px;
}
#mainContent { 
	width:720px;
	margin: 0;
	padding-right:52px;
	float: right;
} 
#sidebar1 {
	width: auto;
	margin:0;
	padding-left:52px;
}
#footer {
	margin:0 auto;
	padding:10px 52px;
	font-size:12px;
	line-height: 150%;
}
#footer ul li{
	display: inline-block;
} 
.logo{
	display:none;
}
.pc_none{
	display:none;
}
.topimage{
	width:850px;
}
.form_table{
	border:solid 2px #aaa;
	border-radius:12px;
	background-color: #E5E5E5;
	padding-top:1em;
	padding-bottom:1em;
	width:95%;
	margin:0 auto;
}
.checker_table{
	 background:url(images/bg.gif) repeat-y;
	 width:483px;
	 padding-left:2em;
	 padding-right:1em;
}

.buylayout04{
    width: auto ;
    text-align:center;
}

.buybox04{
	display: inline-block;
	width: 25% ;
	vertical-align: top;
	padding:15px 10px 5px 15px;
	margin-bottom:10px;
	font-size:80%;
	line-height:150%;
	float:left;
}
.buybox04 p{
    width:auto;
    margin:-10px 0px -20px aq	0px;
	text-align:center;
	font-size:20px;
	font-family: 'Arial', sans-serif;
}
.buybox04 img{
	text-align:center;
}
.buybox041{
	text-align:center;
	padding:15px;
	border: 3px solid #399b97;
	border-radius: 10px;
	font-size:15px;
	font-family: 'Arial', sans-serif;
	color:#359995;

	
}

.buylayout02{
    width: 100% ;
    margin:0px 5px 50px 5px;
    flex-wrap:wrap;
    display:flex;
}

.buybox02{
	display: inline-block;
	width: 29% ;
	border: 1px solid #ccc;
	vertical-align: top;
	padding:11px;
	margin-bottom:40px;
	margin-right:4px;
	font-size:80%;
	line-height:150%;
	float:left;
}

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

}
@media screen and (max-device-width: 640px) {
#muge{
	display:none;
}
#container{
	padding:0;
	margin:0;
	width:100%;
}
#header{
	display:none;
}
#mainContent { 
	padding:8px;
	margin:0 auto;
	float: none;
	width:97%;
}
#sidebar1 {
	display:none;
	padding:0;
	margin:0;
}
#footer {
	display:none;
} 
.checker_table{
	width:92%;
	padding-left:5%;
	padding-right:3%;
	background:url(images/bg.gif) repeat-y;
	-moz-background-size:contain;
	background-size:contain;
}
.kagu_title{
	background-size:70%;
	border: #ddd solid 1px;
	height:7em;
	line-height:7em;
	font-size: 3vw;
	color:#5E4F2D;
}

.chubo_title{
	font-size: 4vw;
	text-shadow: 1px 1px 0px #fff;
}
#kougu_kaitori .chubo_page{
	display:block;}

.chubo_page{
	float: right;
	width:100px;
	border: 2px solid #045FB4;
	border-radius: 10px;
	background-color: #819FF7;
	margin-top:1em;
	margin-bottom:15px;
	padding:7px;
	font-size:12px;
	text-align:center;
	}
.kougu .chubo_page{
	mergin-top:-20px;}
.chubo_page a:link { color: #fff; }
.chubo_page a:visited { color: #fff; }

.mugendou img{
	display:none;
}
.mugendou{
	width:90%;
	margin:0 auto;
	font-size:70%;
}
.kaitori{
	margin-top: -15px;
}

.kaitori li{
padding-left: 0em;
padding-top: 5px;
font-size: 140%;
line-height:100%;
}

.kaitori_img{
	display:block;
	float:none;
	width:85%;
	margin:0 auto;
	padding-bottom:8px;
}
.kaitori_img02{
	display:block;
	float:none;
	width:65%;
	margin:0 auto;
	margin-bottom:-8px;
}
.kaitori_img03{
	display:block;
	float:none;
	width:75%;
	margin:0 auto;
	margin-top:-5px;
}
.kaitori_img04{
	display:block;
	float:none;
	width:60%;
	margin:0 auto;
	margin-bottom:10px;
}


.kaitoriitem p{
	font-size:80%;
	margin:0;
	padding:0;
	line-height:150%;
}
.kaitoriitem img{
	width:30%;
	margin-bottom:30px;
}
.kaitoriitem a {
	text-decoration:none;
}
.kaitoriitem a strong{
	color:#111;
	font-size:85%;
	margin:0;
}
.kaitoriitem a strong:before {
	content: "  ";
	color:red;
}
.buylist{
margin-left:0em;
line-height:130%;
font-size:89%;
}
.simple_accordion{
margin-right:0px;
line-height:150%;
}
.buyfont{
font-size:80%;
line-height:150%;
}
.buywidth{
margin:0em;
line-height:130%;
}
.buylayout{
	width:95%;
	padding-left:0px;
}

.buybox{
	width: auto ;
	vertical-align: top;
	padding:10px;
	font-size:80%;
	line-height:150%;
}

.buylayout02{
    width: auto ;
    margin:0px 5px 50px 5px;
}

.buybox02{
	display: inline-block;
	width: auto ;
	border: 1px solid #ccc;
	vertical-align: top;
	padding:15px;
	margin-bottom:10px;
	font-size:80%;
	line-height:150%;
}

.buybox02 img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.buylayout03{
    width: auto ;
}

.buybox03{
	display: inline-block;
	width: auto ;
	border: 1px solid #ccc;
	vertical-align: top;
	padding:15px 10px 5px 15px;
	margin-bottom:10px;
	font-size:80%;
	line-height:150%;
}
.buylayout04{
    width: auto ;
    text-align:center;
}

.buybox04{
	display: inline-block;
	width: 85% ;
	vertical-align: top;
	padding:15px 10px 5px 15px;
	margin-bottom:10px;
	font-size:80%;
	line-height:150%;
}
.buybox04 p{
    width:auto;
    margin:-10px 0px -20px 0px;
	text-align:center;
	font-size:20px;
	font-family: 'Arial', sans-serif;
}
.buybox04 img{
	text-align:center;
}
.buybox041{
	text-align:center;
	padding:15px;
	border: 3px solid #399b97;
	border-radius: 10px;
	font-size:15px;
	font-family: 'Arial', sans-serif;
	color:#359995;

	
}


.faqtxt{
font-size:85%;
line-height:150%;
}

.faqlist li{
	margin-left:0;
	padding-left:30px;
	font-size:85%;
	line-height:150%;
}

#faq{
padding: 0;
line-height:160%; 
}

#faqtop li{
	padding-top: 0.5em; 
	padding-left: 1em;
	line-height:150%;
}

.faqh1{
font-size: small;
font-weight: bold;
}

#faq p{
	margin:0;
	padding:0;
}
#faq li{
padding-left: 1em;
}

#faq dt{
font-weight: bold;
font-size: medium;
}
#faq dt:before {
content: url(../images/q.gif);
margin-left:-15px;
}

#faq dd{
margin-top: 0;
padding:0;
line-height: 150%;
}
#faq dd h3{
font-size:95%;
color:#01A9DB;
}

.kaden_setsu{
	font-size:90%;
	line-height:150%;
}
.kaden_waku{
    width:auto;
    border: 2px solid #045FB4;
	border-radius: 5px;
	margin:0px -10px -10px -10px;
	padding:5px 10px;
	padding-right:-10px;
	line-height:22px;
}

.point{
	text-align:left;
	font-size:85%;
	line-height:145%;
}
.ipn_list{
	font-size:90%;
	line-height:135%;
}
.title_point{
	font-size: 4.7vw;
	color:#8C8C8C;
}

.brand_list li{
	width:95%;
}
.img_ipn{
	width:100%;
	text-align:center;
}

.midashi h2{
	margin-bottom:10px;
	font-size:16px;
	display:block;
	padding:7px 7px 7px 10px;
	border-right:#ddd solid 1px;
	border-top:#ddd solid 1px;
	border-bottom:#ddd solid 1px;
	border-left:#399 solid 8px;
	background: linear-gradient(#FAFAFA, #E6E6E6);
	font-size: 16px;
	line-height:150%;
}

.txtmain{
	background-image: url(chubo/A.gif) no-repeat top left;
	padding:10px 10px 10px 60px;
	margin-top:15px;
	margin-bottom:30px;
	border:2px dotted #ddd;
	font-size:12px;
	line-height:150%;
}

.accesswidth,.area{
	width:auto;
	margin:0 auto;
}
.accesstd{
	 width:105px;
	 font-size:80%;
}
.accesstd02{
	 font-size:80%;
	 line-height:150%;
	 padding:5px;
}
.accessipn,.area{
	 font-size:80%;
	 line-height:150%;
}
.area li {
	float: left;
	text-align: center;
	width: 32.9%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	list-style: none;
}

.shohin_list{ /* C     C   t   [  */
	max-width:740px;
	margin:0 auto;
}

img.ipn{
	width:45%;
}
img.ipn100{
	width:100%;
}
.ipn_none{
	display:none;
}
.topimage{
	width:100%;
}
.footer{
	font-size:70%;
}
.chubo_banner{
	width:85%;	margin:0 auto;}
.chubo_banner img{
	width:100%;
}
.form_table{
	color:#666;
	font-size:90%;
	padding-bottom:1em;
	width:100%;
	margin:0 auto;
}

.kaden_shohin li img{
	width:80%;}

.top_txt{
	font-family:" q   M m p S Pro W3", "Hiragino Kaku Gothic Pro", "   C   I", Meiryo, Osaka, " l r  o S V b N", "MS PGothic", sans-serif;
}

.itemboxipn{
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:-20px;
	margin-bottom:15px;
	font-size:80%;
	line-height:150%;
	border: 2px #ccc dotted;
}

.itemboxipn img{
	width:85px;
	height:85px;
}
#mainContent P.toptxt{
	font-size:85%;
	padding:0 3px;
	line-height:150%;
}
.pritxt{
	font-size:80%;
	margin:0 3px;
	line-height:20px;
}
.linktxt{
	font-size:80%;
	margin:0 5px;
	line-height:20px;
}
.linktop{
	margin:0px;
}
.linktd{
	width:90px;
}
.linkbtm{
	font-size:85%;
}
#faqtop li{
	padding-left: 0.5em;
	line-height:150%;
}
#faqtop li:before {
content: " E";
}
#faq dd{
margin-left: -30px;
margin-right: -40px;
line-height: 150%;
}
.kougu_tableipn {
	width:auto;
	border: 1px solid #ccc;
	height:300px;
} 
.kougu_tableipn tr {
	padding:5px;
	vertical-align:top;
} 
.kougu_tableipn td{
	vertical-align:top;
} 


.kougu_tableipn a {
	text-decoration: none;
} 
.kaitori_office{
	width:auto;
} 
.kaitori_office strong{
	display:block;
	width:auto;
	margin:10px 25px;
	border-bottom:1px solid #000;
}
.desk_list{
	display:block;
	width:auto;
	margin:0px 25px;
}

.houjinmerit01{
width:auto;
margin:0 auto;
}
.houjinmerit02{
background-color:#dee7ed;
padding:10px;
border-radius: 5px;
}


.merit{
width:auto;
margin:5px auto;
padding:8px 14px 21px;
background:white;
font-size: 82%;
line-height: 155%;
border: #EAEAEA 3px solid;
}
.come{
font: 82%;
margin-top: 1.4em;
padding-left: 1em;
}
.officelist{
font-size:12px;
line-height:20px;
width:auto;
padding-left:10px;"
}

.kaitori_list{
	font-size:12px;}

}
