/* CSS Document */

/* 全体指定スタイル */
body{ margin:0 auto; background-color:#006; background-image:url(../image/bg_body.gif); color:#3D587A; font-size:100%;}
a:link{ color:#414489;}

/* 全ページ共通基本コラムID */
#main_div{ background-color:#FFF; margin:0 auto; padding:10px 15px 0 15px; width:700px; border-left:1px solid #000; border-right:1px solid #000;}
#main{padding:5px 0 0 0}

/* 全ページ共有(メニューバー) */
#menu{ clear:both; height:40px; margin-top:55px;}
#menu ul{ margin:0; padding:0;}
#menu li{ float:left; margin:0 0 2px 0; text-indent:-9000%; list-style:none; }
#menu a{ display:block; height:40px;}

.menu-00{ background-image:url(../image/bg_menu.gif); width:115px; height:43px; }
.menu-01{ background-image:url(../image/bg_menu.gif); width:106px; height:43px; background-position:-115px 0px; }
.menu-02{ background-image:url(../image/bg_menu.gif); width:117px; height:43px; background-position:-221px 0px; }
.menu-03{ background-image:url(../image/bg_menu.gif); width:106px; height:43px; background-position:-338px 0px; }
.menu-04{ background-image:url(../image/bg_menu.gif); width:143px; height:43px; background-position:-444px 0px; }
.menu-05{ background-image:url(../image/bg_menu.gif); width:113px; height:43px; background-position:-587px 0px; }

.menu-00 a:hover{ background-image:url(../image/bg_menu.gif); width:115px; height:43px; background-position:0 43px;}
.menu-01 a:hover{ background-image:url(../image/bg_menu.gif); width:106px; height:43px; background-position:-115px 43px;}
.menu-02 a:hover{ background-image:url(../image/bg_menu.gif); width:117px; height:43px; background-position:-221px 43px;}
.menu-03 a:hover{ background-image:url(../image/bg_menu.gif); width:106px; height:43px; background-position:-338px 43px;}
.menu-04 a:hover{ background-image:url(../image/bg_menu.gif); width:143px; height:43px; background-position:-444px 43px;}
.menu-05 a:hover{ background-image:url(../image/bg_menu.gif); width:113px; height:43px; background-position:-587px 43px;}

/* パンくず */

#pankuzu {
	font-size:11px;
	letter-spacing:1px;
	font-weight:bold;
	color:#555;
	background-repeat:no-repeat;
	margin-top:3px;
	text-decoration:none;
	clear:both;
	}

#pankuzu a{
	text-decoration:none;
	}
	

#header{ padding-top:5px; font-size:10px; font-weight:bold; letter-spacing:1px; line-height:140%; color:#666; text-align:right;}
	
