/*///タグ定義///////////////////////////////*/

body 
{
padding: 0px;
background-color: #FFFFFF;
margin: 10px auto;
text-align: center;
width: 760px;
font-size: 14px;
}

h1
 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
color: #0b3388;
text-align: center;
background-color: #ffe100;
margin:0px;
padding:3px;
}

h2 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 24px;
margin:10px 0px 0px 0px;
}

h3
 {
	margin:0px;
	padding:0px;
	font-size: 21px;
	line-height: 1.7em;
}

p {
	font-size: 14px;
	padding:0px;
	margin: 0px 0px 15px 0px;
}

a img
{
	margin:0px;
	padding:0px;
	border-style: none;
}

a:link{color: #0b3388;line-height: 1.3em;}
a:visited{color: #0b3388;line-height: 1.3em;}
a:hover {color: #e84478;line-height: 1.3em;}
a:active {color:#0b3388;line-height: 1.3em;}

table
{
border-collapse: collapse;
}

hr
{
width: 540px;
height: 1px;
color: #727172;
background-color: #727172;
border-style: solid;
border-color: #727172;
margin: 40px 20px 15px 20px;
}

iframe
{
margin: 20px 20px;
}


/*///ヘッダー///////////////////////////////*/
#haeder 
{
	width: 760px;
	height: 90px;
}

/*///ヘッダー下///////////////////////////////*/
#haeder_shita 
{
	background-image: url(../image/top/top_gra.jpg);
	background-repeat: repeat-x;
	height: 20px;
	text-align: right;
	position: relative;
	border: solid #0b3388;
	border-width: 1px 0px ;
}


#haeder_shita a#link1:link
{
 font-size: 12px;
color: #000000;
text-decoration: none;
background-image: url(../image/top/menu_01.jpg);
background-repeat: repeat-x;
height: 20px;
width: 100px;
border: #0b3388 solid;
border-width: 0px 0px 0px 1px ;
text-align: center;
position: absolute;
right: 100px;
line-height: 20px;
}

#haeder_shita a#link1:visited
{
 font-size: 12px;
color: #000000;
text-decoration: none;
background-image: url(../image/top/menu_01.jpg);
background-repeat: repeat-x;
height: 20px;
width: 100px;
border: solid #0b3388;
border-width: 0px 0px 0px 1px ;
text-align: center;
position: absolute;
right: 100px;
line-height: 20px;
}

#haeder_shita a#link1:hover 
{
 font-size: 12px;
color: #ffffff;
text-decoration: none;
background-image: url(../image/top/menu_01_o.jpg);
background-repeat: repeat-x;
height: 20px;
width: 100px;
border: solid #0b3388;
border-width: 0px 0px 0px 1px ;
text-align: center;
position: absolute;
right: 100px;
line-height: 20px;
}

#haeder_shita a#link1:active 
{
 font-size: 12px;
color: #000000;
text-decoration: none;
background-image: url(../image/top/menu_01.jpg);
background-repeat: repeat-x;
height: 20px;
width: 100px;
border: #0b3388 solid;
border-width: 0px 0px 0px 1px ;
text-align: center;
position: absolute;
right: 100px;
line-height: 20px;
}


#haeder_shita a#link2:link
{
 font-size: 12px;
color: #000000;
text-decoration: none;
background-image: url(../image/top/menu_01.jpg);
background-repeat: repeat-x;
height: 20px;
width: 100px;
border: #0b3388 solid;
border-width: 0px 0px 0px 1px ;
text-align: center;
position: absolute;
right: 0px;
line-height: 20px;
}

#haeder_shita a#link2:visited
{
 font-size: 12px;
color: #000000;
text-decoration: none;
background-image: url(../image/top/menu_01.jpg);
background-repeat: repeat-x;
height: 20px;
width: 100px;
border: solid #0b3388;
border-width: 0px 0px 0px 1px ;
text-align: center;
position: absolute;
right: 0px;
line-height: 20px;
}

#haeder_shita a#link2:hover 
{
 font-size: 12px;
color: #ffffff;
text-decoration: none;
background-image: url(../image/top/menu_01_o.jpg);
background-repeat: repeat-x;
height: 20px;
width: 100px;
border: solid #0b3388;
border-width: 0px 0px 0px 1px ;
text-align: center;
position: absolute;
right: 0px;
line-height: 20px;
}

#haeder_shita a#link2:active 
{
 font-size: 12px;
color: #000000;
text-decoration: none;
background-image: url(../image/top/menu_01.jpg);
background-repeat: repeat-x;
height: 20px;
width: 100px;
border: #0b3388 solid;
border-width: 0px 0px 0px 1px ;
text-align: center;
position: absolute;
right: 0px;
line-height: 20px;
}

/*///共通項目///////////////////////////////*/
#container
{
border: 1px #0b3388 solid;
text-align: left;
width: 760px;
overflow: hidden;
background-image: url(../image/top/menu_bg.gif);
background-repeat: repeat-y;
padding:auto;
}


/*///メニュー///////////////////////////////*/

#menu00
{
	width: 180px;
	float: left;
background-color: f0eef7;
}

#menu00 ul
{
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px;
}

.menu01 a:link
{
 font-size: 14px;
color: #0b3388;
text-decoration: none;
background-image: url(../image/top/main_menu01_o.jpg);
background-repeat: repeat-x;
height: 26px;
width: 170px;
line-height: 26px;
padding: 0px 0px 0px 10px;
display: block;
}

.menu01 a:visited
{
 font-size: 14px;
color: #0b3388;
text-decoration: none;
background-image: url(../image/top/main_menu01_o.jpg);
background-repeat: repeat-x;
height: 26px;
width: 170px;
line-height: 26px;
padding: 0px 0px 0px 10px;
display: block;
}

.menu01 a:hover 
{
 font-size: 14px;
color: #FFFFFF;
text-decoration: none;
background-image: url(../image/top/main_menu01.jpg);
background-repeat: repeat-x;
height: 26px;
width: 170px;
line-height: 26px;
padding: 0px 0px 0px 10px;
display: block;
}

.menu01 a:active 
{
 font-size: 14px;
color:#0b3388;
text-decoration: none;
background-image: url(../image/top/main_menu01_o.jpg);
background-repeat: repeat-x;
height: 26px;
width: 170px;
line-height: 26px;
padding: 0px 0px 0px 10px;
display: block;
}

.list1
{
 font-size: 14px;
color: #FFFFFF;
text-decoration: none;
background-image: url(../image/top/main_menu01.jpg);
background-repeat: repeat-x;
height: 26px;
width: 170px;
line-height: 26px;
padding: 0px 0px 0px 10px;
display: block;
margin: 0px 0px 0px 0px;
}

.menu02 a:link
{
 font-size: 14px;
color: #3f3b3a;
text-decoration: none;
background-image: url(../image/top/main_menu02_o.jpg);
background-repeat: repeat-x;
height: 26px;
width: 156px;
line-height: 26px;
padding: 0px 0px 0px 24px;
margin: 0px 0px 0px 0px;
display: block;
}

.menu02 a:visited
{
 font-size: 14px;
color: #3f3b3a;
text-decoration: none;
background-image: url(../image/top/main_menu02_o.jpg);
background-repeat: repeat-x;
height: 26px;
width: 156px;
line-height: 26px;
padding: 0px 0px 0px 24px;
margin: 0px 0px 0px 0px;
display: block;
}

.menu02 a:hover 
{
 font-size: 14px;
color: #FFFFFF;
text-decoration: none;
background-image: url(../image/top/main_menu02.jpg);
background-repeat: repeat-x;
height: 26px;
width: 156px;
line-height: 26px;
padding: 0px 0px 0px 24px;
margin: 0px 0px 0px 0px;
display: block;
}

.menu02 a:active 
{
 font-size: 14px;
color: #3f3b3a;
text-decoration: none;
background-image: url(../image/top/main_menu02_o.jpg);
background-repeat: repeat-x;
height: 26px;
width: 156px;
line-height: 26px;
padding: 0px 0px 0px 24px;
margin: 0px 0px 0px 0px;
display: block;
}

.list2 
{
 font-size: 14px;
color: #FFFFFF;
text-decoration: none;
background-image: url(../image/top/main_menu02.jpg);
background-repeat: repeat-x;
height: 26px;
width: 156px;
line-height: 26px;
padding: 0px 0px 0px 24px;
margin: 0px 0px 0px 0px;
display: block;
}


/*///リターンメニュー(移動)///////////////////////////////*/
#lyrMenu
{
position: absolute;
left: 15px;
top: 570px;
}

#form1
{
position: absolute;
left: 15px;
top: 570px;
}

/*///メイン///////////////////////////////*/

#main
{
	width: 580px;
	float: right;
}

#main p
{
padding: 0px 20px 0px 20px;
line-height: 1.7em;
}

#main h2
{
color: #0b3388;
padding: 3px 0px 8px 20px;
}

#main em
{
 font-weight: bold;
 font-style: normal;
}


/*///メインのボックス///////////////////////////////*/
.box1
{
width: 508px;
margin: 15px 20px 0px 20px;
padding: 10px 15px 15px 15px;
border: solid #727172;
border-width: 1px ;
background-image: url(../image/plan_image/box1_bg.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

.plan_photo
{
margin: 10px 0px 0px 0px;
float: right;
}

.plan_photo a:link{font-size: 13px;color: #0b3388;}
.plan_photo a:visited{font-size: 13px;color: #0b3388;}
.plan_photo a:hover {font-size: 13px;color: #e84478;}
.plan_photo a:active {font-size: 13px;color:#0b3388;}

.box1 a:link{font-size: 13px;color: #0b3388;background: url(../image/top/yajirushi.gif) no-repeat;padding-left: 16px;}
.box1 a:visited{font-size: 13px;color: #0b3388;background: url(../image/top/yajirushi.gif) no-repeat;padding-left: 16px;}
.box1 a:hover {font-size: 13px;color: #e84478;background: url(../image/top/yajirushi_o.gif) no-repeat;padding-left: 16px;}
.box1 a:active {font-size: 13px;color:#0b3388;background: url(../image/top/yajirushi.gif) no-repeat;padding-left: 16px;}

.copy1
{
width: 325px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: disc;
}

.copy1 li
{
 font-size: 12px;
 line-height: 150%;
}

.box1 em
{
 font-weight: bold;
 font-style: normal;
}

.box1 p
{
margin: 5px 0px;
}

.box1 h3
{
color: #6eba2c;
}

.box2
{
font-size: 12px;
 line-height: 19px;
width: 508px;
margin: 15px 20px 0px 20px;
padding: 10px 15px 15px 15px;
border: solid #727172;
border-width: 1px ;
background-image: url(../image/plan_image/box2_bg.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

.box2 a:link{font-size: 13px;color: #0b3388;}
.box2 a:visited{font-size: 13px;color: #0b3388;}
.box2 a:hover {font-size: 13px;color: #e84478;}
.box2 a:active {font-size: 13px;color:#0b3388;}

.box2 h3
{
color: #e84478;
}

.box2 em
{
 font-weight: bold;
 font-style: normal;
 color: #0b3388;
}

.box3
{
font-size: 12px;
line-height: 19px;
width: 508px;
margin: 0px 20px 0px 20px;
padding: 3px 15px 3px 15px;
border: #727172 solid;
border-width: 0px 1px 1px 1px ;
}

.box3 a:link{font-size: 13px;color: #0b3388;background: url(../image/top/yajirushi.gif) no-repeat;padding-left: 16px;}
.box3 a:visited{font-size: 13px;color: #0b3388;background: url(../image/top/yajirushi.gif) no-repeat;padding-left: 16px;}
.box3 a:hover {font-size: 13px;color: #e84478;background: url(../image/top/yajirushi_o.gif) no-repeat;padding-left: 16px;}
.box3 a:active {font-size: 13px;color:#0b3388;background: url(../image/top/yajirushi.gif) no-repeat;padding-left: 16px;}

.box4
{
line-height: 1.7em;
width: 540px;
padding: 0px;
}

/*///トップバナー///////////////////////////////*/
.banner
{
width: 540px;
margin: 15px 0px 0px 0px;
padding: 0px 20px 0px 20px;
}

.banner a:link{font-size: 13px;color: #0b3388;text-decoration: none;}
.banner a:visited{font-size: 13px;color: #0b3388;text-decoration: none;}
.banner a:hover {font-size: 13px;color: #e84478;text-decoration: none;}
.banner a:active {font-size: 13px;color:#0b3388;text-decoration: none;}


/*///ページの移動///////////////////////////////*/
.page
{
margin: 25px 0px 15px 0px;
text-align: center;
}

.page a:link{font-size: 12px;color: #0b3388;}
.page a:visited{font-size: 12px;color: #0b3388;}
.page a:hover {font-size: 12px;color: #e84478;}
.page a:active {font-size: 12px;color:#0b3388;}


/*///フッター///////////////////////////////*/

#footer
{
 font-size: 11px;
border: solid #0b3388;
border-width: 1px 0px 0px 0px ;
background-color: #FFFFFF;
text-align: left;
width: 760px;
padding: 6px 0px 6px 15px;
line-height: 165%;
clear: both;
}

#footer a:link
{
 font-size: 11px;
color: #727172;
text-decoration: none;
}

#footer a:visited
{
 font-size: 11px;
color: #727172;
text-decoration: none;
}

#footer a:hover 
{
 font-size: 11px;
color: #0b3388;
text-decoration: none;
}

#footer a:active 
{
 font-size: 11px;
color:#727172;
text-decoration: none;
}

.under
{
width: 762px;
background-color: #0b3388;
font-size: 10px;
color: #FFFFFF;
display: block;
padding: 5px 0px;
}

/*///テーブル関係///////////////////////////////*/
.hyou
{
font-size: 13px;
width: 540px;
margin: 0px 20px 10px 20px;
background-color: #ffffff;
}

.hyou table, td, th
{
border: solid #727172;
border-width: 1px ;
}

.plan
{
font-size: 13px;
width: 508px;
margin: 0px 0px 12px 0px;
background-color: #ffffff;
}

.plan table, td, th
{
border: solid #727172;
border-width: 1px ;
}

.plan_d
{
font-size: 13px;
width: 508px;
margin: 0px 0px 12px 0px;
background-color: #ffffff;
}

.plan_d td, th
{
border: solid #727172;
border-width: 0px 0px 1px 0px ;
padding: 7px 0px 0px 0px;
}


.plan ul
{
margin: 0px ;
padding: 0px 0px 0px 18px;
}

.plan li
{
 font-size: 12px;
 line-height: 150%;
}

.cel1
{
background-color: #e0f3c3;
width: 110px;
}


.cel1_a
{
background-color: #fee2eb;
width: 110px;
}

.cel1_c
{
background-color: #ffead0;
width: 110px;
}

.cel1_d
{
background-color: #daf4fb;
width: 110px;
}

.cel2
{
width: 400px;
}

.cel3
{
background-color: #fee2eb;
width: 110px;
}

.cel4
{
width: 160px;
}

.cel5
{
width: 240px;
}

.cel6_1
{
width: 12%;
}

.cel6_2
{
width: 40%;
}

.cel6_3
{
width: 21%;
}

.cel6_4
{
width: 17%;
}

.cel7
{
width: 50%;
}

/*///罫囲みの位置関係///////////////////////////////*/
.kei_a
{
font-size: 40px;
color: #e84478;
background-color: #fee2eb;
border: solid #e84478;
border-width: 1px ;
text-align: center;
padding: 3px 8px;
}

.kei_b
{
font-size: 40px;
color: #6eba2c;
background-color: #e0f3c3;
border: solid #6eba2c;
border-width: 1px ;
text-align: center;
padding: 3px 8px;
}

.kei_c
{
font-size: 40px;
color: #f08324;
background-color: #ffead0;
border: solid #f08324;
border-width: 1px ;
text-align: center;
padding: 3px 8px;
}

.kei_gou
{
font-size: 40px;
color: #ff0000;
background-color: #ffffff;
border: solid #ff0000;
border-width: 1px ;
text-align: center;
padding: 3px 8px;
}

.kei_d
{
font-size: 40px;
color: #00a5d4;
background-color: #daf4fb;
border: solid #00a5d4;
border-width: 1px ;
text-align: center;
padding: 3px 8px;
}


/*///イメージの位置関係///////////////////////////////*/
.phot_right
{
float: right;
margin: 0px 0px;
}

.moji_right
{
float: right;
margin: 5px 0px 30px 0px;
}

.moji_left
{
float: left;
margin: 5px 0px 30px 0px;
}

.phot_center
{
text-align: center;
}

.phot_right2
{
float: right;
margin: 10px 20px;
}

.phot_right3
{
float: right;
margin: 0px 20px 30px 20px;
}

.phot_left
{
float: left;
margin: 0px 0px;
}

.plan img
{
margin: 5px 15px 2px 12px;
}

.sou_gou
{
text-align: right;
margin: 0px 0px 15px 0px;
}

.list_mg
{
line-height: 130%;
}

.list_mg li
{
margin: 10px 0px;
}

.mukou
{
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/*///フォント関係///////////////////////////////*/
.ichirei
{
font-size: 10px;
float: right;
clear: both;
}

.hidari
{
float: left;
}

.font_10gr
{
font-size: 10px;
color: #727172;
}

.font_10bl
{
font-size: 10px;
}

.font_11bl
{
font-size: 11px;
}

.font_13bl
{
font-size: 13px;
}

.font_13w
{
font-size: 13px;
color: #ffffff;
}

.font_13pi
{
font-size: 13px;
color: #e84478;
}

.font_13gl
{
font-size: 13px;
color: #6eba2c;
}

.font_13or
{
font-size: 13px;
color: #f08324;
}

.font_13lbu
{
font-size: 13px;
color: #00a5d4;
}

.font_15w
{
font-size: 15px;
color: #ffffff;
}

.font_15pi
{
font-size: 15px;
color: #e84478;
}

.font_15gl
{
font-size: 15px;
color: #6eba2c;
}

.font_15or
{
font-size: 15px;
color: #f08324;
}

.font_15lbu
{
font-size: 15px;
color: #00a5d4;
}

.font_17bl
{
font-size: 17px;
}

.font_17pi
{
font-size: 15px;
color: #e84478;
}

.font_20w
{
font-size: 20px;
color: #ffffff;
}

.font_20bl
{
font-size: 20px;
}

.font_20pi
{
font-size: 20px;
color: #e84478;
}

.font_20gl
{
font-size: 20px;
color: #6eba2c;
}

.font_20or
{
font-size: 20px;
color: #f08324;
}

.font_20lbu
{
font-size: 20px;
color: #00a5d4;
}

.font_40bl
{
font-size: 40px;
}

.font_40pi
{
font-size: 40px;
color: #e84478;
}

.font_40w
{
font-size: 40px;
color: #ffffff;
}

.font_40gl
{
font-size: 40px;
color: #6eba2c;
}

.font_40or
{
font-size: 40px;
color: #f08324;
}

.font_40lbu
{
font-size: 40px;
color: #00a5d4;
}



.color_re
{
color: #ff0000;
}

.color_bu
{
color: #0b3388;
padding: 3px 0px 8px 20px;
}

.color_lbu
{
color: #00a5d4;
}

.color_gl_pad
{
color: #6eba2c;
padding: 10px 20px 10px 20px;
}

.color_pi_pad
{
color: #e84478;
padding: 10px 20px 10px 20px;
}

.phot_mg
{
margin: 7px 0px;
}

.phot_mg2
{
margin: 0px 15px 0px 0px;
}

.phot_mg3
{
margin: 0px 15px 0px 15px;
}

.phot_mg4
{
margin: 0px 0px 0px 15px;
}

.phot_mg5
{
margin: 0px 0px 0px 20px;
}

.phot_mg6
{
margin: 0px 20px 0px 15px;
}

.phot_mg7
{
margin: 0px 20px 0px 0px;
}

.phot_mg8
{
margin: 0px 20px 0px 20px;
}

.phot_mg9
{
margin: 0px 20px 0px 20px;
}
.phot_mg9 a:link{font-size: 13px;color: #0b3388;background: url(../image/icon/kazari1.gif) no-repeat;padding-left: 24px;}
.phot_mg9 a:visited{font-size: 13px;color: #0b3388;background: url(../image/icon/kazari1.gif) no-repeat;padding-left: 24px;}
.phot_mg9 a:hover {font-size: 13px;color: #e84478;background: url(../image/icon/kazari1.gif) no-repeat;padding-left: 24px;}
.phot_mg9 a:active {font-size: 13px;color:#0b3388;background: url(../image/icon/kazari1.gif) no-repeat;padding-left: 24px;}

.phot_mg10
{
margin: 0px 20px 20px 0px;
}

.phot_mg11
{
margin: 0px 0px 10px 0px;
}

.font_bold
{
 font-weight: bold;
 font-style: normal;
}

/*///行間///////////////////////////////*/
.gyoukna16
{
line-height: 1.6em;
}

.gyoukna13
{
line-height: 1.3em;
}

.gyoukna20
{
line-height: 2em;
}
