@charset "utf-8";
* {
	margin:0;
	padding:0;
}

/*
	<HTML>
*/
HTML{height:100%;}

/*
	<BODY>
*/
BODY{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#11282C;
	font-size:9pt;
	width:100% ;
	/*
	background:#D3DFE0;
	*/
}

/*
	<DIV>
*/
DIV{
	overflow:hidden;
}

/*
	<LI>
*/
LI,UL{
	overflow:hidden;
	list-style-type:none;
}

/*
	<IMG>
*/
IMG{
	vertical-align: text-bottom;
	border:0;
	overflow:hidden;
}

/*
	<TABLE>
*/
TABLE{
	border-collapse: collapse;
}

TABLE TD{
	line-height:180%;
}

/*
	<H1>
*/
H1{
	color:#999999;
	font-size:14pt;
	font-weight:bold;
	line-height:180%;
}

/*
	<H2>
*/
H2{
	font-weight:bold;
	font-family: 'ＭＳ Ｐ明朝', serif;
	color:#996600;
	font-size:13pt;
	line-height:150%;
	border-left:solid 8px #996600;
	border-bottom:solid 1px #996600;
	background:#FFFFFF;
	padding-left:6px;
	margin:4px 6px 10px 0px;
}

/*
	<H3>
*/
H3{
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	line-height:180%;
	border-left:solid 3px #33CC33;
	border-bottom:solid 1px #33CC33;
	background:#999999;
	padding-left:6px;
	margin:20px 6px 10px 0px;
}

/*
	<A>
*/
A{
	text-decoration: none;
}

A:link{
	text-decoration: none;
	color:#0085CF;
}

A:visited{
	text-decoration: none;
	color:#0085CF;
}

A:hover{
	text-decoration: underline;
}

/*
	<SELECT>
*/
SELECT{}

/*
	<OPTION>
*/
SELECT OPTION{padding:1px 2px 1px 2px;}

/************************************
GLOBAL STYLE SHEET
*************************************/

/** body **/
body {
	background:#EEEEEE;
	background:#333333;
	line-height:140%;
}
#body {
	margin:0 auto; width:800px;
	background:#F4F4F4;
	border:1px solid #AAAAAA;
}

/** ■■ header ■■ **/
#header{
	width:800px;
	height:60px;
	background-image:url("/images/header.png");
	background-repeat:no-repeat;
	/*border:1px solid #999999;*/
	color:#FFFFFF;
	text-indent:-9999px;
}

/** ■■ navigation ■■ **/
#top_navi {
	width:100%;	/* <- check contents margin-left! */
}
#top_navi LI{
	float:left;
	width:159px;	/* <- check contents margin-left! */
	height:32px;
	border-left:1px solid #999999;
	border-right:0;
	background:url("/images/btn_navi1.gif") repeat-x;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
	line-height:28px;
}

#top_navi #current{
	background:url("/images/btn_navi2.gif") repeat-x;
}

#top_navi a             {cursor:pointer;display:block;}
#top_navi a:link        {color:#FFFFFF;text-decoration: none;}
#top_navi a:visited     {color:#FFFFFF;text-decoration: none;}
#top_navi a:hover       {color:#FFFFFF;text-decoration: none;}
#top_navi a:active      {color:#FFFFFF;text-decoration: none;}

/** ■■ サブメニュー ■■ **/
#sub_menu{margin:0;margin-bottom:18px;}
#sub_menu LI{
	background:#AAAAAA;
	margin:0px;
	width:100%;
	border-bottom:solid 1px #FF6600;
	border-left:solid 4px #FF6600;
	height:28px;
	line-height:200%;
}

#sub_menu LI a,#sub_menu LI span{
	display:block;
	width:100%;
	height:100%;
	padding:0px;
	padding-left:18px;
}
#sub_menu LI a:link        {color:#FFFFFF;text-decoration: none;margin:0px;}
#sub_menu LI a:visited     {color:#FFFFFF;text-decoration: none;}
#sub_menu LI a:hover       {color:#FF6600;text-decoration: none;background:#FFFFEE;}
#sub_menu LI a:active      {color:#FF6600;text-decoration: none; font-weight:bold;}
#sub_menu span{
	color:#FF6600;
	background:#FFFFEE url("/images/current.gif")  no-repeat 4px 7px;
}


