@charset "utf-8";

html {}
body {background: #F7F7F7; font-size: 14px;color:#000;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height: 1.5;
/*background:url(../img/common/pan.png) repeat ;*/  }
input, select, textarea, button, optgroup, option {}
header, section, footer, aside, article, figure {display: block;}
/*input {cursor: pointer;}*/
body { }
a {text-decoration:none;}
::selection {background-color: #000;color: white;}
a:link,
a:visited {}
/*
a:hover img {
-ms-filter: "alpha( opacity=90 )";
filter: alpha( opacity=90 );
opacity: 0.9;}
*/
/*--------------------------
フレームワーク
--------------------------*/
html, body {
     height: 100%;
     margin:0px;
     padding:0px;
     width: 100%;
}
.wrap {max-width: 980px;margin:0 auto;width: 90%;padding: 0 5%;}
.wrap p {font-size: 1.5em;margin: 0 0 10px 0;text-align: center;}
.wrap .bbb {font-size: 4em;text-align: center;}
.wrap p a{color:#3a82d6;}
/*header*/
header {width: 100%;/* height: 130px; *//*background:url(../img/common/seieki.png) 540px 20px no-repeat*/text-align: center;padding: 15px 0 5px;}
.head_l{background-color: #000040;margin-bottom:7px;height:5px;  margin-top: -21px;}
.head_l2{background-color: #000040;margin-bottom:7px;height:5px;  margin-top: 0px;}



@media only screen and (max-width:768px){

.wrap {max-width: 768px;margin:0 auto;width: 90%;padding: 0 5%;}
.wrap p {font-size: 1.5em;margin: 0 0 10px 0;text-align: center;}
.wrap .bbb {font-size: 4em;text-align: center;}
.wrap p a{color:#3a82d6;}
/*header*/
header {width: 100%;/* height: 130px; *//*background:url(../img/common/seieki.png) 540px 20px no-repeat*/text-align: center;padding: 15px 0 5px;}
.head_l{background-color: #000040;margin-bottom:7px;height:5px;  margin-top: -21px;}
.head_l2{background-color: #000040;margin-bottom:7px;height:5px;  margin-top: 0px;}

.main_pics_area {width:100%;}
.main_pics_area .wrap {max-width:768px;width:100%;padding:0px;height:auto;text-align:center;}
.main_pics_area .wrap img{border:2px solid #000040;width: 100%;}


}


.left30 {width: 100%;/* float:left; */}
.right70 {width:70%;float:left;margin-top:12px;}
.right70 a:hover img {
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );opacity: 0.8;}
.right70 h1 {  float: right;font-size: 11px;width: 100%;text-align: right;}
.top_right_libt {width:50%;float:right;text-align: right;}
.cart {width:28%;float:right;text-align: right;}
.top_right_libt table {float:right;}
.top_right_libt table tr td{padding:0px 3px 0 3px;}


/*navi*/
nav {height:70px;/*background:url(../img/common/navi_bg.jpg) repeat-x ;*/ width:100%;background:#E3E3E3;margin-bottom:20px;}
nav ul { background: #fff;float: left;width: 980px;}
nav ul li {float:left;padding:0 12.7px;border-right:solid 1px #E3E3E3;  height: 70px;}
nav ul .last {margin-right: 0;border-right:0;}
nav ul .fir {padding: 0;}

/*pics*/
.main_pics_area {width:100%;text-align:center;height: auto;margin-bottom: 0px;/*background:url(../img/top/main_img_bk.jpg) center top no-repeat;*/}
.main_pics_area .wrap {max-width: 980px;padding:0px;height: auto;text-align:center;}
.main_pics_area .wrap img{border:2px solid #000040;width: 100%;height: auto;}

.main_pics_area .wrap .left {float:left;padding: 15px 10px 15px 10px;background-color: #000;}
.main_pics_area .wrap .right{float: left;padding-left: 20px;}
.main_pics_area .wrap .right p a img{margin-bottom:0px;}

/*main*/

#main {clear: both;overflow: hidden;padding: 0px 0 30px;position:relative;  margin-top: 20px;}
#main #test{position:absolute;z-index:333;top:100px;left: 150px;}

#left_cl {width:250px;padding:0 0 0 0;float:left;}
#right_cl {width:710px;padding:0 0 0 20px;float:right;}
#all_cl {width:980px;padding:0 0 0 0px;float:right;}


/*side*/
.side_cate .cate_in{border:3px solid #444444;margin-top: -10px;}
.side_cate .cate_in ul li {background:url(../img/common/cate_bg.jpg) repeat-x ;height:25px;padding:10px 5%;width:90.5%;
border-bottom: 1px solid #5C5858;}
.side_cate .cate_in ul .soldout {background:url(../img/common/cate_bg2.jpg) repeat-x ;color:#000;}

.bncer {text-align:center;}
.bncer ul li{text-align:center;width:100%;margin:10px 0;}


.side_cate .cate_in ul li a {display:block;}
.side_cate .cate_in ul li:hover{
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );opacity: 0.8;}

.side_cate .cate_in ul li a h2 {font-size:1.1em;font-weight:bold;color:white;
background: url(../img/common/arrow1.png) no-repeat left center; padding: 2px 0 0 30px;}

.side_ot_btn ul li {height:22px;padding:7px 5%;width:91%;margin-bottom:4px;}
.side_ot_btn ul li:hover{
-ms-filter: "alpha( opacity=80 )";filter: alpha( opacity=80 );opacity: 0.8;}

.side_ot_btn ul li a{display:block;}
.side_ot_btn ul li a h3 {font-size:1.1em;font-weight:bold;color:#fff;
background: url(../img/common/allow2.png) no-repeat left center; padding: 2px 0 0 30px;}
.left_h3midashi {border:1px solid #BFBFBF;padding:8px 10px 5px 10px;}
.h3_box {border-bottom:1px solid #BFBFBF;border-right:1px solid #BFBFBF;border-left:1px solid #BFBFBF;padding:10px 10px 20px 10px;}

table tr th .hissu, table tr td .hissu, .txtad .hissu { 
  color: #fff;
  background: red;
  font-size: 11px;
  padding: 1px 5px 0px;
  margin-left: 10px;
  font-weight:bold;
}

.left_box {width: auto;
border: 3px solid #ffcc00;text-align: center;
background-color: transparent;}

.left_text_00 {font-size: 16px;font-weight:bold;
color: #0E0D0D;text-align: center;/*background-color: #ffcc00;*/margin-bottom: 5px;
padding-top: 5px;padding-bottom: 5px;}
.btag {font-weight:bold;}
.left_text_02 {font-size: 12px;color: #000;text-align: left;
width: auto;line-height: 18px;border: thin dotted #DFD9DF;font-weight: bold;
background-color: #fff;margin: 3px 1px 1px;padding: 3px 3px 3px 6px;margin:5px;}
.left_text_04 {color: #092AD3;text-align: center;
width: auto;line-height: 16px;font-weight: bold;border: 2px solid #F60;
margin: 5px;padding: 10px 3px;}

.info100 {border: 3px solid #090808;padding:0 0 10px 0;float:left;}
.info100 .top_info {background-color: #090909;color:white;padding:5px 10px 5px 10px;}
.info100 p {padding:10px 10px 0 10px;text-align:left;}

.top_right_midashi {float:left;width:100%;position:relative;}
.at_box {float:left;width:100%;}
.at_box p strong {font-size: 16px;text-align:left;padding: 10px;border: 2px solid #000040;background: transparent;display: block;line-height: 1em;}
div.newaff_box1 h3 {font-size: 30px;border-bottom: 1px solid #ffcc00;margin: 0 0 12px;}

.bt {border-top:1px dotted #082754;}
.unit2 {background-color: #F0F0F0!important;border-top:1px dotted #082754;border-bottom:1px dotted #082754;}
.unit {float:left;margin:5px 0 5px;color: #082754;font-size:0.85em;padding:5px 0;width: 100%;}
.unit .innerCont{}
.unit .innerCont .unitDate{float:left;width:30%;}
.unit .innerCont .unitTtl{float:right;width:70%;}

.info_b_waku {background-color:#000;padding:10px;border: 2px outset #999;}
.info_b_waku img {text-align:center;}


.more_area {width:100%;float:left;text-align: center;margin: 10px 0;}
.more_area a img{text-align:center;}
.more_area .seemore {display:block;width:180px;height:35px;border:5px solid #000040;padding:10px 25px;  margin: 0 auto;}
.more_area .seemore:hover {border:5px solid #BE1B0E;}


<!--top_list-->
.main_each {float:left;}
.main_wrap {float:left;width: 100%;}
.main_each .con_in {float:left;padding:10px;border-bottom:1px solid #CCC;
border-left:1px solid #CCC;border-right:1px solid #CCC;width: 97%;}
.con_in2 {float:left;border-bottom:1px solid #CCC;
border-left:1px solid #CCC;border-right:1px solid #CCC;width: 100%;}

.main_wrap .con_in {float:left;padding:10px;border-bottom:1px solid #CCC;
border-left:1px solid #CCC;border-right:1px solid #CCC;width: 96.8%;}

.user_list {float:left;width:100%;margin-top:20px;}
.user_list .each{float:left;width:30.2%;margin: 0 1.2% 1% 1.2%;height: 345px;padding-bottom: 10px;border-top: 2px solid rgba(204, 0, 0, 0.8);}
.user_list .topeach{height: 245px;}
.user_list .each3_top {height:295px;}


.user_list .each2{height: 345px;}
/*.user_list .each:nth-child(4n){margin-right:0;}*/
.user_list .prf{float:left;width:22%;margin: 0 1.2% 3% 1.2%;border: 2px solid #000;height: 200px;padding-bottom: 10px;}

.user_list .each ul li {float:left;width:100%;}
.user_list .each ul li a:hover {text-decoration:underline;}
.user_list .each ul .pics {width:100%;margin:0 auto;text-align: center;}
.user_list .each ul .pics a img {width:100%;height:156px;/*width:208px*/}
.user_list .each ul .ttl{color:red;font-weight:bold;width:96%;text-align:left;padding:0 2%;height:45px;overflow:hidden;}
.user_list .each ul .ttl h3{line-height: 17px;margin-bottom:5px;}
.user_list .each ul .ttl h3 a{color:rgb(6, 29, 88);font-size:13px;}.ttl h3 a:hover {text-decoration:underline;}
.user_list .each ul .price{font-size:0.9em;width:90%;text-align:center;padding:0 5%;margin-top:7px;margin-top: 7px;margin-bottom: 2px;}
.each ul .type p {float:left;padding-right:5px;font-size:0.9em;}
.user_list .each ul {position:relative;}
.user_list .each ul .date{font-size:0.9em;font-weight:bold;color:#fff;text-align:center;padding:2px 2%;width:60%;position:absolute;top:-10px;left:0;background:rgba(204, 0, 0, 0.8);}
.user_list .each ul .user{font-size:0.9em;width:94%;padding:1.5% 3% 1.5% 3% ;text-align:center;background:#000040 url(../img/common/hito2.png) no-repeat 5px 5px;margin-bottom: 5px;  margin-top: 5px;}
.user_list .each ul .user p, .each ul .user a {padding:0 3px;font-size:1em;font-weight:900;color: #000;background: rgb(253, 216, 30);}
.user_list .each ul .price {border-top:1px solid #A57F10;width:50%;  margin: 0 23%;}
.user_list .each ul .price span{font-size:18px;color: #F95E0E;font-weight:bold;text-align:center;font-family: 'Fjalla One', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', sans-serif;font-weight:bold;}
.each ul .pics a img {width:135px;height:101px;}
.user_list .each ul .price .zei {font-size:10px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:200;padding-left:3px;} 
.each ul .cate {background: url(../img/common/star.png) no-repeat 5px top;}
.user_list .each ul .cate{font-size:0.9em;width:94%;text-align:center;padding:0 1% 0 3% ;margin-bottom: 5px;line-height: 15px;  margin-top: 2px;}
.user_list .each ul .cate p, .each ul .cate h4 a{padding-right:5px;padding-left:5px;font-size:0.95em;color:blue;}
.user_list .each ul .type{font-size:0.9em;width:68%;text-align:center;padding:0 1% 0 31%;margin-top:7px;background: url(../img/common/type_icon.jpg) no-repeat 5px top;}
.user_list .each ul .cart .ad-cart{margin: 5px auto 0 ;
padding: 5px 3px 3px 5px;position: relative;border: 3px solid #000040;line-height: 1.2;
-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;
-webkit-transition: none;transition: none;font-size: 13px;font-weight: bold;color: #000040;
background: #fff;width: 70%;display: block;text-align:center;}
.user_list .each ul .cart .ad-cart:hover {background-color:#000040;color:#fff;text-decoration:none;}


/*user-list-NEW*/
.userList_48 {float:left;width:100%;margin-top:20px;}
.userList_48 .each{float:left;width:110px;margin: 0 7px 10px 0px;height:95px;border-top: 2px solid rgba(204, 0, 0, 0.8);}
.userList_48 .each ul .pics a img {width:100%;height:75px;}
.userList_48 .each ul .user{font-size:0.9em;width:100%;padding:1.5% 0% 1.5% 0% ;text-align:center;background:#000040 url(../img/common/hitos2.png) no-repeat 5px 5px;margin:0;}

.userList_48 .each ul .gay{background:#000040}
.userList_48 .each ul .nonke{background:#090;}
.userList_48 .each ul .bi{background:#F60;}
.userList_48 .each ul .other {background:#F0C}

.user_list_new .each{float:left;width:21.5%;margin: 0 1.2% 1% 1.2%;height: 225px;padding-bottom: 10px;border-top: 2px solid rgba(204, 0, 0, 0.8);}


/*footer*/
footer {background:#3e3a39;margin-bottom: 0px;height: 50px;color: white;position: relative;padding: 1em 0 5px;width: 100%;}
footer .wrap #site-info {float: left;}
footer .wrap #site-info a  {color: white;}
footer .wrap #footerinfo a  {color: white;}
#footerinfo ul li {float:left;padding:0 10px;}
footer .wrap address {margin:0 auto;text-align:center;width: 100%;float:left;margin-top:10px;}

 
 
#sb_TSP{
	border:3px solid #0072BB;
	padding:15px 15px 15px 100px;
	overflow:hidden;
	background:url(../img/common/ico_use.png) 20px 20px no-repeat #F4F4F4;
	zoom:1;
}
	#sb_TSP h3{
		font-weight:700;
		color:#0072BB;
		font-size:1.5em;
	}

.sub_box .nor_table{}
.sub_box .nor_table tr td{padding: 10px;
  background: #eee;
  border: 1px solid grey;}


/* ==============================================
▼ヘッダー上、フッター下のブロックエリア
=============================================== */
div#topcolumn {
    margin: 0px;
    clear: both;
	background:#FFCC00;
	padding:0 0 10px;
	margin:0 0 10px;
}
div#bottomcolumn {
    margin: 0px;
    clear: both;
}

#ftGuide{
	background:#FFCC00;
	overflow:hidden;
	zoom:1;
	padding:7px 7px 10px;
	*padding:7px 7px 0px;
	font-size:0.95em;
	margin:0 auto 10px;
}
	#ftGuide h2{
		width:948px;
		height:43px;
		margin:0 auto 13px;
	}
	#ftGuide ul{
		padding:0 0 0 3px;
	}
		#ftGuide ul li{
			width:228px;
			float:left;
			background:#fff;
			margin-right:9px;
			-webkit-border-bottom-right-radius: 5px;  
			-webkit-border-bottom-left-radius: 5px;  
			-moz-border-radius-bottomright: 5px;  
			-moz-border-radius-bottomleft: 5px; 
			position:relative;
		}
		#ftGuide ul li h3{
			background:#F0F1F4;
			width:227px;
			height:30px;
		}
			#ftGuide ul li h3 img{
				position:absolute;
				top:-11px;
				left:12px;
			}
		#ftGuide ul li .exp{
			padding:10px 0 0 10px;
			background:none;
			margin:0 0 -20px;
		}
		#ftGuide ul li ul.pay{
			padding:0 0 0 0px;
			font-weight:700;
		}
			#ftGuide ul li ul.pay li{
				width:auto;
				height:auto;
				float:none;
				margin-right:0;
			}
.attn{
	color:#ED4716;
}
.tr {
text-align: right;
}

/*--------------------------
見出し
--------------------------*/
.midashi_t_ru12 {
color: #fff;
font-size: 18px;
font-weight: 900;
padding: 10px 10px 10px 45px;
background:#000040;
}

.rd8 {-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;}

.top_right_midashi .midashi_ico {position:absolute;left: 15px;top: 15px;}

/*.top_right_midashi .midashi_t_ru12:before {
	content:url("../img/common/con_ico1.png");
	}
*/




/* ===============================================
▼カテゴリ
=============================================== */

.cate_side .block_body{
	border:none;
}


.cate_side ul#categorytree{
    border-left:5px solid #000040 ;/*#FFCC00*/
	border-right:5px solid #000040;
	border-bottom:5px solid #000040;
	margin: -10px auto 10px;
	padding-top: 10px;
}
	.cate_side ul#categorytree li{
		border-bottom:1px dotted #000040;margin: 10px 0;
	}

	.cate_side li {
		padding-left:10px;
	}

	.cate_side li p {
		padding-left: 30px;
		margin: 6px 3px;
	}
/*カテアイコン*/
.cate_side li.level p {background: url("../img/common/cateall.png") 2px center no-repeat;}/*カテゴリ一覧*/
.cate_side li.level p a {color:#C00;}
.cate_side li.level0 p {background: url("../img/common/cate0ico.png") 2px center no-repeat;}/*競パンツ・水着*/
.cate_side li.level1 p {background: url("../img/common/cate1ico.png") 2px center no-repeat;}/*ブリーフ･トランクス*/
.cate_side li.level2 p {background: url("../img/common/cate2ico.png") 2px center no-repeat;}/*シャツ*/
.cate_side li.level3 p {background: url("../img/common/cate3ico.png") 2px center no-repeat;}/*靴*/
.cate_side li.level4 p {background: url("../img/common/cate5ico.png") 2px center no-repeat;}/*帽子*/
.cate_side li.level5 p {background: url("../img/common/cate4ico.png") 2px center no-repeat;}/*ワイシャツ*/
.cate_side li.level6 p {background: url("../img/common/cate6ico.png") 2px center no-repeat;}/*靴下*/
.cate_side li.level7 p {background: url("../img/common/cate7ico.png") 2px center no-repeat;}/*アウター*/
.cate_side li.level8 p {background: url("../img/common/cate8ico.png") 2px center no-repeat;}/*ズボン・ジーンズ*/
.cate_side li.level9 p {background: url("../img/common/cate9ico.png") 2px center no-repeat;}/*ふんどし*/

.cate_side li.level11 p {background: url("../img/common/cate11ico.png") 2px center no-repeat;}/*ジャージ･スポーツウェア全般*/
.cate_side li.level13 p {background: url("../img/common/cate13ico.png") 2px center no-repeat;}/*バイクウェア*/
.cate_side li.level14 p {background: url("../img/common/cate14ico.png") 2px center no-repeat;}/*スポーツユニフォーム*/
.cate_side li.level15 p {background: url("../img/common/cate15ico.png") 2px center no-repeat;}/*その他*/
.cate_side li.level16 p {background: url("../img/common/cate16ico.png") 2px center no-repeat;}/*DVD動画*/
.cate_side li.level17 p {background: url("../img/common/cate17ico.png") 2px center no-repeat;}/*picture*/
.cate_side li.level18 p {background: url("../img/common/cate18ico.png") 2px center no-repeat;}/*オナペット*/
.cate_side li.level19 p {background: url("../img/common/cate19ico.png") 2px center no-repeat;}/*request*/

.cate_side .side_comp{
    border-left:5px solid #000040 ;/*#FFCC00*/
	border-right:5px solid #000040;
	border-bottom:5px solid #000040;
	margin: -10px auto 10px;
	padding: 10px;
}

.cate_side .side_comp h2{font-size:14px;font-weight:bold;color:#BE1B0E}
.cate_side .side_comp .fz{font-size:11px;color:#C00;font-weight:bold;}


	.cate_side li a {
		display: block;
		padding: 0;
		  font-size: 1.15em;
  color: #000;
  font-weight: bold;
	}
	a.onlink:link {
		color: #f00;
		text-decoration: underline;
	}
	a.onlink:visited {
		color: #f00;
	}
	a.onlink:hover {
		color: #f00;
	}

ul#sd_product {
background: #FFCC00;
padding: 3px 0 2px 3px;
margin: 0 0 10px;
}

.side_m_a {background-color:#F0F1F4;text-align:center;}

/*--------------------------
ボタンの枠
--------------------------*/
.btn_box {padding:10px 10px;text-align:center;
/* border */border:1px solid rgb(204, 204, 204);
/* border-radius */border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

/*--------------------------
width
--------------------------*/

.w100 {width:100px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}

/*--------------------------
font-size
--------------------------*/
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f15 {font-size:15px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f25 {font-size:25px;}
.f28 {font-size:28px;}
.f30 {font-size:30px;}
.f32 {font-size:32px;}


/*--------------------------
フォント
--------------------------*/

.bla_b {text-shadow: 0px -1px #000, 1px 0px #000, 0px 1px #fff, -1px 0px #000, 2px 2px 2px #F3F2F2;color:#000;}

.bla_bb {color: #000;
font-size: 35px;
font-weight: bold;
text-shadow: 0px 0px 1px #000,
  0px 0px  0px #3d6bcb,
  0px 0px 1px #FECD3D;}




.ttlType01 {
margin: 0 0 10px 0;
padding: 10px 35px 7px 35px;
border: 3px solid #000018;
font-size: 133%;
font-weight: bold;
letter-spacing: 0.1em;
line-height: 120%;
background: url(../img/top/mark_ttltype01.gif) no-repeat 10px 9px;
}

/*--------------------------------------------------
下層゙
--------------------------------------------------*/

/*--------------------------
パンクズ
--------------------------*/
#pankuzu_area {float:left;width:99%;padding-left:1%;margin-bottom: 7px;}
#pankuzu_area div {float:left;margin-right: 10px;}
#pankuzu_area div a span{float:left;margin-right: 10px;font-size:12px;color: #2576a9;}
#pankuzu_area div a .this{color: #363636;}

/*--------------------------
ページング
--------------------------*/
.pagination { float: right; margin: 30px 0 0;width:100%;} 
.pagination span, .pagination a { display:block; float:left; 
margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#fff; background: #000040; } 
.pagination a:hover{ color:#fff; background: #BE1B0E; } 
.pagination .current{ padding:6px 9px 5px 9px; background: #FFCC00; color:#000; }

/*--------------------------
ボタンエリア
--------------------------*/
.bt_area {float:left; margin:20px 0;width: 100%;}
.ad-btn:hover {
background-color: #ecc231;
border: 1px solid #e2b826;
border-bottom: 3px solid #e2b826;
}
.ad-btn {
margin: 10px auto 0 ;
padding: 18px 15px 15px 15px;
position: relative;
border: 1px solid #ecc231;
line-height: 1.2;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-transition: none;
transition: none;
font-size: 18px;
font-weight: bold;
border-bottom: 3px solid #ecc231;
color: #000;
background: #ffd957;width: 35%;
display: block;text-align:center;
}
.bt_area2 {padding:0 35px;}
.bt_area2 .ad-btn{margin: 10px 20px 0 0 ;width: 40%;float:left;}

.bt_area3 {text-align: center;margin: 0 auto;}

.bt_area3 .ad-btn2{  width: 300px;text-align: center; margin: 0 auto; 
  height: 50px;margin-top: 10px;font-size: 15px;font-weight: bold;background: #DD0B13;color: #fff;
  border-bottom: 4px solid #000;padding: 10px;}

  

/*--------------------------
下層のトップ部分-
--------------------------*/
.head_line {padding: 5px 2% 5px 40px;
background-color: #BE1B0E;
border-bottom: 4px solid #ffdc1f;float:left;width:94%;}
.head_line h2 {color: #ffffff;font-size: 20px;}
.man_icon {background-image: url(../img/common/man_icon.png);background-position: 5px 7px ;background-repeat: no-repeat;}
.pantsu_icon {background-image: url(../img/common/pantsu_icon.png);background-position: 5px 7px ;background-repeat: no-repeat;}

.new_ttlarea {width:96%;padding:2%;text-align:center;}
.new_headh2_en {font-family: 'Passion One', cursive;font-size:65px;font-weight:bold;text-align:center;width:100%;font-weight:bold;  float: left;color: #000035;float:left;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;letter-spacing: .20em;
/*letter-spacing: .09em;text-shadow: 4px 4px 0px #BE1B0E, 7px 7px 0px rgba(0, 0, 0, 0.1);*/
font-family: 'Michroma', sans-serif;
font-family: 'Squada+One', sans-serif;}

.new_headh2_jp {font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;font-size:18px;font-weight:bold;text-align:center;width:100%;color: #000035;margin-top:-20px;float:left;
letter-spacing: .35em;}

.new_ttlarea .ota{font-size: 26px;font-weight: bold;color: #000040;
  /*text-shadow: 0px 1px 1px #898989;*/letter-spacing: -3px;}

.new_ttlarea .en_ota{font-size: 2.8em;font-weight: bold;color: #000040;}

  
  
/*--------------------------
プロフィール
--------------------------*/
.prof_top {float:left;width:100%;margin:0 0 0px;}
.prof_left {float:left;width:410px;margin-right:15px;}
.prof_right {float:left;width:262px;}
.prof_bottom {width:100%;float:left;margin:10px 0 0;}
.prof_top h2 {background:#000040;color:#fff;font-size:26px;padding:12px 10px 12px;}
.prof_top h2 p{background:#F1182F;color:#fff;float:left;padding:3px 7px;font-size:14px;margin-right:10px;  margin-top: 7px;}
.prof_left .photo .inner_pic {width:400px;height:auto;border:3px solid #000;}
.prof_left .thumbnail {float:left;padding:10px 0 10px 0;width:400px;}
.prof_left .thumbnail ul li {float:left;margin-right:6px;}
.prof_left .thumbnail ul li:nth-child(3n) {margin-right:0px;}
.prof_left .thumbnail ul li a img {width:125px;height:auto;border:2px solid #000;}

.tbl_style_01 th  {
background: #EFEEEC;width:30%;vertical-align: middle;text-align:left;
font-size: 14px;font-weight: bold;padding: 15px 15px;border: 1px solid #ccc;}
.tbl_style_01 td {vertical-align: middle;
font-size: 14px;font-weight: bold;padding: 15px 15px;border: 1px solid #ccc;color: #000;text-align:center;}

.tbl_style_300 th{width: 300px;}


.t50li {float:left;width:99%;margin:20px 0;}
.t50li li{width:100%;float:left; padding:0; /*background: #FFCC00;*/}
.t50li .li100 {width:97%;padding:1% 1% 1% 2%;background:#000040;color:#fff;font-weight:bold;}
.t50li .li100 a {  float: right;color: red;font-size: 12px;}
.t50li .ttlsg {width:98%;padding:1%;background:#000;color:#fff;}
.t50li p{float:left;padding:1%;}
.t50li .deliver_name{width:41.5%;text-align:left; padding:1% 3%; background: #EFEEEC;border: 1px solid #ccc;font-weight:bold;}
.t50li .deliver_pr{width:25.5%;text-align:center;border: 1px solid #ccc;font-weight:bold;}
.t50li .deliver_op{width:22%;text-align:center;border: 1px solid #ccc;font-weight:bold;}

.ttlsg .deliver_name{background: #000;}
.ttlsg .deliver_pr{background: #000;}
.ttlsg .deliver_op{background: #000;}



table.tbl_style_01 .ttl_op {
font-weight: bold;padding: 5px 15px;border: 1px solid #ccc;background:#000040;color:#FFF;font-size: 16px;}
table.tbl_style_01 .ttl_op a {float:right;color:red;font-size:12px;}

table.tbl_style_02  {width:100%;}
table.tbl_style_02 th  {
background: #FDE47F;width:40%;
font-size: 14px;font-weight: normal;padding: 15px 15px;border: 2px solid #000040;vertical-align:top;font-weight:bold;}
table.tbl_style_02 td {background: transparent;
font-size: 14px;font-weight: normal;padding: 15px 15px;border: 2px solid #000040;font-weight:bold;}

.type1{width:187px;float:left;font-size: 16px;color: #fff;padding: 5px 10px 5px 65px;text-align: left; background:url(../img/common/type_icon.jpg) no-repeat 5px 8px #F1182F;}
.type2{width:187px;float:left;font-size: 16px;color: #fff;padding: 5px 10px 5px 65px;text-align: left; background:url(../img/common/appearance.jpg) no-repeat 5px 8px #F1182F;margin-top:4px;}

.prof_right h3{background:#000040;color:#fff;width:96%;padding:3px 2%;float:left;margin:7px 0;}
.prof_right h4{width:100%;float:left;margin:5px 0 3px;}
.prof_right .mes {float:left;width:100%;}
.prof_right .list_f li{float:left;margin-right:6px;background:#FFCC00;color:#000;font-weight:bold;padding:2px 4px;font-size:12px;margin-bottom:2px;}
.note2 {float:left;border:2px solid #000;width:100%;}
.note2 h3{float:left;background:#000040;color:#fff;width:96%;padding:5px 2%;}
.note2 p{float:left;padding:15px 15px 20px 15px;}
.note3 {float:left;margin:10px 0 10px 0;width:100%;}
.note3 h3{float:left;background:#000040;color:#fff;width:96%;padding:5px 2%;}

/*--------------------------
商品詳細
--------------------------*/
.goods_top {float:left;width:100%;margin:0 0 10px;}
.goods_top h2 {background:#000040;color:#fff;font-size:2em;padding:10px 2% 5px;width:96%;float:left;}
.goods_top p{background:#BE1B0E;color:#fff;float:left;font-size:14px;padding:3px 2% 3px;}

.goods_pics .photo .inner_pic {width:680px;height:auto;border:3px solid #000;}
.goods_pics .thumbnail {float:left;padding:10px 0 10px 0;width:100%;}
.goods_pics .thumbnail ul li {float:left;margin-right:9px;}
.goods_pics .thumbnail ul li:nth-child(4n) {margin-right:0px;}
.goods_pics .thumbnail ul li a img {width:160px;height:auto;border:2px solid #000;}

.goods_pics {float:left;}
.goods_note {float:left;}
.goods_bottom {float:left;}

.goods_note h3 {float:left;background:#000040;color:#fff;width:96%;padding:5px 2%;}
table.tbl_style_03 {width:100%;}
table.tbl_style_03 a{color:red;text-decoration:underline;}
table.tbl_style_03 tr {border-bottom:1px solid #000040;}
table.tbl_style_03 th  {
background: #EFEEEC;width:30%;
font-size: 16px;font-weight: normal;padding:15px 15px;/*border: 2px solid #000040;*/vertical-align:middle;font-weight:bold;}
table.tbl_style_03 td {background: transparent;
font-size: 14px;font-weight: normal;padding:15px 15px;vertical-align:middle;/*border: 2px solid #000040;*/font-weight:400;}
table.tbl_style_04 {width:100%;}
table.tbl_style_04 th  {background: #FDE47F;
font-size: 14px;font-weight: normal;padding: 15px 15px;border: 2px solid #000040;vertical-align:middle;font-weight:bold;}
table.tbl_style_04 .price {background: transparent;width:80px;text-align:center;vertical-align:middle;
font-size: 14px;font-weight: normal;padding: 15px 15px;border: 2px solid #000040;font-weight:bold;}
table.tbl_style_04 .check {background: transparent;width:50px;text-align:center;vertical-align:middle;
font-size: 14px;font-weight: normal;padding: 7px 5px;border: 2px solid #000040;font-weight:bold;}
table.tbl_style_04 .ttl_op {
font-size: 13px;font-weight: bold;padding: 5px 15px;border: 1px solid #ccc;background:#000040;color:#F90;}
table.tbl_style_04 .ttl_op a {float:right;color:red;}
table.tbl_style_04 .send_yu p {float:left;}
table.tbl_style_04 .send_yu {background: transparent;padding:10px;border: 2px solid #000040;font-size:13px;}
table.tbl_style_04 .send_yu h3{background: none;font-size: 14px;color: red;padding:0;}
table.tbl_style_04 div {padding:2%;width:95%;float: left;border:2px solid #F90;margin:7px 0;}
table.tbl_style_04 div select {float:left;}table.tbl_style_04 div p {float:left;margin:0 5px;}
table.tbl_style_04 span a {float:right;margin-top:5px;}
/*--------------------------
カート
--------------------------*/
.cart_box {float: left;width: 688px;}
.cart_box .cart_table {width:100%;}
.cart_box .cart_table tr {}
.cart_box .cart_table td {padding:2px 10px 2px 10px;border: 2px solid #000040;vertical-align:middle;}
.cart_box .cart_table .tdm {background: #000;color:#fff;text-align:center;font-weight:bold;}
.cart_box .cart_table .style2 {} 
.cart_box .cart_table .col_st {background: #FDE47F;}
.cart_box .col2 {width:100%;}
.cart_box .col2 td{font-size:1.3em;}
.cart_box .col2 tr .style4 div{border: 1px solid #E9A513;padding: 10px 20px 10px 00px;text-align: right;width: 30%;
float: right;background: #EFEEEC;font-weight: bold;color: red;margin-top: 5px;}
.cart_box .col2 tr .style3{text-align:left;padding:20px 20px 20px 30px;}
.cart_box .col2 tr .style4 .divfix {border: 1px solid #E9A513;padding: 10px 2% 10px 2%;text-align: center;width: 95.6%;float: right;background: #FDE47F;font-weight: 200;color: red;margin: 10px 0 0;}
.cart_box .col2 tr .style4 .divfix2 {border: 1px solid #E9A513;padding: 10px 2% 10px 2%;text-align: center;width: 95.6%;float: right;background: #FDE47F;font-weight:200;color:red;margin: 0px 0;}
.cart_box .col2 tr .style4 .divfix3 {border: 1px solid #E9A513;padding: 10px 2% 10px 2%;text-align: center;width: 95.6%;float: right;background: #000040;font-weight: bold;color: #fff;margin: 0px 0 10px;}
.cart_box .col2 tr .style4 .divfix3 span {font-size:28px}

.button_area {padding:10px;text-align:center;margin:10px 0;}
.button_area input {width:250px;height:35px;font-size:18px;}
.cart_box .cart_table2 {width:100%;}
.cart_box .cart_table2 .col_st {background: #131312;color: #fff;font-weight: bold;}
.cart_box .cart_table2 td{padding:10px 10px 10px 10px;border: 2px solid #000040;vertical-align:middle;font-size:1.1em;}
.cart_box .cart_table2 .tdm {background: #000;color:#fff;text-align:center;font-weight:bold;}
.cart_box .cart_table2 .pt20 {padding:10px 20px;text-align:left;}

.fix_info {padding:0px 0 0 0;border:2px solid #000;}
.fix_info table {width:100%;}
.fix_info h2 {background: #000040;font-size:1.1em;font-weight:bold;color:#fff;width:94%;padding:5px 3%;}
.fix_info h2 font {font-size:13px;}
.fix_info table tbody {width: 100%;padding: 0px 0;float: left;}
.fix_info table tr td{padding:10px;background: transparent;border: 2px solid #000040;  width: 500px;}
.fix_info table tr th{padding:5px 10px 5px 10px;text-align:left;width:30%;border: 2px solid #000040;background: #fff;width: 200px;}
.mail_q {padding:10px;border:1px solid #999;margin-top:10px;}
.mail_q p {font-size:12px;}
.fix_info table tr .sg {text-align:center;padding:20px 0;width:700px;}

/*
.fix_info table tr td input {display:block;width:405px;border: 5px solid #000039;  padding: 20px 60px 20px;text-align:center;font-size:23px;font-weight:bold;color:#000040;  margin: 0 auto 20px;background:#fff;}
.fix_info table tr td input:hover {display:block;width:405px;border: 5px solid #BE1B0E;  padding: 20px 60px 20px;text-align:center;font-size:23px;font-weight:bold;color:#fff;margin: 0 auto 20px;background:#000048;cursor:pointer}
*/

.sg input {/*width:200px;height:30px;font-size:18px;*/}

.thanks_box {font-size:13px;width:625px;padding:30px;font-size:1.1em;}
.thanks_box h2 {font-size:1.5em;margin-bottom:10px;}
.thanks_box p {font-size:1.2em;margin-bottom:7px;}
.thanks_box .red {color:red;font-weight:bold;margin-bottom:15px;}
.thanks_box em {color:#red;}
.thanks_box span {font-size:1.3em;width:100%;text-align:center;float: left;margin:10px;}
.thanks_box div {padding:10px;border:1px solid #666;}

.box_s {margin: 30px 0;text-align: center;}


/*--------------------------
table / list style
--------------------------*/
.list-style1
.list-style1 .com {width:100%;}
.list-style1 .com th {padding:10px;border:1px solid #000;width:24%;text-align:left;vertical-align:middle;background:#F0F1F4;font-size:13px;}
.list-style1 .com td {padding:10px;border:1px solid #000;width:70%;}

.exp-sty {font-size:20px;width:99%;padding-left:1%;float:left;font-weight:bold;}
.exp-sty2 {font-size:16px;width:100%;float:left;color: rgb(239, 55, 87);width:98%;padding-left:2%;}
.exp-sty3 {font-size:16px;width:100%;float:left;color: rgb(239, 55, 87);width:98%;padding-left:2%;border-bottom:1px solid #666;}

.i-exp {font-size:14px;color:#FFF;float:left;background: #EFAE58;padding: 3px 10px;}
.exp-i {padding:3px;border:1px double #999;width:94%;float:left;}
.exp-i img {width:90%;text-align:center;}

.kyo_each {float:left;border:3px solid #000;width:95%;}
.kyo_each .inr {padding:2% 3%;width:94%;float:left;} 
.kyo_each .exp-sty3 {background:#000040;color:#fff;font-size:16px;font-weight:bold;float:left;}
.kyo_each .inr .exp-sty5 {font-size:18px;font-weight:bold;float:left;width:100%;}
.kyo_each .inr strong {background:#FF3;color:red;padding:0px 5px;font-weight:bold;}
.kyo_each .inr p {font-size:15px;float:left;margin-bottom:5px;}


.nor {font-size:14px;color: #131313;line-height:24px;float:left;width:97%;padding:0 1.5%;margin-bottom:10px;}
.nor2 {font-size:16px;color:#333;line-height:24px;font-weight:bold;float:left;width:97%;padding:0 1.5%;}
.nor3 {font-size:16px;color:red;line-height:24px;font-weight:bold;float:left;width:97%;padding:0 1.5%;}

.man-list {float:left;width:100%;}
.man-list li{float:left;width:220px;height:260px;border:2px solid #000;text-align:center;padding:0 0 10px 0;}
.man-list li img {text-align:center;margin:0 auto 0px;}
.man-list li h4 {width:94%;padding:0 3%;background:#000;color:#fff;font-size:14px;}
.man-list li p {width:94%;padding:0 3%;text-align:left;margin-top:10px;}

.man-list2 {float:left;width:100%;}
.man-list2 li{float:left;width:150px;height:235px;border:2px solid #000;text-align:center;padding:0 0 10px 0;}
.man-list2 li img {text-align:center;margin:0 auto 0px;}
.man-list2 li h4 {width:94%;padding:0 3%;background:#000;color:#fff;font-size:14px;}
.man-list2 li p {width:94%;padding:0 3%;text-align:left;margin-top:10px;}

.man-list3 {float:left;width:100%;}
.man-list3 li{float:left;width:200px;height:205px;border:5px solid #000;text-align:center;padding:0 0 0 0;}
.man-list3 li img {text-align:center;margin:0 auto 0px;}
.man-list3 li h4 {width:94%;padding:0 3%;background:#000;color:#fff;font-size:14px;}


.list-check {float:left;width:100%;}
.list-check li{float:left;width:100%;padding:0 0 0 0;background:url(../img/common/arrow2.png) no-repeat 10px 3px;}
.list-check li p {padding-left:25px;}
.list-check li span {padding-left:40px;}

/*--------------------------
kiyaku
--------------------------*/
.kiyaku {float:left;width:100%;padding:10px 5px;}
.kiyaku h2{font-size:18px;float:left;width:100%;margin:7px 0 12px 0;}
.kiyaku p{font-size:13px;float:left;width:99%;padding:0 0 6px 1%; }
.kiyaku h3{font-size:15px;float:left;width:100%;margin:7px 0 12px 0;}



/*--------------------------
form
--------------------------*/

.regist_head h1 {font-size:2em;}
.regist_head .regist-navi {width: 80%;margin: 10px auto 0 auto;padding: 10px 10%;background: #e6e6e6;height: 35px;}
.regist_head .regist-navi li {margin-left: 30px;display: inline-block;font-size: 16px;float: left;width: 25%;}
.regist_head .regist-navi li div {float: left;width: 110px;height: 33px;padding:5px 0 0 45px;}
.st_cr {background:url("../img/reg/reg_bg_step.png") top left no-repeat;}
.step2{ width:33px; height:33px; background-position:-10px -10px; }
.step1{ width:33px; height:33px; background-position:-10px -53px; }
.step3_a{ width:33px; height:33px; background-position:-10px -96px; }
.step2_a{ width:33px; height:33px; background-position:-10px -139px; }
.step1_a{ width:33px; height:33px; background-position:-10px -182px; }
.step3{ width:33px; height:33px; background-position:-10px -225px; }
.regist-navi li div > span {padding-left:10px;font-size: 16px;}
.regist-navi li.active {color: #333;font-weight: bold;}

.form_att {width:90%;padding:3% 5%;}
.form_att p{margin-bottom:10px;}
.form_att span{color:#F03;}

.form_wrap {width:100%;}
.reg_table {color: rgb(51, 51, 51);text-shadow: 0px 1px 0px rgb(255, 255, 255);}
.reg_table tr th {background: #eee;padding: 0 0;border: 1px #bbb solid;width:20%;vertical-align: middle;text-align:center;}
.reg_table tr td {padding: 12px 14px;border: 1px #bbb solid;width:70%;background:rgb(250, 250, 250);}
.reg_table tr td span {color: #0E4B97;font-size:0.95em;font-weight:bold;}
.reg_table tr td .st2{color: rgb(44, 54, 58)}
.reg_table tr td .td2 {float:left;margin-right:10px;}
.reg_table tr .col2 {text-align:center;font-weight:bold;font-size:1.2em;}
.reg_table tr td .input_wrap ul li {float:left;}
.reg_table tr td .exp {background-color:#FAFAE9;padding:10px;border:1px solid #CCC;text-shadow:none;margin-top: 10px;}
.form_wrap .kokai{width:100%;text-align:center;padding:10px 0;font-weight:bold;font-size:1.2em;}
.red {color:red;}
.kokai{width:100%;text-align:center;padding:10px 0;font-weight:bold;font-size:1.2em;}
.reg_table tr td .err {padding:3px 5px 3px 18px ;font-weight:bold;color:red;background-color:;border:1px solid red;
background:url("../img/reg/att_ico.png") center left no-repeat #FF3;margin-top: 3px;}

.err {padding:3px 5px 3px 18px ;font-weight:bold;color:red;background-color:;border:1px solid red;
background:url("../img/reg/att_ico.png") center left no-repeat #FF3;margin-top: 3px;}
.error {padding:3px 5px 3px 18px ;font-weight:bold;color:red;background-color:;border:1px solid red;
background:url("../img/reg/att_ico.png") center left no-repeat #FF3;margin-top: 3px;}
.err2 {padding:3px 5px 3px 18px ;font-weight:bold;color:#fff;background-color:red;border:1px solid #000;
background:url("../img/reg/att_ico.png") center left no-repeat red;margin-top: 3px;}

.sub_area {background: #faf9e1;padding: 12px 12px 20px;border: 1px #bbb solid;margin-top: 10px;clear: both;overflow: hidden;}
.sub_area p{font-size:13px;text-align:center;}
.btn_area {margin: 0 0 10px;padding: 10px;background: #fff;border-radius: 4px;text-align: center;}
.col-btn {text-align:center;}
.d-btn-xhi {display: inline-block;
border-radius: 2px;
border:1px solid #999999;width:auto;height:48px;padding:1px;}
.col-btn a {color: #464646;}
.d-btn-xhi div {border:1px solid #ffffff;padding: 13px 20px 7px;height:26px}
.d-btn-xhi span {line-height: 16px;font-size: 18px;background:url("../img/reg/bt_tr.png") center left no-repeat;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;font-weight:bold;padding-left: 20px;}
.sub_area table {padding:0 15%;text-align:center;}
.col-btn input {
border-radius: 2px;
border:1px solid #999999;width:auto;height:48px;padding:1px;
color: #464646;
padding: 13px 20px 7px;
line-height: 16px;font-size: 18px;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;font-weight:bold;padding-left: 20px;}
.input_area {padding:0 20%;}
.ya {background:url("../img/reg/bt_tr.png") center left no-repeat transparent;padding-left: 10px;padding-top: 1px;}
.mg-b12 {font-size:16px;font-weight:bold;}


/*--------------------------
color
--------------------------*/
.reg_table tr .gra_silver {background: #eeeeec; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU3ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeec 0%, #e4e7e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeec), color-stop(100%,#e4e7e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeec 0%,#e4e7e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeec 0%,#e4e7e4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeec 0%,#e4e7e4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeec 0%,#e4e7e4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeec', endColorstr='#e4e7e4',GradientType=0 ); /* IE6-8 */}
.bg_yellow {background: #ffe855; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTg1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmZGEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWNkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffe855 0%, #ffda39 46%, #fecd3d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe855), color-stop(46%,#ffda39), color-stop(100%,#fecd3d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe855 0%,#ffda39 46%,#fecd3d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe855 0%,#ffda39 46%,#fecd3d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe855 0%,#ffda39 46%,#fecd3d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe855 0%,#ffda39 46%,#fecd3d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe855', endColorstr='#fecd3d',GradientType=0 ); /* IE6-8 */
/* box-shadow */
box-shadow:rgba(199, 152, 22, 0.619608) 3px 4px 7px -5px inset;
-webkit-box-shadow:rgba(199, 152, 22, 0.619608) 3px 4px 7px -5px inset;
-moz-box-shadow:rgba(199, 152, 22, 0.619608) 3px 4px 7px -5px inset;

}
.bg_red {background:#BE1B0E;}



.gra_form {background: #f8f8f8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f8f8f8 0%, #f8f8f8 28%, #cccccc 78%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(28%,#f8f8f8), color-stop(78%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f8f8f8 28%,#cccccc 78%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f8f8 0%,#f8f8f8 28%,#cccccc 78%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f8f8 0%,#f8f8f8 28%,#cccccc 78%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f8f8 0%,#f8f8f8 28%,#cccccc 78%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}

/*--------------------------
ボタンの枠
--------------------------*/
.btn_box {padding:10px 10px;text-align:center;
/* border */border:1px solid rgb(204, 204, 204);
/* border-radius */border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.bla_b {text-shadow: 0px -1px #000, 1px 0px #000, 0px 1px #fff, -1px 0px #000, 2px 2px 2px #F3F2F2;color:#000;}
.w250 {width:250px;}
.f28 {font-size:28px;}

/*--------------------------
admin
--------------------------*/

.wrap600 {width:700px;margin:0 auto;}
.wrap300 {width:360px;margin:0 auto;}
.wrap450 {width:450px;margin:0 auto;}

.admin_head {text-align:center;}
.admin_head_sub {margin:20px 0;border-top:3px solid #000;border-bottom:3px solid #000;padding:30px;}
.admin_login_area {text-align:center;padding:10px 20px 80px;}
.admin_login_area table th {width:120px;padding:10px;text-align:right;}
.admin_login_area table td {width:280px;padding:10px;text-align:left;}
.admin_login_area table .center {text-align:center;}

/*--------------------------
admin
--------------------------*/

.box_center {border:3px solid #000;float:left;margin:20px 0;padding:10px 15px;}
.box_center p {text-align:left;}
.box_center .cen {text-align:center;}


#modal{display:none}
#confirm_modal p{margin-bottom:1em}
#confirm_modal table{margin:0 auto}
#confirm_modal a{cursor:pointer}

.cur {cursor:pointer}
.cur:hover {cursor:pointer}

/*button*/

.pre_btnarea {width:90%;padding:0 5%;float:left;text-align:center;}
.pre_btnarea .btn_br a {display:block;width:285px;border: 5px solid #000039;padding:20px 60px;text-align:center;font-size:23px;font-weight:bold;color:#000040;  margin: 0 auto 20px;background:#fff;}
.pre_btnarea .btn_br a:hover {display:block;width:285px;border: 5px solid #BE1B0E;padding:20px 60px;text-align:center;font-size:23px;font-weight:bold;color:#BE1B0E;  margin: 0 auto 20px;}

.pre_btnarea .btn_br .btbig {display:block;width:405px;border: 5px solid #000039;  padding: 20px 60px 5px;text-align:center;font-size:23px;font-weight:bold;color:#000040;  margin: 0 auto 20px;background:#fff;}
.pre_btnarea .btn_br .btbig:hover {display:block;width:405px;border: 5px solid #BE1B0E;  padding: 20px 60px 5px;text-align:center;font-size:23px;font-weight:bold;color:#BE1B0E;  margin: 0 auto 20px;background:#000048;}

.btn_brs {display:block;width:305px;border: 5px solid #000039;padding:20px 30px;text-align:center;font-size:22px;font-weight:bold;color:#000040;  margin: 0 auto 20px;background:#fff;}
.btn_brs:hover {display:block;width:305px;border: 5px solid #ffdc1f;padding:20px 30px;text-align:center;font-size:22px;font-weight:bold;color:#fff;  margin: 0 auto 20px;background:#BE1B0E;cursor:pointer}

.btn_brs_cur {display:block;padding:20px 30px;text-align:center;border: 5px solid #ffdc1f;font-size:22px;font-weight:bold;color:#fff;  margin: 0 auto 20px;background:#BE1B0E;cursor:pointer}
.btn_brs_cur:hover {display:block;border: 5px solid #000039;padding:20px 30px;text-align:center;font-size:22px;font-weight:bold;color:#000040;  margin: 0 auto 20px;background:#fff;cursor:pointer}




.kanri_button_area {}
.kanri_button_area input{  cursor: pointer;}
.admin_check_mail {display:block;float:left;padding:10px 20px;text-align:center;font-size:18px;text-align:center;  margin: 0 0 30px 400px;}



.news { float: left;width: 100%}
.news h2 {margin-bottom:7px;}
.inn {float:left;padding:10px 15px;}
.news ul {/*height:400px;overflow-x:hidden;overflow-y:scroll;*/}
.news ul li {width:100%;float:left;margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted #999;}
.news ul li .cate {padding:2px 5px;text-align:center;color:#fff;font-size:12px;font-weight:bold;width:65px;margin-right:7px;}
.news ul li h3 {font-size:16px;width:100%;margin:7px 0;color:#000040;}
.news ul li span{font-size:14px;width:80px;margin-top:2px;}
.news ul li p, .news ul li span, .news ul li h3{float:left; line-height: 22px;}
.news ul li .cate1 {background:#000040}
.news ul li .cate2 {background:#000040}
.news ul li .cate3 {background:#000040}


