

body {
	margin: 0px auto !important;
}

a:hover img{
	opacity:0.80;
	filter: alpha(opacity=80);
}



/* float解除 -------------------- */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/


/*画像リサイズ用*/
img { -ms-interpolation-mode: bicubic; }


/*PC用*/

#t_cnt { text-align:center; width:1068px; margin:30px auto 0px auto; } 

#t_cnt h2 { border-bottom:5px solid #000; padding-bottom:30px; margin-bottom:10px; }

#t_cnt .main_txt1 { padding:40px 120px 0px 120px; text-align:center; font-size:26px; line-height:1.3em; font-weight:bold; }

#t_cnt .main_txt2 {
    font-size: 14px;
    line-height: 1.7em;
    padding: 35px 120px 40px;
    text-align: left;
}

.main_txt3 { padding:35px 120px 0px 120px; text-align:center; font-size:26px; line-height:1.3em; font-weight:bold; }

.main_txt4 {
    font-size: 14px;
    line-height: 1.7em;
    padding: 35px 120px 20px;
    text-align: left;
}


#t_cnt .main_txt5 { padding:80px 120px 40px 120px; text-align:center; font-size:26px; line-height:1.3em; font-weight:bold; }


.t_cnt { width:1068px; margin:0 auto; text-align:left; background:#ededf5; }
.t_cnt .cnt_l { float:left; width:640px; }

.t_cnt .cnt_r { float:left; width:400px; padding:50px 0 0px 0px; }
.t_cnt .cnt_r h3 { font-size:22px; font-weight:bold; line-height:1.3em; }
.t_cnt .cnt_r .price { font-size:18px; font-weight:bold; margin-top:40px; }
.t_cnt .cnt_r .txt_01 { margin-top:70px; line-height: 1.8em; font-size:14px; }
.t_cnt .cnt_r .t_zetton { margin-top:70px; }

.t_cnt .cnt_r .bt_click { margin-top:50px; width:325px; font-size:12px; line-height:150%; }
.t_cnt .cnt_r .bt_click a { font-weight:bold; text-align:center; margin-top:10px; display:block; background:#444; padding:13px 0 13px 15px; font-size:20px; color:#fff; text-decoration: none; line-height:100%; }
.t_cnt .cnt_r .bt_click a:visited {background:#444; text-decoration: none; }
.t_cnt .cnt_r .bt_click a:hover {background:#666; text-decoration: none; }
.t_cnt .cnt_r .bt_click a:active {background:#666; text-decoration: none; }

.item_list { clear:both; margin-top:50px; }
.item_list .item_list_01 { float:left; margin:30px 28px 0; font-size:14px; width:300px; height:520px; }
.item_list .item_list_01 img { width:300px; height:300px; }

.item_list .item_list_01 h4 { font-weight:bold; font-size:16px; margin:10px 0 15px 0; line-height:1.3em }

.item_list .item_list_01 h5 { font-weight:bold; margin:12px 0 12px 0; line-height:1.3em }

.item_list .item_list_01 .txt_001 { font-size:12px; padding:22px 5px 0px 5px; line-height:170%; text-align:left; margin-bottom:25px; display:none; }
.item_list .item_list_01 .txt_002 { font-size:12px; padding:5px 5px 0px 5px; line-height:170%; text-align:left; margin-bottom:30px; display:block; }

.item_list .item_list_01 a.bt_buy { font-weight:bold; text-align:center; margin-top:15px; display:block; background:#444; padding:13px 0 13px 15px; font-size:12px; color:#fff; text-decoration: none; line-height:100%; }

a.bt_buy:visited {background:#444; text-decoration: none; }
a.bt_buy:hover {background:#666; text-decoration: none; }
a.bt_buy:active {background:#666; text-decoration: none; }


.item_list .item_list_02 { float:left; margin:35px 28px 50px; font-size:12px; width:300px; line-height:170% }
.item_list .item_list_02 img { width:300px; height:auto; margin-bottom:10px; }


.cnt_margin { clear:both; height:80px; }


#cnt2 { width:1068px; margin:0 auto; padding-bottom:0px; }
#cnt2 .cnt2_left { width:534px; float:left; }
#cnt2 .cnt2_right { width:534px; float:right; font-size:14px; text-align:left; line-height:170%; padding:0; }

#cnt3 {  width:1068px; margin:30px auto 0 auto; clear:both; }

#cnt3 div.thum { width:50%; float:left; padding-bottom:30px; font-size:12px; text-align:left; line-height:150%; }
#cnt3 img { float:left; width:130px; }
#cnt3 div div { padding:20px 20px 20px 8px; margin-left:130px; }






/*スマホ用*/
@media screen and (max-width:680px) {
	


#cnt2 { width:auto; margin:0 auto; padding-bottom:0px; }
#cnt2 .cnt2_left { width:auto; float:none; }
#cnt2 .cnt2_left img { width:100%; height:auto; margin-botto:10px; }
#cnt2 .cnt2_right { width:auto; float:none; font-size:18px; text-align:left; line-height:170%; padding:0 18px; }


#cnt3 {  width:auto; margin:0px auto 0 auto; clear:both; padding:0 18px; }
#cnt3 div.thum { width:50%; float:left; padding-bottom:30px; font-size:12px; text-align:left; line-height:150%; }
#cnt3 img { float:left; width:130px; }
#cnt3 div div { padding:10px 20px 0px 8px; margin-left:130px; }


#t_cnt .main_txt5 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.3em;
    padding: 60px 0 20px;
    text-align: center;
}

	
	
	

#t_cnt h2 { border-bottom:3px solid #000; padding-bottom:40px; margin-bottom:5px; }


.item_list { clear:both; margin-top:20px; width:auto; padding:0 10px; }

.item_list .item_list_01 { float:left; margin:0 0 0px 0; font-size:18px; width:50%; padding-bottom:30px; height:auto; }
.item_list .item_list_01 a { padding:7px; display:block; }
.item_list .item_list_01 img { width:100%; height:auto; }

.item_list .item_list_01 h4 { font-weight:bold; font-size:16px; margin:5px 10px 0 10px; line-height:1.3em }
.item_list .item_list_01 h5 { font-weight:bold; margin:10px 0; line-height:1.3em }

.item_list .item_list_01 .txt_002 { font-size:16px; padding:10px 10px 10px 10px; line-height:150%; text-align:left; height:auto; margin-bottom:0px; display:block; }
.item_list .item_list_01 .txt_001 { font-size:16px; padding:15px 10px 10px 10px; line-height:150%; text-align:left; height:auto; margin-bottom:0px; display:none; }

.item_list .item_list_01 a.bt_buy { width:200px; margin:0 auto; font-weight:bold; text-align:center; margin-top:15px; display:block; background:#444; padding:13px 0 13px 0px; font-size:16px; color:#fff; text-decoration: none; line-height:100%; display:block; }


.item_list .item_list_02 { float:left; margin:0 0 10px 0; font-size:16px; width:50%; padding-bottom:20px; }
.item_list .item_list_02 img { width:100%; height:auto; margin-bottom:10px; }
.item_list .item_list_02 div { padding:7px; display:block; line-height:150%; }




#t_cnt { width:auto; margin:40px auto 30px auto; } 
#t_cnt h2 img { width:170px; height:auto; }
#t_cnt .main_txt { padding:20px 20px 30px 20px; font-size:20px; line-height:1.5em;}


#t_cnt .main_txt1 { padding:40px 20px 5px 20px; text-align:center; font-size:26px; line-height:1.3em; font-weight:bold; }
#t_cnt .main_txt1 img { width:100%; height:auto; }

#t_cnt .main_txt2 {
    font-size:20px;
    line-height: 1.7em;
    padding: 25px 20px;
    text-align: left;
}

.t_cnt .cnt_r .txt_01 { margin-top:10px; line-height:1.8em; font-size:20px !important; }

.main_txt3 { padding:50px 5px 0px 5px; text-align:center; font-size:26px; line-height:1.3em; font-weight:bold; }
.main_txt3 img { width:100%; height:auto; }

.main_txt4 {
    font-size:20px;
    line-height: 1.6em;
    padding: 25px 10px;
    text-align: left;
}


.t_cnt { width:auto; }
.t_cnt .cnt_l { float:none; width:auto; }
.t_cnt .cnt_l img { width:100%; height:auto; }
.t_cnt .cnt_r { float:none; width:auto; padding:20px 15px 0px 20px; }
.t_cnt .cnt_r h3 { font-size:24px; font-weight:bold; line-height:1.3em; }
.t_cnt .cnt_r .price { font-size:20px; font-weight:bold; margin-top:30px; }
.t_cnt .cnt_r .txt_01 { margin-top:10px; line-height:1.6em; font-size:20px; }


.t_cnt .cnt_r .bt_click { text-align:center; margin:40px auto 40px auto; width:280px; font-size:14px; line-height:150%; } }
.t_cnt .cnt_r .bt_click a { display:block; background:#444; padding:18px 0 15px 18px; font-size:20px; font-weight:bold; color:#fff; text-decoration: none; }

.cnt_margin { clear:both; height:50px; }


.t_cnt .cnt_r .t_zetton { padding-bottom:0px; }





}







