@charset "utf-8";

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
	margin:0;
	padding:0;
}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body{text-align:left;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{
	color:#535353;
	font-size:80%;
	line-height:140%;
}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

a{overflow:hidden;}
a:link{color: #949494; text-decoration:none;}
a:visited{color: #949494; text-decoration:none;}
a:hover{color: #ea3464; text-decoration:none;}
a:active{color: #ea3464; text-decoration:none;}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	font-weight:normal;
}

* html body *{
	vertical-align:baseline;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Wrap
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#wrap{
	width:880px;
	padding:0 10px 15px;
	margin-left:auto;
	margin-right:auto;
	border-left:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#header{
	width:880px;
	padding-top:10px;	
}

#header h1{
	width:140px;
	position: relative;
	margin-left:5px;
	margin-bottom:-45px;
	z-index:2;
}

#header h1 a{
	width:140px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url(../cmn_images/logo.gif) 0 0 no-repeat;
}
#header h1 a:hover{
	width:140px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url(../cmn_images/logo.gif) 0 -68px no-repeat;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// head_top
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#header #head_top{
	width:735px;
	margin-left:-10px;
	margin-top:-33px;
	height:30px;
	padding-left:165px;
	position: absolute;
	z-index:1;
	background:url(../cmn_images/head_bg.gif) 0 0 no-repeat;
}

#head_top li{
	float:left;
}

#head_top li#head_tel a,
#head_top li#head_mail a{
	height:30px;
	display:block !important;
	text-indent:-9999px;
}

#head_top li#head_tel a{width:229px;margin-right:1px;}
#head_top li#head_mail a{width:200px;margin-right:60px;}

#head_top li#head_tel a:hover{background:url(../cmn_images/head_bg.gif) -165px -30px no-repeat;}
#head_top li#head_mail a:hover{background:url(../cmn_images/head_bg.gif) -395px -30px no-repeat;}

#head_top li#head_search{width:230px;}
	
#head_top li#head_search .input_btn{
	float:left;
	margin:5px 0 0 5px;
}
#head_top li#head_search .input_text{
	margin-top:5px;
	float:left;
	height:15px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// head_bottom
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#head_bottom{
	width:880px;
	padding-bottom:10px;
}

#header #head_left{
	width:600px;
	float:left;
	margin-left:5px;
}

#header #bookmark{
	color:#eb6877;
	margin:10px 0 0 330px;
	padding:0 5px;
	width:275px;
}

#header #bookmark span{
	padding-right:15px;
	font-size:85%;
	padding-top:2px;
	margin-right:10px;
	display:block;
	float:left;
	background:url(../cmn_images/book_img.gif) right center no-repeat;
}

* html #header #bookmark span{margin-right:6px;}

#head_bottom #read{
	width:606px;
	height:25px;
	float:left;
	text-indent:-9999px;
	background:url(../cmn_images/head_read.gif) left top no-repeat;
}
#header #head_bnr{
	margin-top:10px;
	margin-left:20px;
	float:left;
}

* html #header #head_bnr{margin-left:0;}

#head_txt{
	text-align:right;
	font-size:80%;
	line-height:120%;
}

* html #head_txt{line-height:120%;}
*:first-child+html #head_txt{line-height:120%;}



/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Global Navigation
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#glb_navi{
	width:880px;
	height:40px;
	margin-bottom:10px;
	background:url(../cmn_images/gnav.gif) left top no-repeat;
}

#glb_navi li{
	float:left;
}

#glb_navi li a{
	height:40px;
	display:block;
	text-indent:-9999px;
	
}

#glb_navi #gnav01 a{width:111px;}
#glb_navi #gnav02 a{width:139px;}
#glb_navi #gnav03 a{width:139px;}
#glb_navi #gnav04 a{width:72px;}
#glb_navi #gnav05 a{width:96px;}
#glb_navi #gnav06 a{width:108px;}

#glb_navi #gnav01 a:hover{background:url(../cmn_images/gnav.gif) 0 -40px no-repeat;}
#glb_navi #gnav02 a:hover{background:url(../cmn_images/gnav.gif) -111px -40px no-repeat;}
#glb_navi #gnav03 a:hover{background:url(../cmn_images/gnav.gif) -250px -40px no-repeat;}
#glb_navi #gnav04 a:hover{background:url(../cmn_images/gnav.gif) -389px -40px no-repeat;}
#glb_navi #gnav05 a:hover{background:url(../cmn_images/gnav.gif) -461px -40px no-repeat;}
#glb_navi #gnav06 a:hover{background:url(../cmn_images/gnav.gif) -557px -40px no-repeat;}