/** ■■ contents ■■ **/
#contents{}
#contents #left{
	padding:0px 0px 0px 10px;
	width:220px;
	float:left;
}

#contents #main_center{
	padding:0px 20px 0px 20px;
	width:35%;
	float:left;
}

#contents #main_right{
	width:30%;
	border:1px solid #999999;
	float:left;
}

#contents #right{
	width:530px;
	padding:0px 0px 0px 20px;
	float:left;
}


/** ■■ link_area ■■ **/
#link_area{
	padding:0px 10px 0px 20px;
	color:#2E3C77;
}

/** ■■ footer ■■ **/
#footer {
	color:#FFFFFF;
	background:#11282C;
	width:100%;
	text-align:center;
	padding-top:20px;
	padding-bottom:4px;
}
#footer #link{
	float:left;
	padding-left:8px;
}
#footer #copyright{
	float:right;
}

#footer A:link{
	color:#FFFFFF;
}
#footer A:visited{
	color:#FFFFFF;
}

/** ■■ title ■■ **/
.title{
	font-weight:bold;
	padding:3px;
	padding-left:20px;
	background:url("/images/title_belt.gif") repeat-y;
	background-color:#153E58;
	color:#DDDDDD;
}


/** ■■ float ■■ **/
.fLeft{float:left;}
.fRight{float:right;}
.fCenter{margin-left:auto; margin-right:auto;}
.fClear{clear:both;}

/** ■■ align ■■ **/
.tLeft{text-align:left;}
.tRight{text-align:right;}
.tCenter{text-align:center;}

/** ■■ text ■■ **/
.text{line-height:150%;}

/** ■■ hint ■■ **/
.hint{
	font-size:10px;
	color:#999999;
}

/** ■■ b ■■ **/
.b{
	font-weight:bold;
}

/** ■■ more ■■ **/
.more{
	font-size:11px;
	padding-right:10px;
	background-image:url("/images/more.png");
	background-repeat:no-repeat;
	background-position:right center;
}

/** ■■ mark ■■ **/
.mark_maru{
	background-image:url("/images/mark_maru.jpg");
	background-repeat:no-repeat;
	background-position: center center;
}
.mark_san{
	background-image:url("/images/mark_san.jpg");
	background-repeat:no-repeat;
	background-position: center center;
}

/** ■■ hissu ■■ **/
.hissu{}

/** ■■ dot1 ■■ **/
.dot1{
	background:url(/images/dot1.gif);
	height:1px;
	overflow:hidden;
}
/** ■■ dot1 ■■ **/
.dot2{
	background:url(/images/dot2.gif);
	height:1px;
	overflow:hidden;
}

/** ■■ 問い合わせフォーム ■■ **/
#question_form{
	padding:10px;
	background:#FFFFFF;
	border:solid 1px #666666;
}
#question_form .input{border:solid 1px #666666;padding:2px;}
#question_form .hissu{border-left:solid 4px #33CC00;}
#question_form TEXTAREA, SELECT{border:solid 1px #666666;}

/** ■■ 表テーブル ■■ **/
.chart_table{
	background-color:#FFFFFF;
	margin:0px 2px 0px 2px;
	border:solid 1px #333333;
}
.chart_table TH{
	border:solid 1px #999999;
	padding:4px;
}
.chart_table TD{
	border:solid 1px #999999;
	padding:4px;
	line-height:120%;
}

.shape01_01{
	background:url(/images/shape01_01.gif);
	width:11px;
	height:28px;
	float:left;
}
.shape01_02{
	background:url(/images/shape01_02.gif) repeat-x;
	height:28px;
	float:left;
	color:#ffdc00;
	padding:6px 2px 0px 2px;
	font-weight:bold;
	width:85%;
}
.shape01_03{
	background:url(/images/shape01_03.gif);
	width:11px;
	height:28px;
	float:left;
}

.point1{color:#33CC33;}

