/* ===================== COMMON_TAG ===================== */
body {
	font-size:0.8em;
	line-height:150%;
	text-align: center;
	color: #333333;
	background: url(img_common/bk_top.gif) repeat-x left top;
}
h1{	font-size:1.3em;}
h2{	font-size:1.3em;margin:20px 0;padding-left: 5px;}
h2{	border-left:10px solid #FFCC33;}
h3{	font-size:1.1em;margin: 10px 0;}

p{margin: 10px 0;}

hr{
 width:100%;
 color:#999999;
 height:1px;
 background-color:#999999;
 border:none;
}
ul{margin-top:0px;margin-bottom:0px;}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{text-decoration: underline;}
a.blank {background: url(img_common/blank.gif) no-repeat top right;padding-right: 20px;margin-right:5px;}

table{border: 2px solid #CCCCCC;width:100%;}
td,th{border: 1px solid #CCCCCC;padding: 5px;}
th{white-space:nowrap;}
ul ul {
	list-style: url(none) none;
	margin: 0;
	padding: 0px;
}
/* ===================== COMMON_CLASS ===================== */

.segment{float:left;}

.img_right{float:right;margin-left:10px;}
.link_right{float:right;background: url(img_common/ya.gif) no-repeat left center;padding-left: 13px;/*margin-right:5px;*/}
.link_left{background: url(img_common/ya.gif) no-repeat left center;padding-left: 13px;}

.title_bk_blue{color: #FFFFFF;background: #3399CC;padding: 5px 0px 5px 10px;}

#top a:link,#tail_link a:link{color: #FFFFFF;}
#top a:visited,#tail_link a:visited{color: #E6E6E6;}
#top a:hover,#tail_link a:hover{color: #FFFFFF;}

.top_ancor{
	font-size: 1.2em;
	margin-bottom: 20px;
}
/* ===================== COMMON_CONST ===================== */
/* ------- CONST_top ------- */
#top{height:100px;width:940px;margin:0 auto;}
#top h1{
	font-size:1.8em;
	float:left;
	margin-left: 10px;
}
#top h1 a{
	width: 220px;
	height:100px;
	display:block;
	white-space:nowrap;
	background: url(img_common/top_logo.gif) no-repeat left top;
}


/* 文字サイズ変更＋サブリンク部分 */
#top_control{float:right;margin-right:15px;}

#top ul{margin:0;padding:0;float:right;}
#top li{float:left;list-style: none;}


.sub_link{margin-top:8px;}
.sub_link li{margin-left:15px;}
.sub_link a{display:block;}
.sub_link #sub_link_01{	width:83px;}
.sub_link #sub_link_02{	width:124px;}
.sub_link #sub_link_03{	width:59px;}
.sub_link #sub_link_04{	width:59px;}
.sub_link #sub_link_05{	width:163px;}
.sub_link #sub_link_06{	width:107px;}
.sub_link #sub_link_07{width:95px;}
.sub_link #sub_link_08{width:107px;}
.sub_link #sub_link_10{width:115px;}

.sub_link #sub_link_01,
.sub_link #sub_link_02,
.sub_link #sub_link_03,
.sub_link #sub_link_04,
.sub_link #sub_link_05,
.sub_link #sub_link_06,
.sub_link #sub_link_07,
.sub_link #sub_link_08,
.sub_link #sub_link_10{ height:12px;}

.sub_link a#sub_link_01{background: url(img_common/sub_link_01.gif) no-repeat;}
.sub_link a#sub_link_02{background: url(img_common/sub_link_02.gif) no-repeat;}
.sub_link a#sub_link_03{background: url(img_common/sub_link_03.gif) no-repeat;}
.sub_link a#sub_link_04{background: url(img_common/sub_link_04.gif) no-repeat;}
.sub_link a#sub_link_05{background: url(img_common/sub_link_05.gif) no-repeat;}
.sub_link a#sub_link_06{background: url(img_common/sub_link_06.gif) no-repeat;}
.sub_link a#sub_link_07{background: url(img_common/sub_link_07.gif) no-repeat;}
.sub_link a#sub_link_08{background: url(img_common/sub_link_08.gif) no-repeat;}
.sub_link a#sub_link_10{background: url(img_common/sub_link_10.gif) no-repeat;}

.sub_link a#sub_link_01:hover,
.sub_link a#sub_link_02:hover,
.sub_link a#sub_link_03:hover,
.sub_link a#sub_link_04:hover,
.sub_link a#sub_link_05:hover,
.sub_link a#sub_link_06:hover,
.sub_link a#sub_link_07:hover,
.sub_link a#sub_link_08:hover,
.sub_link a#sub_link_10:hover{background-position:0 -12px;}

#text_control{margin-top:10px;}
#text_control a{display:block;}
#text_control #text_cont_01,
#text_control #text_cont_02,
#text_control #text_cont_03{	width:33px;height:25px;}

#text_control a#text_cont_01{background: url(img_common/moji_s.gif) no-repeat;}
#text_control a#text_cont_02{background: url(img_common/moji_m.gif) no-repeat;}
#text_control a#text_cont_03{background: url(img_common/moji_l.gif) no-repeat;}





/* ------- CONST_gmenu ------- */
#gmenu{
 text-align:center;
 background: url(img_common/btn_sp_start.gif) no-repeat 23px center;
	padding-left:40px;
}
#gmenu ul{margin: 0px;padding: 0px;}
#gmenu li{
	float:left;
	list-style: none;
	background: url(img_common/btn_sp_lr_d.gif) no-repeat right center;
}

