@charset "utf-8";

#contentArea .admin {
	margin-top: 30px !important;
}

#contentArea .h1-area-admin h1 {
	height: 35px;
}

#contentArea h2 {
	text-align: left;
}
/* p */
#contentArea p.hiduke {
	color: rgb(79, 120, 183);
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	margin-bottom: 0px;
}
#contentArea p.f16 {
	font-size: 16px;
}
#contentArea p.f26 {
	font-size: 26px;
}

/* ul */
#contentArea ul.topics {
	margin-left:1.5em; 
	font-size:16px;
}
#contentArea ul.topics li {
	background-image:none;
	text-indent:-1.5em;
}

/* dl */
#contentArea dl.hiduke dt {
	color: rgb(79, 120, 183);
	font-weight: bold;
}
#contentArea dl.end dt {
    float: left;
		text-align: left;
    width: 7em;
}
#contentArea dl.end dd {
    margin-left: 7em;
    text-align: left;
}

/* table frame */
#contentArea table.frame2 {
	width: 100%;
	line-height: 1.2;
	border-bottom: 1px solid #B9B9B9;
	margin-bottom: 20px;
}
#contentArea table.frame2 th {
	padding: 8px 10px;
	border-top: 1px solid #B9B9B9;
	border-bottom: 2px solid #FFF;
	text-align: left;
	font-weight: normal;
	background: #E7E7E7 url(../../img/common/th-border-top.gif) repeat-x top;
}
#contentArea table.frame2 td {
	padding: 8px 10px;
	border-top: 1px solid #B9B9B9;
	border-bottom: 2px solid #FFF;
	background-color: #FFFFFF;
	text-align: left;
}
#contentArea table.frame2 td .colon {
	text-indent: -1em;
	padding-left: 1em;
}

/* .layout-block */
#contentArea .layout-block-06,
#contentArea .layout-block-05,
#contentArea .layout-block-04,
#contentArea .layout-block-03,
#contentArea .layout-block-02,
#contentArea .layout-block-01 {
	width: 100%;
	position: relative;
	clear: both;
}
#contentArea .layout-block-01 .text-box {
	float: left;
	width: 49%;
}
#contentArea .layout-block-01 .img-box {
	float: right;
	width: 49%;
	text-align: right;
	margin-bottom: 20px;
}
#contentArea .layout-block-01 h3 {
	margin-top: 0px;
}

#contentArea .layout-block-02 .text-box {
	float: left;
	width: 49%;
}
#contentArea .layout-block-02 .img-box {
	float: right;
	width: 49%;
	text-align: left;
	margin-bottom: 20px;
}

#contentArea .layout-block-04 .text-box {
	float: left;
	width: 49%;
}
#contentArea .layout-block-04 .img-box {
	float: right;
	width: 49%;
}

#contentArea .layout-block-05 .text-box {
	float: left;
	width: 49%;
}
#contentArea .layout-block-05 .text-box-all {
	float: left;
}
#contentArea .layout-block-05 .img-box {
	float: right;
	width: 49%;
}
#contentArea .layout-block-06 .img-box {
	float: left;
	width: 49%;
}
#contentArea .layout-block-06 .text-box {
	float: right;
	width: 49%;
}

/* clear  */

.clear {
	clear: both;
	height: 0;
	font-size: 0
}


/*-----------------------------------------
 border
-----------------------------------------*/
.border-01{
	clear: both;
	background: url(../img/border-01.gif) repeat-x bottom;
	padding-bottom: 20px;
}
/* text-align */
.left {	text-align: left !important; }
.center {	text-align: center !important; }

/* width */
.w6 {width: 60px !important;}
.w15{width: 150px !important;}
/* color */
.blue{color: #00cccc;}
.green{color: #66cc00;}
.orange{color: #ffcc00;}
.grey{background-color : #f5f5f5;}
.gray{background-color : #eeeeee;}

.align-c{text-align:center!important;}
.align-l{text-align:left!important;}
.align-r{text-align:right!important;}
.align-b{vertical-align:bottom!important;}
.align-t{vertical-align:top!important;}
.align-m{vertical-align:middle!important;}
.mt00{margin-top: 0px!important;}
.mt10{margin-top: 10px!important;}
.mt25{margin-top: 25px!important;}
.mb00{margin-bottom:0px!important;}
.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb{margin-bottom: 30px!important;}
.ml{margin-left: 30px!important;}
.ml20{margin-left: 20px!important;}
.ml10{margin-left: 10px!important;}
.ml05{margin-left: 5px!important;}
.mr10{margin-right: 10px!important;}


.float-left{float:left!important;}
.float-right{float:right!important;}
.noUse{	display: none!important;}
.size-L{
	font-size:1.1em!important;
	line-height: 1.4em;
}
.size-LM{font-size:1.02em!important;}
.size-M{font-size:0.90em!important;}
.size-MS{font-size:0.85em!important;}
.size-S{font-size:0.78em!important;}
.fRed{color: #FF0000!important;}
.fRed2{color: #FF5F00!important;}
.fBlue{color: #164082!important;}
.uWhite{color: #ffffff!important;}
.lh_01{ line-height:1.4em!important;}	