.top_link{ clear:both; margin-top:10px; text-align:right; font-size:80%;}
.index_fotter{ display:block; float:right; text-align:right; font-weight:bold; color:#00246e; /*clear:both;*/ font-size:12px; padding:0 0 5px 0;}
.fotter_link{ font-size:80%; float:left; display:block;}


/* 全ページ共有系ここまで */
h1{ display:none;}
h3{ margin:10px 0 0 0; font-size:95%; color:#339; padding-left:5px; border-left:5px solid #AAA;}
h4{ margin:5px 10px; border-bottom:2px solid #4E854E; color:#4E854E; padding:5px 5px 2px 5px; letter-spacing:5px;}
h5{ margin:0; padding:5px 0 0 0; color:#333; font-size:100%; font-weight:normal;}
h6{ font-size:90%; margin-bottom:5px;}

/* index用スタイル */
#top_acces{ font-size:80%; color:#444; background-color:#CBD9E9; margin-top:5px; float:right; width:201px;}
#top_acces p{ margin-top:5px; padding-top:5px; font-size:110%; line-height:130%; text-align:center;}
#top_acces h6{ padding:10px 0 0 5px; color:#333; font-size:110%;}
#top_acces ul{ list-style:url(../image/top_point_02.gif);}
#top_acces li{ margin:5px;}

#top-co01 a{ color:#FFF; text-decoration:none;}
#top-co01 ul{ font-size:75%; margin:0; margin-left:0.5em; margin-top:5px;}
#top-co01 li{ color:#333; list-style:none; line-height:120%;}
#top-co01 h5{ margin-bottom:10px; font-weight:bold; font-size:90%; border-top:5px solid #00246E; color:#FFF; background-color:#1F4DA0; padding:5px 0 5px 5px;}
.h5-text{ font-size:75%; margin:20px 0; padding:5px 10px 3px 0.5em; color:#555;}
.top-co01-limb{ margin-top:10px; margin-bottom:10px; list-style-position:outside; font-size:115%;}

.top_ban_01 a{ background-image:url(../image/top_point_06.gif); text-indent:-9999%; display:block; width:201px; height:40px; background-repeat:no-repeat;}
.top_ban_01 a:hover{ background-image:url(../image/top_point_06h.gif); display:block; width:201px; height:40px;  background-repeat:no-repeat;}

.top_ban_02 a{ background-image:url(../image/top_point_07.gif); text-indent:-9999%; display:block; width:201px; height:40px; background-repeat:no-repeat;}
.top_ban_02 a:hover{ background-image:url(../image/top_point_07h.gif); display:block; width:201px; height:40px;  background-repeat:no-repeat;}

.top_ban_03 a{ background-image:url(../image/top_point_08.gif); text-indent:-9999%; display:block; width:201px; height:40px; background-repeat:no-repeat;}
.top_ban_03 a:hover{ background-image:url(../image/top_point_08h.gif); display:block; width:201px; height:40px;  background-repeat:no-repeat;}

/* 01用スタイル */
#box_01 { line-height:130%; }
#box_01 table{margin-top:10px; margin-right:10px; font-size:80%; margin-left:5px;}
#sub_menu{ float:right; width:200px; height:100px;}
#sub_menu ul{ margin:0; margin-left:5px; font-size:12px; padding-top:5px; border-top:5px solid #DDD;}
#sub_menu li{ margin-bottom:0.5em; padding:5px 0 5px 10px; list-style:none; border:1px solid #DDD;}
.pre_massage{ color:#333; float:left; font-size:80%; padding:1em; width:465px; border:1px solid #DDD;}
.pre_massage p{ margin-left:0; margin-right:0;}

/* 02用スタイル */
#box_02 p{ font-size:75%; line-height:130%; margin:0 1em 1.5em 1em; color:#444;}
#box_02 table{ margin:1em 1em 3em 1em; font-size:80%;}

/* 03用スタイル */
#box_03 { width:93%; color:#111; margin:20px auto 0 auto;}
#box_03 li{ margin:5px 0; line-height:150%; margin:0 50px 0 auto; list-style:circle;}
#box_03 ul{ font-size:80%;} 
#box_03 p { margin:0 30px; font-size:80%;}
#box_03 h5{ color:#333C7F; margin-left:20px;}
#box_03 table{ margin-left:1.7em; margin-top:10px; font-size:90%;}


/* 04用スタイル */
#box_04 { font-size:90%; margin-top:3px; margin-left:0; padding-bottom:10px;}
#box_04 table{margin-top:1em; margin-left:2em;}
#box_04 image{ border:1px solid #AAA; padding:1px;}
#box_04 h4{border-bottom:2px solid #C00; color:#C00;}


/* 05用スタイル */


/* 06用スタイル */
#box_06 p{ margin:0; font-size:85%; line-height:150%;}
#box_06 { margin:0 auto; width:90%; color:#474E63;}
#box_06 ol{ margin:10px 30px 0 30px; font-size:85%;}
#box_06 li{ margin-bottom:5px;}
.box_06_q{ font-size:85%; margin-top:10px; line-height:130%;}

/* 04 05 07用スタイル */
#box_05,#box_07{ width:80%; margin:20px auto 20px;}
#box_05,#box_07 ul{ font-size:80%; margin-top:3px; margin-left:0; padding-bottom:10px; border-bottom:1px dashed #999;}
#box_04,#box_05,#box_07 li{ margin:5px 0;}
#box_04,#box_05,#box_07 p{ font-size:80%; color:#555;}

.corp_text{ color:#2E425A; font-weight:bold; font-size:95%; text-align:right; width:680px; padding:0 10px; margin-top:20px;}

/* 単体汎用class */

.text_01{ font-weight:bold; font-size:14px; color:#A04749;}
.text_02{ color:#AF292D;}
.text_03{ font-size:80%; font-weight:bold; color:#000;}
.text_04{ color:#444A86;}
.text_big_01{ font-size:130%;}
.top-text02{ color:#1D3F8B; font-size:70%;}
.text_bold{ font-weight:bold;}
td.border01{ border-bottom:1px solid #DDE7FF;}
.mb05{ margin-bottom:5px;}
.mb20{ margin-bottom:20px;}
.bold{ font-weight:bold;}



html>/**/body .fotter_mg { margin-top:5px; }