#glb_navi #gnav07{
	width:215px;
	padding-top:10px;
}

* html #glb_navi #gnav07{padding-top:8px;}
*:first-child+html #glb_navi #gnav07{padding-top:8px;}



/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Con_wrap
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#con_wrap{width:880px;}

#rightmenu,#content{float:left;}

#content{
	width:600px;
	margin-right:20px;
}

#content_inner{
	width:590px;
	margin-left:10px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// pankuzu
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#pankuzu{
	font-size:85%;
	padding-left:10px;
	margin-bottom:5px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// pagetop
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

p.pagetop{
	width:580px;
	margin:auto;
	margin-bottom:20px;
	padding-top:15px;
	text-align:right;
	font-size:85%;
	background:url(../cmn_images/pagetop_bg.gif) left top no-repeat;
}

p.pagetop a{color:#313131;}
p.pagetop a:hover{color:#ea3464}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Rightmenu
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#rightmenu{width:260px;}

#rightmenu #first a{
	width:260px;
	height:40px;
	display:block;
	text-indent:-9999px;
	margin-bottom:2px;
	background:url(../cmn_images/first_btn.gif) left top no-repeat;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Myid_BOX
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#myid_box{
	padding:4px;
	margin-bottom:10px;
	border:solid 1px #e5e5e5;
}

#myid_box p{
	text-align:center;
	color:#e73462;
	background:#fffbef;
	padding:5px 0;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Member Menu
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#member_menu{
	height:285px;
	margin-bottom:15px;
	background:url(../cmn_images/member_nav.gif) left top no-repeat;
}

#member_menu h3{
	font-size:0;
	text-indent:-9999px;
}

#member_nav01{
	padding:60px 0 0 17px;
}

#member_nav01 a{
	width:226px;
	height:30px;
	text-indent:-9999px;
	display:block;
}

#member_nav01 #nav01 a:hover{background:url(../cmn_images/member_nav.gif) -277px -60px no-repeat;}
#member_nav01 #nav02 a:hover{background:url(../cmn_images/member_nav.gif) -277px -90px no-repeat;}
#member_nav01 #nav03 a:hover{background:url(../cmn_images/member_nav.gif) -277px -120px no-repeat;}
#member_nav01 #nav04 a:hover{background:url(../cmn_images/member_nav.gif) -277px -150px no-repeat;}
#member_nav01 #nav05 a:hover{background:url(../cmn_images/member_nav.gif) -277px -180px no-repeat;}


#member_nav02{
	margin:14px 0 0 16px;	
}

#member_nav02 a{
	height:20px;
	text-indent:-9999px;
	display:block;
}

#member_nav02 li{
	float:left;
	margin-right:5px;
	margin-bottom:6px;
}

#member_nav02 #nav06 a,#member_nav02 #nav07 a,
#member_nav02 #nav08 a,#member_nav02 #nav10 a{
	width:73px;
}

#member_nav02 #nav09 a{width:152px;}

#member_nav02 #nav06 a:hover{background:url(../cmn_images/member_nav.gif) -276px -224px no-repeat;}
#member_nav02 #nav07 a:hover{background:url(../cmn_images/member_nav.gif) -354px -224px no-repeat;}
#member_nav02 #nav08 a:hover{background:url(../cmn_images/member_nav.gif) -432px -224px no-repeat;}
#member_nav02 #nav09 a:hover{background:url(../cmn_images/member_nav.gif) -276px -250px no-repeat;}
#member_nav02 #nav10 a:hover{background:url(../cmn_images/member_nav.gif) -432px -250px no-repeat;}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Sidemenu Pickup
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#side_pickup dt{
	width:260px;
	height:15px;
	text-indent:-9999px;
	margin-bottom:5px;
	background:url(../images/pickup_h.gif) left top no-repeat;	
}

#side_pickup dd{
	border:solid 1px #f0e4bd;
	margin-bottom:3px;
	text-align:center;
	padding:9px 9px 5px;
}

#side_pickup dd img{margin-bottom:5px;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Under Menu
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#under_nav01{
	height:150px;
	padding:12px 0 0 10px;
	background:url(../cmn_images/under_nav01.gif) left top no-repeat;
}

