@charset "UTF-8";

@import url("base.css");
@import url("font.css");
@import url("header.css");
@import url("navi.css");
@import url("cnts_layout.css");
@import url("cnts_list.css");
@import url("cnts_table.css");
@import url("cnts_title.css");
@import url("footer.css");
@import url("group.css");

/*css description rule
================================================================================
.class {
	display: ;
	list-style: ;
	position: ;
	float: ;
	clear: ;
	width: ;
	height: ;
	margin: top right bottom left;
	padding: top right bottom left;
	border: 1px solid #000;
	background: #fff;
	color: #fff;
	font: style variant weight/size height "family";
	text-decoration: ;
	text-align: ;
	vertical-align: ;
	white-space: ;
	content: ;Copy of common.css
}

プロパティが1つの時は改行しない
.class {display: ;}

================================================================================*/

/*basic style
================================================================================*/
body * {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #777;
	text-align: left;
}

body {
	margin: 0;
	padding: 6px 0 0 0;
	background: url(../imgs_common/bg/bg_header_01.gif) repeat-x left top;
	text-align: center;
}

a {
	color: #de8383;
	text-decoration: none;
}

a:link {
	color: #de8383;
	text-decoration: none;
}
a:visited {
	color: #de8383;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

p, dd {line-height: 1.5;}

/*common class
================================================================================*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
	margin: 0;
}

/* \*/
* html .clearfix{height: 1%;}
.clearfix {display: block;}
/* */

.clear {clear: both;}

.floatL {float: left;}

.floatR {float: right;}

.floatN {float: none!important;}

.tAC {text-align: center;}

.tAL {text-align: left;}

.tAR {text-align: right;}

.vAT {vertical-align: top;}
.vAM {vertical-align: middle;}
.vAB {vertical-align: bottom;}

.dN {display: none;}
.dB {display: block;}
.dI {display: inline;}

/*width
================================================================================*/
.w0 {width: 0px;}
.w10 {width: 10px;}
.w20 {width: 20px;}
.w30 {width: 30px;}
.w40 {width: 40px;}
.w50 {width: 50px;}
.w60 {width: 60px;}
.w70 {width: 70px;}
.w80 {width: 80px;}
.w90 {width: 90px;}
.w100 {width: 100px;}
.w110 {width: 110px;}
.w120 {width: 120px;}
.w130 {width: 130px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w160 {width: 160px;}
.w170 {width: 170px;}
.w180 {width: 180px;}
.w190 {width: 190px;}
.w200 {width: 200px;}
.w210 {width: 210px;}
.w220 {width: 220px;}
.w230 {width: 230px;}
.w240 {width: 240px;}
.w250 {width: 250px;}
.w260 {width: 260px;}
.w270 {width: 270px;}
.w280 {width: 280px;}
.w290 {width: 290px;}
.w300 {width: 300px;}
.w310 {width: 310px;}
.w320 {width: 320px;}
.w330 {width: 330px;}
.w340 {width: 340px;}
.w350 {width: 350px;}
.w360 {width: 360px;}
.w370 {width: 370px;}
.w380 {width: 380px;}
.w390 {width: 390px;}
.w400 {width: 400px;}
.w410 {width: 410px;}
.w420 {width: 420px;}
.w430 {width: 430px;}
.w440 {width: 440px;}
.w450 {width: 450px;}
.w460 {width: 460px;}
.w470 {width: 470px;}
.w480 {width: 480px;}
.w490 {width: 490px;}
.w500 {width: 500px;}
.w510 {width: 510px;}
.w530 {width: 530px;}


/*margin
================================================================================*/
/* all */
.m0 {margin: 0;!important}
.m5 {margin: 5px;}
.m10 {margin: 10px;}
.m15 {margin: 15px;}
.m20 {margin: 20px;}
.m25 {margin: 25px;}
.m30 {margin: 30px;}

/* top */
.mT0 {margin-top: 0!important;}
.mT3 {margin-top: 3px;}/*2009.5.29.*/
.mT5 {margin-top: 5px;}
.mT7 {margin-top: 7px;}/*5.18*/
.mT10 {margin-top: 10px;}
.mT15 {margin-top: 15px;}
.mT20 {margin-top: 20px;}
.mT25 {margin-top: 25px;}
.mT30 {margin-top: 30px;}
.mT35 {margin-top: 35px;}
.mT40 {margin-top: 40px;}
.mT45 {margin-top: 45px;}
.mT50 {margin-top: 50px;}
.mT55 {margin-top: 55px;}
.mT60 {margin-top: 60px;}

.mT0_5em {margin-top: 0.5em;}
.mT1em {margin-top: 1em;}

/* right */
.mR0 {margin-right: 0;}
.mR5 {margin-right: 5px;}
.mR10 {margin-right: 10px;}
.mR15 {margin-right: 15px;}
.mR20 {margin-right: 20px;}
.mR25 {margin-right: 25px;}
.mR30 {margin-right: 30px;}
.mR35 {margin-right: 35px;}
.mR40 {margin-right: 40px;}
.mR45 {margin-right: 45px;}
.mR48 {margin-right: 48px;}
.mR50 {margin-right: 50px;}

/* bottom */
.mB0 {margin-bottom: 0;}
.mB5 {margin-bottom: 5px;}
.mB10 {margin-bottom: 10px;}
.mB081217 {margin-bottom: 20px;}
.mB15 {margin-bottom: 15px;}
.mB20 {margin-bottom: 20px;}
.mB25 {margin-bottom: 25px;}
.mB30 {margin-bottom: 30px;}
.mB35 {margin-bottom: 35px;}
.mB40 {margin-bottom: 40px;}
.mB45 {margin-bottom: 45px;}
.mB50 {margin-bottom: 50px;}
.mB55 {margin-bottom: 55px;}
.mB60 {margin-bottom: 60px;}

.mB0_5em {margin-bottom: 0.5em;}
.mB1em {margin-bottom: 1em;}

/* left */
.mL0 {margin-left: 0;}
.mL3 {margin-left: 3px;}/*2009.5.19.*/
.mL5 {margin-left: 5px;}
.mL10 {margin-left: 10px;}
.mL15 {margin-left: 15px;}
.mL20 {margin-left: 20px;}
.mL25 {margin-left: 25px;}
.mL30 {margin-left: 30px;}
.mL55 {margin-left: 55px;}
.mL65 {margin-left: 65px;}
.mL100 {margin-left: 100px;}

/* auto */
.mALR {
	margin-right: auto!important;
	margin-left: auto!important;
}

/*padding
================================================================================*/
/* all */
.p0 {padding: 0;}
.p5 {padding: 5px;}
.p10 {padding: 10px;}
.p15 {padding: 15px;}
.p20 {padding: 20px;}

/* top */
.pT0 {padding-top: 0;}
.pT5 {padding-top: 5px;}
.pT10 {padding-top: 10px;}
.pT15 {padding-top: 15px;}
.pT20 {padding-top: 20px;}

.pT0_5em {padding-top: 0.5em;}
.pT1em {padding-top: 1em;}
.pT1_5em {padding-top: 1.5em;}
.pT2em {padding-top: 2em;}
.pT2_5em {padding-top: 2.5em;}
.pT3em {padding-top: 3em;}

/* right */
.pR0 {padding-right: 0px;}
.pR5 {padding-right: 5px;}
.pR10 {padding-right: 10px!important;}
.pR15 {padding-right: 15px;}
.pR20 {padding-right: 20px;}
.pR25 {padding-right: 25px;}
.pR30 {padding-right: 30px;}
.pR35 {padding-right: 35px;}
.pR40 {padding-right: 40px;}
.pR45 {padding-right: 45px;}
.pR50 {padding-right: 50px;}
.pR55 {padding-right: 55px;}
.pR60 {padding-right: 60px;}

.pR0_5em {padding-right: 0.5em;}
.pR1em {padding-right: 1em;}
.pR1_5em {padding-right: 1.5em;}
.pR2em {padding-right: 2em;}
.pR2_5em {padding-right: 2.5em;}
.pR3em {padding-right: 3em;}

/* bottom */
.pB0 {padding-bottom: 0;}
.pB5 {padding-bottom: 5px;}
.pB10 {padding-bottom: 10px;}
.pB15 {padding-bottom: 15px;}
.pB20 {padding-bottom: 20px;}
.pB30 {padding-bottom: 30px;}
.pB50 {padding-bottom: 50px;}

.pB0_5em {padding-bottom: 0.5em;}
.pB1em {padding-bottom: 1em;}
.pB1_5em {padding-bottom: 1.5em;}
.pB2em {padding-bottom: 2em;}
.pB2_5em {padding-bottom: 2.5em;}
.pB3em {padding-bottom: 3em;}

/* left */
.pL0 {padding-left: 0;}
.pL5 {padding-left: 5px;}
.pL10 {padding-left: 10px;}
.pL15 {padding-left: 15px;}
.pL20 {padding-left: 20px;}
/* 2008.06.06 u.matsuda add */
.pL30 {padding-left: 30px;}

.pL0_5em {padding-left: 0.5em;}
.pL1em {padding-left: 1em;}
.pL1_5em {padding-left: 1.5em;}
.pL2em {padding-left: 2em;}
.pL2_5em {padding-left: 2.5em;}
.pL3em {padding-left: 3em;}

/* important */
.pR0IM {padding-right: 0!important;}

/*border
================================================================================*/
.bdType_01 {border-left: 3px solid #d7d4c8;}
.bdType_02 {border: 3px solid #ec681a;}

/*border
================================================================================*/
.bgN {background: none!important;}

/*line-height
================================================================================*/
.lH0 {line-height: 0px;}/*5.20.*/
.lH1 {line-height: 1;}
.lH1_3 {line-height: 1.3;}
.lH1_5 {line-height: 1.5;}
.lH1_7 {line-height: 1.7;}

/*icn
================================================================================*/
.icnType01 {
	float: right;
	padding-left: 12px;
	background: url("/imgs_common/icn/icn_arrow_01.gif") no-repeat left 0.4em;
}

.icnType01 a {
	color: #7b7b7b!important;
	text-decoration: underline!important;
}


.icnType01 a:hover {color: #ff0000!important;}

.icnType02 {line-height: 1em;}

.icnType02 img.icn_must {
	margin-right: 5px;
	vertical-align: text-top;
}

.icnType03 {
	margin-left: 17px;
	padding: 2px 10px 0 66px;
	line-height: 1.5em;
	background: url("/imgs_common/icn/icn_mail.gif") no-repeat left center;
}

.icnType04 {
	margin: 1em 0;
	padding: 0 5px 0 15px; 
	background: url("/imgs_common/icn/icn_attention_02.gif") no-repeat 0 50%;
}

.icnType04 a {text-decoration: underline!important;}

.icnType05 {
	padding-left: 12px;
	background: url("/imgs_common/icn/icn_arrow_02.gif") no-repeat left center;
}

.icnType05 a {
	color: #7b7b7b!important;
	text-decoration: underline!important;
}

.icnType06 {
	padding-left: 12px;
	background: url("/imgs_common/icn/icn_arrow_04.gif") no-repeat 0 0.4em;
}

/* for call.index */
#call .icnType06 {background-position: 0 0.5em;}
/* end */

.icnType06 a {
	color: #976259!important;
	text-decoration: underline!important;
}

li.icnType06 {background: url("/imgs_common/icn/icn_arrow_04.gif") no-repeat 0 0.2em;}

.icnType07 {
	padding-left: 12px;
	background: url("/imgs_common/icn/icn_arrow_05.gif") no-repeat 0 0.2em;
	line-height: 1em;
}

.icnType07 a {
	color: #cb6258!important;
	text-decoration: underline!important;
}

.icnType08 {
	margin: 1em 0;
	padding: 0 5px 0 20px; 
	background: url("/imgs_common/icn/icn_attention_03.gif") no-repeat 0 50%;
}

#friend .icnType08 {margin-bottom: 3px;}

.icnType08 a {
	color: #f62200!important;
	text-decoration: underline!important;
}

a.icnType09 {
	padding-left: 12px;
	background: url("/imgs_common/icn/icn_arrow_04.gif") no-repeat 0 0.2em;
	color: #976259!important;
	text-decoration: underline!important;
}

a:hover.icnType09 {
	background: url("/imgs_common/icn/icn_arrow_05.gif") no-repeat 1px 0.2em;
	color: #ff0000!important;
}

.icnType09act {
	padding-left: 12px;
	background: url("/imgs_common/icn/icn_arrow_07.gif") no-repeat 0 0.2em;
	color: #777!important;
}

.icnType09act a {
	color: #cb6258!important;
	text-decoration: underline!important;
}

.icnType10 {
	min-height: 12px;
	padding-left: 20px;
	background: url("/imgs_common/icn/icn_11a.gif") no-repeat 0 0;
}

*html .icnType10 {
	height: 12px;
	background-position: 0 0.3em;
}
*:first-child+html .icnType10 {
	padding-top: 2px;
	background-position: 0 50%;
	line-height: 1em;
}

.icnType12 {
	min-height: 12px;
	padding-left: 15px;
	background: url("/imgs_common/icn/icn_12a.gif") no-repeat 0 0;
}

/* 2008.07.31 u.matsuda add */
.icnType13 {
	margin-left: 17px;
	padding: 2px 10px 0 66px;
	line-height: 1.5em;
	background: url("/imgs_common/icn/icn_attention_04.gif") no-repeat left center;
}



.icnType10 a {text-decoration: underline!important;}

.icnType05 a:hover {color: #ff0000!important;}
.icnType06 a:hover {color: #ff0000!important;}
.icnType07 a:hover {color: #ff0000!important;}

.icnPopup01 {
	background: url("/imgs_common/icn/icn_popup01.gif") no-repeat 0 50%;
	min-height: 12px;
	padding-left: 17px !important;
}

*html .icnPopup01 {
	height: 12px;
	background-position: 0 50%;
}
*:first-child+html .icnPopup01 {
	background-position: 0 50%;
	line-height: 1em;
}

.icnPopup01 a { background:none !important; }

a.icnPopup02 {
	padding-left: 16px !important;
	background: url("/imgs_common/icn/icn_popup01.gif") no-repeat 0 0 !important;
}
a:hover.icnPopup02 { color: #ff0000 !important; }

#group .icnPopup01 {padding-left: 15px!important;}

/*indent
================================================================================*/
.indent0IM {text-indent: 0!important;}

.indent0_5em{text-indent:0.5em;}

.indent1em{text-indent:1em;}

.indent-1em{
	padding-left:1em;
	text-indent:-0.9em;
}

.indent-1_5em{
	padding-left:1.5em;
	text-indent:-1.3em;
}

.indent2em{text-indent:2em;}

.indent-1_7em{
	padding-left:1.7em;
	text-indent:-1.7em;
}

.indent-2em{
	padding-left:2em;
	text-indent:-1.8em;
}
.indent2_5em{text-indent:2.5em;}

.indent-2_5em{
	padding-left:2.5em;
	text-indent:-2.5em;
}

/*form
================================================================================*/
label {cursor: pointer;}

textarea {border:1px solid #acb1b5;}

.formType_01 {background: #fce3e3;}

.imeoff {ime-mode: disabled;}
.imeon {ime-mode: active;}

.comment01 {
	margin-top: 5px;
	line-height: 1.5!important;
}

/*line
================================================================================*/
.dotLineXb {background: url("/imgs_common/bg/bg_dotline_02.gif") repeat-x left bottom;}

.dotLineXt {background: url("/imgs_common/bg/bg_dotline_02.gif") repeat-x left top;}

.underLine01 {
	margin-bottom: 5px;
	padding-bottom: 3px;
	background: url("/imgs_common/bg/bg_line_01.gif") repeat-x left bottom;
}

.underLine02 {
	margin-bottom: 5px;
	padding-bottom: 3px;
	background: url("/imgs_common/bg/bg_line_02.gif") repeat-x left bottom;
}

.underLine03 {
	margin-bottom: 5px;
	padding-bottom: 3px;
	background: url("/imgs_common/bg/bg_line_03.gif") repeat-x left bottom;
}


/*test
================================================================================*/
.tyubu_area {
	width:31px;
	margin:1px 15px 0px 15px;
	position:relative;
	left:0px;
	top:1px;
	_top:-10px;
	_margin:0px 15px 0px 15px;

}

*html .tyubu_area {
	width:31px;
	margin:0px 15px 0px 15px;
	position:relative;
	left:0px;
	top:1px;
}

/*.tyubu_area {
	width:31px;
	margin:1px 15px 0px 15px;
	position:relative;
	left:0px;
	top:2px;
	_top:-10px;
	_margin:0px 15px 0px 15px;

}

*html .tyubu_area {
	width:31px;
	margin:0px 15px 0px 15px;
	position:relative;
	left:0px;
	top:1px;
}
*/

/*mobile banner 090212 5star_w
================================================================================*/
.mb_ban2 {
	width:200px;
	height:87px;
	margin-top:10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*fontsize 090520
================================================================================*/
.fontsize0{font-size:0px;}