@charset "UTF-8";

body #carousel_wrap{
	/*background: #d3d3d3 !important;*/
	padding:20px  0 !important;
	height: 250px;

}

body .group_mainContents{
	margin: 30px 0 0 0 !important;
	padding: 0px !important;
	width: 705px !important;
}

body #rightContentsWrap{
	margin-top: -1px;

	text-align: center;

	background-image: url("../images/groupebg.gif");
}

body #rightContentsWrap .groupRightContents{
	margin-top: 10px;
	float: right;
}

body .subContentsWrap{
	background-color: #fffefc !important;
	background-color: #FFFeFc !important;
	width: 100% !important;
	margin: 0 auto !important;
}

body h1#group_header{
	margin: 0px !important;
	padding: 0px !important;
	width: 100% !important;
	background: none !important;
}

body h2.group_header2{
	background: none !important;
	margin: 0px 0px 15px 0px !important;
}

body #groupHeaderTitle{
	padding: 0 20px;
	width: 660px;
	height: 100%;

	height: 200px;

	background-image: url('../images/bg_gradation.gif') !important;

	background-repeat: repeat-x;


}


*:first-child+html #groupHeaderTitle{

	padding: 0 20px;
	width: 665px;
	height: 100%;

	height: 230px;

	background-image: url('../images/bg_gradation.gif');

	background-repeat: repeat-x;

}



* html #groupHeaderTitle{

	padding: 0 20px;
	width: 705px;
	height: 100%;

	height: 230px;

	background-image: url('../images/bg_gradation.gif');

	background-repeat: repeat-x;

}




body #groupHeaderTitle .rightContents{
	padding: 0px;
}

body #groupHeaderTitle #headerbox{
	width: 400px;

	float: left;
}


body #groupHeaderTitle #headerbox p{
	text-align: left;

}

body #groupHeaderTitle h2{
	background: none !important;
	font-size: 80% !important;

	margin-left: 0px;

}

body .group_subContents .Lgroup_subContents{
	width: 380px;
	float: left;
}

body .group_mainContents .group_subContents{
	background-color: white;
	border-top: 1px solid #f5f5f5;
	border-right: 2px solid #ccc;
	border-left: 1px solid #f5f5f5;
	border-bottom: 2px solid #ccc;
	margin: 15px auto;
	padding-top: 10px;
	text-align: center;
	text-align: left;
	width: 648px;

}

body .group_mainContents .group_subContents p{
	padding: 5px 10px 15px 10px;
}

body .group_mainContents .group_subContents .photo img{
	margin: 10px;

}

body #groupHeaderTitle .btnWrap{
	margin: 0 0 0 50px;
}

body #groupHeaderTitle .btnWrap.coco{
	margin: 0 ;
}

body #groupHeaderTitle .btnWrap.coco_1{
	margin: 10px 0 ;
}

body #mainContents .group_subContents table.tablelayout{
	width: 600px !important;
	margin: 0 auto;
}


body #mainContents div.pT15{

	padding-top: 15px !important;

}


body #group_localNavi #group_localNaviInner ul.mL0{

	margin-left: 0px !important;

}


body #group_localNavi ul.mT10{

	margin-top: 10px !important;

}

/* dl-sample */
#sample {
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
}


#sample dl {

	padding: 15px !important;
}

#sample dt {
    float:left !important;
    clear:both !important;
    width:10em !important;
    white-space:nowrap !important;
	background: #f5f5f5 !important;

	padding: 5px !important;
}

#sample dt.white {
    float:left !important;
    clear:both !important;
    width:10em !important;
    white-space:nowrap !important;
	background: #fff !important;

	padding: 5px !important;
}

#sample dd {
    margin-left:11em !important;
    background:#f5f5f5 !important;

   	padding: 5px !important;

}

#sample dd.white {
    margin-left:11em !important;
    background:#fff !important;

   	padding: 5px !important;

}


body .footer{

	margin: 0px;

	padding: 0px;

	display: block;

	margin-top: -5px;

}

.clearfixA:after {
	content: "";
	clear: both;
	display: block;
}
.floatNone {float: none !important;}
.widthAuto {width: auto !important;}
.heightAuto {height: auto !important;}
.overflowHidden {overflow: hidden !important;}

.mr0 {margin-right: 0px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.ml0 {margin-left: 0px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}

.pr0 {padding-right: 0px !important;}
.pr5 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}
.pl0 {padding-left: 0px !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl25 {padding-left: 25px !important;}
.pl30 {padding-left: 30px !important;}
.pt0 {padding-top: 0px !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}
.pb0 {padding-bottom: 0px !important;}
.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb25 {padding-bottom: 25px !important;}
.pb30 {padding-bottom: 30px !important;}