#under_nav02{
	height:165px;
	padding:0 0 0 10px;
	margin-bottom:15px;
	background:url(../cmn_images/under_nav02.gif) left top no-repeat;
}

#under_nav02 dt{
	height:38px;
	text-indent:-9999px;
}

#under_nav01 li,#under_nav02 dd{
	margin-bottom:2px;
}

#under_nav01 a,#under_nav02 a{
	width:241px;
	height:20px;
	text-indent:-9999px;	
	display:block;	
}

#under_nav02 #nav21{padding:3px 0 0 20px;}

#under_nav01 #nav11 a:hover{background:url(../cmn_images/under_nav01.gif) -270px -12px no-repeat;}
#under_nav01 #nav12 a:hover{background:url(../cmn_images/under_nav01.gif) -270px -34px no-repeat;}
#under_nav01 #nav13 a:hover{background:url(../cmn_images/under_nav01.gif) -270px -56px no-repeat;}
#under_nav01 #nav14 a:hover{background:url(../cmn_images/under_nav01.gif) -270px -78px no-repeat;}
#under_nav01 #nav15 a:hover{background:url(../cmn_images/under_nav01.gif) -270px -100px no-repeat;}
#under_nav01 #nav16 a:hover{background:url(../cmn_images/under_nav01.gif) -270px -122px no-repeat;}

#under_nav02 #nav17 a:hover{background:url(../cmn_images/under_nav02.gif) -270px -38px no-repeat;}
#under_nav02 #nav18 a:hover{background:url(../cmn_images/under_nav02.gif) -270px -60px no-repeat;}
#under_nav02 #nav19 a:hover{background:url(../cmn_images/under_nav02.gif) -270px -82px no-repeat;}
#under_nav02 #nav20 a:hover{background:url(../cmn_images/under_nav02.gif) -270px -104px no-repeat;}

#under_nav01 #nav11.stay a{background:url(../cmn_images/under_nav01.gif) -270px -12px no-repeat;}
#under_nav01 #nav12.stay a{background:url(../cmn_images/under_nav01.gif) -270px -34px no-repeat;}
#under_nav01 #nav13.stay a{background:url(../cmn_images/under_nav01.gif) -270px -56px no-repeat;}
#under_nav01 #nav14.stay a{background:url(../cmn_images/under_nav01.gif) -270px -78px no-repeat;}
#under_nav01 #nav15.stay a{background:url(../cmn_images/under_nav01.gif) -270px -100px no-repeat;}
#under_nav01 #nav16.stay a{background:url(../cmn_images/under_nav01.gif) -270px -122px no-repeat;}

#under_nav02 #nav17.stay a{background:url(../cmn_images/under_nav02.gif) -270px -38px no-repeat;}
#under_nav02 #nav18.stay a{background:url(../cmn_images/under_nav02.gif) -270px -60px no-repeat;}
#under_nav02 #nav19.stay a{background:url(../cmn_images/under_nav02.gif) -270px -82px no-repeat;}
#under_nav02 #nav20.stay a{background:url(../cmn_images/under_nav02.gif) -270px -104px no-repeat;}


#under_nav03{
	margin-bottom:15px;
	padding:10px 15px 5px;
	border-top:solid 2px #f18d00;
	border-bottom:solid 2px #f18d00;
}

#under_nav03 li{
	padding-left:15px;
	margin-bottom:5px;
	background:url(../cmn_images/list_icon.gif) 0 5px no-repeat;
}

#under_nav03 li a{color:#434343;}
#under_nav03 li a:hover{color:#ea3464;}




/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Mobile
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#mobile{
	border-left:solid 1px #f0e4bd;
	border-right:solid 1px #f0e4bd;
	border-bottom:solid 1px #f0e4bd;
	margin-bottom:15px;
}

#mobile #mobile_submit{
	padding:10px;
	background:#fef4e8;
	border-top:solid 1px #f0e4bd;
}

#mobile .txt{
	color:#6f7072;
	font-size:85%;
	text-align:center;
}

#mobile .mailaddr{padding:0 4px;width:180px;}

#mobile_submit input,
#mobile_submit select,
#mobile_submit .btn{border:solid 1px #707070;vertical-align:middle;}

#mobile_submit input{width:80px;height:17px;}

*:first-child+html #mobile_submit input{padding-top:3px}


#mobile_submit select{width:100px;}
#mobile_submit .btn{
	width:35px;
	height:20px;
	background:#fff;
}

#mobile dl{padding:10px;}

