﻿@charset "utf-8";

/*-------------------------------------
PageTitle
-------------------------------------*/
#PageTitle{
	margin-bottom:12px;
	padding-top:13px;
	padding-bottom:7px;
	background:url(../image/pagetitle.gif) no-repeat left top;
	border-bottom:1px solid #e6e6e6;
	}
#PageTitle h1{
	font-size:138.5%;
	font-weight:bold;
	line-height:1.2;
	padding-left:13px;
	}



/*-------------------------------------
Font
-------------------------------------*/
.f-ssmall{font-size:77%;} /* 11px */
.f-small{font-size:93%;} /* defaults　12px */
.f-middle{font-size:108%;} /* 14px */
.f-large{font-size:123.1%;} /* 16px */
.f-llarge{font-size:138.5%;} /* 18px */
.t-ssmall{font-size:77%;line-height:1.4;} /* 11px */
.t-small{font-size:93%;line-height:1.4;} /* defaults　12px */
.t-middle{font-size:108%;line-height:1.4;} /* 14px */
.t-large{font-size:123.1%;line-height:1.4;} /* 16px */
.t-llarge{font-size:138.5%;line-height:1.4;} /* 18px */



/*-------------------------------------
Item
-------------------------------------*/
h2.item01,
h3.item01,
h4.item01{
	font-size:123.1%;
	font-weight:bold;
	line-height:1.5;
	padding-left:18px;
	background:url(../image/icon03.png) no-repeat left 7px;
	}

/*-------------------------------------
Text-area
-------------------------------------*/

.text-flame00{
	padding:7px 0;
	}

.text-flame01{
	padding:7px 0;
	border:1px solid #f0f0f0;
	}


/*-------------------------------------
Flame
-------------------------------------*/
.flame00,
.flame01,
.flame02,
.flame03{
	width:664px;
	margin:0 auto 7px auto;
	overflow:hidden;
	position:relative;
	}
.flame01 .bg,
.flame02 .bg,
.flame03 .bg{
	width:664px;
	padding:20px 0;
	overflow:hidden;
	position:relative;
	}
.flame01{
	background:url(../image/flame01_02.gif) no-repeat left bottom;
	}
.flame01 .bg{
	background:url(../image/flame01_01.gif) no-repeat left top;
	}
.flame02{
	background:url(../image/flame02_02.gif) no-repeat left bottom;
	}
.flame02 .bg{
	background:url(../image/flame02_01.gif) no-repeat left top;
	}
.flame03{
	background:url(../image/flame03_02.gif) no-repeat left bottom;
	}
.flame03 .bg{
	background:url(../image/flame03_01.gif) no-repeat left top;
	}
.flame-list01{
	width:685px;
	padding:3px 0 4px 0;
	background:url(../image/bg01.gif);
	}
.flame-list01 .bg{
	width:669px;
	margin:0 auto;
	background:url(../image/flame-list01_01.png);
	}
.flame-list01 ul{
	width:625px;
	padding-top:10px;
	padding-left:22px;
	padding-right:22px;
	overflow:hidden;
	position:relative;
	}
.flame-list01 li{
	font-size:108%;
	line-height:1.5;
	padding:2px 41px 2px 26px;
	background:url(../image/icon04.gif) no-repeat left 4px;
	float:left;
	display:inline;
	white-space:nowrap;
	}
.flame-list01 .bottom{
	width:669px;
	height:7px;
	font-size:0;
	line-height:0;
	margin:0 auto;
	background:url(../image/flame-list01_02.png) no-repeat left bottom;
	}
.flame-list01 a{
	display:block;
	border-bottom:1px solid #ffffff;
	}
.flame-list01 a:hover{
	border-bottom:1px dotted #ef4c0c;
	}
.flame04{
	width:221px;
	margin:0 auto 7px auto;
	overflow:hidden;
	position:relative;
	float:left;	
	}





/*-------------------------------------
List
-------------------------------------*/
ul.list01 li,
ul.list02 li{
	font-size:108%;
	line-height:1.5;
	padding-left:17px;
	padding-bottom:2px;
	background:url(../image/icon01.gif) no-repeat left 5px;
	list-style-type:none;
	}


/*-------------------------------------
Table
-------------------------------------*/
table.hyo{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	}
table.hyo th{
	padding: 10px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	font-size:87.5%;
	line-height:130%;
	background-color: #B39E6E;
	color: #FFFFFF;
	}
table.hyo th.hyo2{
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	font-size:87.5%;
	line-height:130%;
	background-color: #F7F1D5;
	color: #333333;
	}
table.hyo td{
	padding: 10px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	font-size:87.5%;
	line-height:130%;
	background-color: #FFFFFF;
	}
table.dot01{
	border-top: 1px dotted #999999;
	}
table.dot01 td{
	border-bottom: 1px dotted #999999;
	}



/*-------------------------------------
Link
-------------------------------------*/

/* 下線あり */
a.link01{
	color:#F08156;
	text-decoration:underline;
	padding-bottom:1px;
	}
a.link01:visited{
	color:#F08156;
	text-decoration:none;
	}
a.link01:hover{
	color:#555555;
	text-decoration:none;
	border-bottom:0;
	}

/* 下線なし */
a.link02{text-decoration:none;border:none;}
a.link02:visited{text-decoration:none;border:none;}
a.link02:hover{text-decoration:none;border:none;}




/*-------------------------------------
Other
-------------------------------------*/
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-indent01{text-indent:-1em;padding-left:1em;}
.text-indent02{text-indent:-2em;padding-left:2em;}


.bold{font-weight:bold;}
.normal{font-weight:normal;}
.underline{text-decoration:underline;}

.font-reset{font-size:100%;}
.font-small{font-size:90%;}

.float-left{float:left;}
.float-right{float:right;}

.nowrap{white-space: nowrap;}

.lh150{line-height:1.5;}

.m00{margin:0px;}
.m05{margin:5px;}
.m10{margin:10px;}
.m20{margin:20px;}
.m30{margin:30px;}
.mt00{margin-top:0px;}
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb00{margin-bottom:0px;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb50{margin-bottom:50px;}
.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml300{margin-left:300px;}
.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

.ml1{margin-left:1em;}
.ml2{margin-left:2.5em;}
.mr_8{margin-right:8em;}


.pb05{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pl05{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pr05{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}



.text-c-red01{color:#ff0000;}
.text-c-red02{color:#EF4C0C;}
.text-c-red02_1{color:#EF4C0C;font-weight:bold;}
.text-c-gray01{color:#666666;}
.text-c-blue01{color:#293d6b;}
.text-c-green01{color:#009900;}





/*-------------------------------------
WinOpen
-------------------------------------*/



/*-------------------------------------
clearfix
-------------------------------------*/
.area-Lv1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear:both; 
    visibility: hidden;
}
.area-Lv1{display: inline-block;}
/* IE-mac \*/
* html .area-Lv1{height: 1%;}
.area-Lv1{display: block;}
/* End */