#gmenu #li_05 {background: url(img_common/btn_sp_last.gif) no-repeat right center;}

#gmenu a{display:block;outline:none;}
#gmenu #btn_01{	width:50px;}
#gmenu #btn_02{	width:210px;}
#gmenu #btn_03{	width:290px;}
#gmenu #btn_04{	width:180px;}
#gmenu #btn_05{	width:85px;}

#gmenu #btn_01,
#gmenu #btn_02,
#gmenu #btn_03,
#gmenu #btn_04,
#gmenu #btn_05{
	height:26px;
	padding: 0px 17px 0px 0px;
}
#gmenu a#btn_01{background: url(img_common/g_menu_01.gif) no-repeat;}
#gmenu a#btn_02{background: url(img_common/g_menu_02.gif) no-repeat;}
#gmenu a#btn_03{background: url(img_common/g_menu_03.gif) no-repeat;}
#gmenu a#btn_04{background: url(img_common/g_menu_04.gif) no-repeat;}
#gmenu a#btn_05{background: url(img_common/g_menu_05.gif) no-repeat;}

#gmenu a#btn_01:hover,
#gmenu a#btn_02:hover,
#gmenu a#btn_03:hover,
#gmenu a#btn_04:hover,
#gmenu a#btn_05:hover{
 background-position:0 -26px;
}

/* ------- CONST_構造 ------- */
#waku{
	text-align: left;
	width:960px;
	margin: 0px auto;
	padding: 0px 0px 30px 0px;
}
#contents{margin: 30px auto 0px;width: 940px;	/*background: url(img_common/bk_right_blue.gif) repeat-y 720px 10px;*/}
#contents_left{float:left;width:700px;}
#contents_right{float:right;width:220px;margin-left:20px;}

#tail_over{
	background: #3399CC url(img_common/bk_tail.gif) repeat-x;
	padding-bottom:20px;
}
#tail_totop{width:960px;margin:0 auto;}
#tail_totop a{
 float:right;
 display:block;
 width:125px;
	height:23px;
	background: url(img_common/to_top.gif) no-repeat;
}
#tail_totop a:hover{background-position:0 -23px;}
#tail_info{
	margin: 30px 0px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	background: #F3F3F3;
	padding: 5px 20px;
}
#tail_link{
	width:963px;
	margin: 10px auto;
	background: url(img_common/bk_tail_link.gif) repeat-y;
	font-size: 0.9em;
}
.tail_link_segment{
	width:260px;
	float:left;
	text-align:left;
}
.tail_link_segment_center{
	width:440px;
}
#tail_link ul{margin: 10px 0px 10px 0px;padding-left: 40px;}
#tail_link li{list-style: none;}

#copyright{color:#88CBF3;margin-top:30px;line-height:120%;}

/* ------- 部分 ------- */
.area_wrap {
	background: #F3F3F3;
	margin: 0px 0px 20px;
	padding: 20px;
}
.area_wrap p{
	line-height: 170%;
	margin: 0px auto 10px;
}
.gray_area{
	background: #F3F3F3;
	padding: 5px 0;
	margin-bottom:10px;
}
.gray_area h2{margin:10px;}
.gray_area p{
	line-height: 170%;
	margin: 10px auto;
	padding-left: 20px;
}
.gray_area hr{
	width:680px;
	margin-left: 10px;
}
.gray_area_info_block{
margin-left:50px;;
}


/* contents_right_ADD */
#contents_right_bnr_area{
	background: #FFFFFF;
	padding-bottom: 10px;
}
#contents_right_bnr_area p{
	margin-top: 0px;
}
#contents.no_bk{
	background: url(none);
}

#news b{font-size:1.1em;}
#news p.news_link_p{margin-bottom:0;margin-top:3px;margin-left:2em;}