#mobile dt{
	width:143px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:5px;
	background:url(../cmn_images/qr_h.gif) left top no-repeat;
}

#mobile dd{
	width:143px;
	color:#7b7b7b;
	font-size:85%;
}

#mobile #career_mail{margin-top:-22px;}

#mobile #career_mail li{float:left;}
#mobile #career_mail li a{
	width:17px;
	height:17px;
	display:block;
	margin-right:6px;
	text-indent:-9999px;
}

#mobile #qr{
	width:83px;
	float:right;
	margin-top:-83px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Login_box
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#rightmenu #login_box{
	padding-top:10px;
	margin-bottom:5px;
	background:url(../cmn_images/loginbox_top.gif) left top no-repeat;
}

#rightmenu #login_box ul{
	min-height:55px;
	height:auto !important;
	height:55px;
	margin:auto;
	padding:0 10px;
	background:url(../cmn_images/loginbox_bottom.gif) left bottom no-repeat #ffc1d1;
}

#login_box li span{
	width:35px;
	display:block;
	float:left;
	color:#fff;
}

#login_box li input{
	width:110px;
	height:16px;
	margin-bottom:3px;
}

#login_box .logout{
	text-align:center;
	width:150px;
}

#login_box #login_btn{float:right;}
#login_box #login_btn input{
	width:84px;
	height:50px;
	margin-top:-2px;
	_margin-top:-1px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Free Regist
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#free_regist{
	width:240px;
	margin:0 auto 15px;
	background:url(../cmn_images/free_regist_top.gif) left top no-repeat #ffe7ed;
}

#free_regist p{
	color:#e5004f;
	font-weight:bold;
	text-align:center;
	background:url(../cmn_images/free_regist_bottom.gif) left bottom no-repeat;
}

#free_regist p a{color:#e5004f;font-weight:normal;text-decoration:none;}
#free_regist p a:hover{text-decoration:underline;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#footer{
	width:880px;
	padding-top:20px;
}

#footer a{vertical-align:middle;}

#footer #foot_link{
	padding:20px 0;
	background:#fef4e8;
}

#footer #foot_link dl{
	font-size:80%;
	float:left;
}

#footer #foot_dl01{margin-left:25px;width:170px;}
#footer #foot_dl02{margin-left:10px;width:210px;}
#footer #foot_dl03{margin-left:10px;width:285px;}
#footer #foot_dl04{margin-left:10px;width:160px;}

#footer #foot_dl03 dd{width:140px;}

* html #footer #foot_dl01{margin-left:13px;}
* html #footer #foot_dl02,
* html #footer #foot_dl03,
* html #footer #foot_dl04{margin-left:5px;}

#footer #foot_link dt{
	color:#97844c;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:15px;
	background:url(../cmn_images/foot_icon01.gif) left top no-repeat;
}

#footer #foot_link dd{
	padding-left:15px;
	padding-bottom:7px;
	background:url(../cmn_images/foot_icon02.gif) 5px 3px no-repeat;
}

#footer #foot_link dd a{color:#888067;}
#footer #foot_link dd a:hover{color:#a98000;}

#footer #foot_link02,
#footer #copy{color:#9f9f9f;text-align:center;}

#footer #foot_link02{
	font-size:80%;
	padding:10px 0 7px;
}

#footer #foot_link a,
#footer #foot_link02 a{display:inline-block;}

#footer #foot_link02 a,
#footer #copy a{color:#bbab7b}
#footer #foot_link02 a:hover,
#footer #copy a:hover{color:#796119}

#footer #copy{font-size:90%;color:#bbab7b;}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト基本設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t25{margin-top:25px !important;}
.m_t30{margin-top:30px !important;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b25{margin-bottom:25px !important;}
.m_b30{margin-bottom:30px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r25{margin-right:25px !important;}
.m_r30{margin-right:30px !important;}

.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l25{margin-left:25px !important;}
.m_l30{margin-left:30px !important;}

.m_r50{margin-right:50px !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_5{padding:5px !important;}
.p_10{padding:10px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t30{padding-top:30px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b30{padding-bottom:30px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TEXT-ALIGN設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.txt_r{text-align:right;}
.txt_c{text-align:center;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// COLOR設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.red{color:#ff0000;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// FLOAT設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.float_l{float:left;}
.float_r{float:right;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ContentClear
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.clearfix{height:1%;}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}

/*\*//*/
.clearfix{
	display: inline-table;
}
/**/
