@charset "shift_jis";

/*
-----------------------------------------------------
ŸŸŽR“cƒtƒ@ƒCƒiƒ“ƒVƒƒƒ‹ƒT[ƒrƒXiŠ”jƒXƒ^ƒCƒ‹ƒV[ƒgŸŸ
-----------------------------------------------------
-----------------------------------------------------
y‰ü’ù—š—ðz
06/08/29	‰”Åì¬
-----------------------------------------------------
*/

/* --ŸŸƒuƒ‰ƒEƒU‰Šú’lƒŠƒZƒbƒgŸŸ------------------ */

* {
	margin:0;
	padding:0;
	}

/* --------------ŸŸ”Ä—pÝ’èŸŸ--------------*/

.hide {display:none;}
.Center {text-align:center;}
.Right {text-align:right;}
.Bold {font-weight:bold;}
.NoWrap {white-space:nowrap;}
.OutMargin {margin:0.7em 0em 0.7em 0em;}
.Clear {clear:both;}

/* --Ÿ‰B‚µ—v‘f--*/

hr {
	display:none;
	}
	
/* --Ÿ‹­’²--*/

em {
	color:#c33;
	font-style:normal;
	}
	
strong {
	color:#f00;
	}
	
/* --ŸŠeƒ^ƒOŠî–{Ý’è--*/

img {
	border:none;
	}
	
img.Margin {
	margin:15px auto 30px auto;
	}
	
h2,h3,h4,h5,p,ul,ol,dl {
	margin-bottom:0.8em;
	}
	
dt {
	font-weight:bold;
	}

dd {
	margin-left:1em;
	}
	
/* --ŸŸƒŠƒ“ƒNƒJƒ‰[Ý’èŸŸ------------------ */

a:link {
	color:#36c; 
	text-decoration:underline;
	}

a:visited {
	color:#33c; 
	text-decoration:underline;
	}

a:hover {
	 color:#390;
	text-decoration:underline;
	}
	
a:active{ 
	color:#000000;
	text-decoration:underline;
	}
	
/* --------------ŸŸ‘Sƒy[ƒW‹¤’ÊÝ’èŸŸ--------------*/

/* --Ÿƒ{ƒfƒB•ƒ‰ƒbƒp[--*/

body {
	padding-bottom:15px;
	background-color:#fff;
	background-image:url(images/bk_body.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
	color:#333;
	line-height:135%;
	}

div#Wrapper {
	width:808px;
	margin:0 auto 0 auto;
	background-color:#fff;
	background-image:url(images/bk_wrapper.gif);
	}
	
div#Wrapper a#TFPCG{
	display:block;
	text-align:right;
	margin-right:4px;
	}
	
/* --Ÿƒwƒbƒ_•”•ª--*/
	
div#Header {
	position:relative;
	width:760px;
	margin:0 auto 0 auto;
	text-align:left;
	}
	
div#Header {
	position:relative;
	width:760px;
	margin:0 auto 0 auto;
	text-align:left;
	}
	
/* --Ÿƒwƒbƒ_ƒTƒuƒƒjƒ…[--*/
	
div#Header ul#SubMenu {
	position:absolute;
	top:0px;
	right:0px;
	margin-top:50px;
	width:340px;
	}
	
div#Header ul#SubMenu li {
	margin-left:12px;
	list-style:none;
	font-size:10px;
	float:left;
	}
	
div#Header ul#SubMenu li a {
	padding-left:9px;
	background-image:url(images/allow_blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
/* --Ÿƒwƒbƒ_Eà–¾•¶--*/
	
div#Header h2 {
	position:absolute;
	top:97px;
	left:0px;
	width:760px;
	height:30px;
	background-color:#599ce1;
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	text-align:right;
	clear:both;
	}
	
div#Header h2 span{
	display:block;
	margin-top:2px;
	margin-right:7px;
	}
	
/* --Ÿƒwƒbƒ_EƒƒCƒ“ƒƒjƒ…[--*/
	
div#Header ul#MainMenu {
	position:absolute;
	top:70px;
	left:0px;
	width:760px;
	height:27px;
	background-image:url(images/head_mainnavi_bk.gif);
	background-repeat:no-repeat;
	}
	
div#Header ul#MainMenu li {
	list-style:none;
	float:left;
	}
	
div#Header ul#MainMenu li a {
	display:block;
	text-decoration:none;
	text-indent:-2000px;
	height:27px;
	background-image:url(images/head_mainnavi.gif);
	background-repeat:no-repeat;
	}
	
div#Header ul#MainMenu li.MM1 a {
	margin-left:34px;
	width:48px;
	background-position:-34px 0px;
	}
	
div#Header ul#MainMenu li.MM1 a:hover {
	background-position:-34px -27px;
	}
	
div#Header ul#MainMenu li.MM2 a {
	margin-left:24px;
	width:62px;
	background-position:-106px 0px;
	}
	
div#Header ul#MainMenu li.MM2 a:hover {
	background-position:-106px -27px;
	}
	
div#Header ul#MainMenu li.MM2 a.Here {
	background-position:-106px -27px;
	}
	
div#Header ul#MainMenu li.MM3 a {
	margin-left:16px;
	width:62px;
	background-position:-184px 0px;
	}
	
div#Header ul#MainMenu li.MM3 a:hover {
	background-position:-184px -27px;
	}
	
div#Header ul#MainMenu li.MM3 a.Here {
	background-position:-184px -27px;
	}
	
div#Header ul#MainMenu li.MM4 a {
	margin-left:16px;
	width:86px;
	background-position:-262px 0px;
	}
	
div#Header ul#MainMenu li.MM4 a:hover {
	background-position:-262px -27px;
	}
	
div#Header ul#MainMenu li.MM4 a.Here {
	background-position:-262px -27px;
	}
	
div#Header ul#MainMenu li.MM5 a {
	margin-left:18px;
	width:87px;
	background-position:-366px 0px;
	}
	
div#Header ul#MainMenu li.MM5 a:hover {
	background-position:-366px -27px;
	}
	
div#Header ul#MainMenu li.MM5 a.Here {
	background-position:-366px -27px;
	}
	
/* --ŸƒRƒ“ƒeƒi--*/
	
div#Container {
	position:relative;
	width:760px;
	margin:57px auto 0 auto;
	text-align:left;
	}
	
/* --Ÿƒtƒbƒ^--*/
	
div#Footer {
	width:808px;
	margin:0 auto 0px auto;
	background-color:#fff;
	background-image:url(images/bk_footer.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}
	
div#Footer div {
	margin-left:24px;
	width:760px;
	border-top:2px solid #7fb0e0;
	}
	
div#Footer address {
	padding-bottom:15px;
	font-size:10px;
	font-style:normal;
	color:#666;
	text-align:right;
	}
	
div#Footer ul {
	font-size:10px;
	list-style:none;
	}
	
div#Footer ul li {
	float:left;
	margin-right:15px;
	}
	
/* --for Mac IE5--*/
div#Footer ul li a {
	float:left;
	}
	
/* --------------ŸŸƒgƒbƒvƒy[ƒWÝ’èŸŸ--------------*/
	
/* --ŸŠe‹Gß–ˆ‚Ì‰æ‘œ“ü‘ÖÝ’è--*/
	
div#Container div#TopImage p {
	width:760px;
	height:232px;
	margin-bottom:10px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-2000px;
	}
	
div#Header h2.Spring {
	background-image:url(images/head_h2_bk_spring.jpg);
	}
	
div#Container div#TopImage p.Spring {
	background-image:url(images/top_image_spring.jpg);
	}
	
div#Header h2.Summer {
	background-image:url(images/head_h2_bk_summer.jpg);
	}
	
div#Container div#TopImage p.Summer {
	background-image:url(images/top_image_summer.jpg);
	}
	
div#Header h2.Autumn {
	background-image:url(images/head_h2_bk_autumn.jpg);
	}
	
div#Container div#TopImage p.Autumn {
	background-image:url(images/top_image_autumn.jpg);
	}
	
div#Header h2.Winter {
	background-image:url(images/head_h2_bk_winter.jpg);
	}
	
div#Container div#TopImage p.Winter {
	background-image:url(images/top_image_winter.jpg);
	}
	
/* --Ÿ2’i‘g‚Ý•”•ªÝ’è--*/

div#Container div#TopLeft {
	width:304px;
	font-size:0.8em;
	text-align:center;
	float:left;
	}
	
div#Container div#TopRight {
	margin-left:310px;
	width:445px;
	font-size:0.8em;
	}
	
div#Container div#TopRight h3{
	font-size:1em;
	color:#c33;
	}
	
div#Container div#TopRight dl{
	margin-top:25px;
	}
	
/* --------------ŸŸƒRƒ“ƒeƒ“ƒcƒy[ƒWÝ’èŸŸ--------------*/
	
div#Header h2.Contents {
	background-image:url(images/head_h2_bk_cont.jpg);
	}
	
/* --Ÿ2’i‘g‚Ý•”•ªÝ’è--*/

div#Container.Contents {
	background-image:url(images/contents_bk.gif);
	background-position:left top;
	background-repeat:repeat-y;
	}

/* --¶‘¤iƒiƒrƒQ[ƒVƒ‡ƒ“•”•ªj--*/
	
div#Container div#ContentsLeft {
	width:180px;
	text-align:center;
	float:left;
	}
	
div#Container div#ContentsLeft h3 {
	width:180px;
	height:22px;
	margin-top:28px;
	margin-bottom:0;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-2000px;
	}
	
div#ContentsLeft h3.S_Policy {
	background-image:url(images/subnavi_s_policy.gif);
	}
	
div#ContentsLeft h3.P_Policy {
	background-image:url(images/subnavi_p_policy.gif);
	}
	
div#ContentsLeft h3.B_Policy {
	background-image:url(images/subnavi_b_policy.gif);
	}
	
div#ContentsLeft h3.Insurance {
	background-image:url(images/subnavi_insurance.gif);
	}
	
div#ContentsLeft h3.Profile {
	background-image:url(images/subnavi_profile.gif);
	}
	
div#ContentsLeft h3.Group {
	background-image:url(images/subnavi_group.gif);
	}
	
div#ContentsLeft h3.Form {
	background-image:url(images/subnavi_form.gif);
	}
	
div#ContentsLeft h3.Sitemap {
	background-image:url(images/subnavi_sitemap.gif);
	}
	
div#ContentsLeft ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	}
	
div#ContentsLeft ul li {
	background-color:#fff;
	border:1px solid #c0def8;
	border-bottom:none;
	padding:5px;
	padding-left:15px;
	background-image:url(images/allow_blue.gif);
	background-position:5px 8px;
	background-repeat:no-repeat;
	font-size:0.8em;
	}
	
div#ContentsLeft ul li a{
	display:block;
	}
	
/* --‰E‘¤iƒRƒ“ƒeƒ“ƒc•”•ªjEƒy[ƒWŒ©o‚µ--*/
	
div#Container div#ContentsRight {
	margin-left:180px;
	font-size:0.8em;
	padding-bottom:15px;
	background-image:url(images/h2_bk.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
div#ContentsRight h2 {
	margin:0;
	margin-bottom:15px;
	height:51px;
	background-position:right top;
	background-repeat:no-repeat;
	text-indent:-2000px;
	}
	
div#ContentsRight h2.S_Policy {
	background-image:url(images/h2_s_policy.jpg);
	}
	
div#ContentsRight h2.P_Policy {
	background-image:url(images/h2_p_policy.jpg);
	}
	
div#ContentsRight h2.B_Policy {
	background-image:url(images/h2_b_policy.jpg);
	}
	
div#ContentsRight h2.Insurance {
	background-image:url(images/h2_insurance.jpg);
	}
	
div#ContentsRight h2.Profile {
	background-image:url(images/h2_profile.jpg);
	}
	
div#ContentsRight h2.Group {
	background-image:url(images/h2_group.jpg);
	}
	
div#ContentsRight h2.Form {
	background-image:url(images/h2_form.jpg);
	}
	
div#ContentsRight h2.Sitemap {
	background-image:url(images/h2_sitemap.jpg);
	}
	
/* --‰E‘¤iƒRƒ“ƒeƒ“ƒc•”•ªjEƒy[ƒW–{•¶--*/
	
div#Honmon {
	padding:0px 15px 15px 15px;
	}
	
div#Honmon h3 {
	margin-top:1.5em;
	margin-bottom:0.5em;
	font-size:1.2em;
	}
	
div#Honmon h3.Line {
	width:547px;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
	}
	
div#Honmon h4 {
	margin-top:1.5em;
	margin-bottom:0.5em;
	font-size:1em;
	}
	
div#Honmon p {
	margin-bottom:0.5em;
	padding-left:1em;
	}
	
div#Honmon p.Lead {
	width:547px;
	color:#c33;
	padding-left:0;
	padding-bottom:15px;
	border-bottom:2px solid #ccc;
	}
	
div#Honmon p.Lead_NL {
	width:547px;
	color:#c33;
	padding-left:0;
	}
	
div#Honmon p.Pagetop {
	margin-top:15px;
	text-align:right;
	}
	
div#Honmon ul,ol {
	margin-left:3em;
	}
	
div#Honmon li {
	margin-bottom:0.5em;
	}
	
div#Honmon dl {
	margin-bottom:0.5em;
	padding-left:1em;
	}
	
div#Honmon dl dd p {
	margin-left:0;
	}
	
div#Honmon table {
	margin-left:1em;
	}
	
div#Honmon a.Allow {
	padding-left:15px;
	background-image:url(images/allow_blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
/* --ŸŸ‰ïŽÐˆÄ“àƒy[ƒWŸŸ--*/

div#Honmon table.ProfileTable {
	border:0;
	font-size:1em;
	}

div#Honmon table.ProfileTable th {
	border:0;
	width:6em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	}

div#Honmon table.ProfileTable td {
	border:0;
	padding-bottom:7px;
	}

div#Honmon table.ProfileTable td ul {
	margin-left:0;
	list-style:none;
	}

div#Honmon table.ProfileTable td dl {
	padding-left:0;
	}
	
div#Honmon table.ProfileTable td dl dt {
	font-weight:normal;
	width:9em;
	float:left;
	}
	
div#Honmon table.ProfileTable td dl dd {
	margin-left:9em;
	margin-bottom:0.5em;
	}

/* --ŸŸ‰ïŽÐˆÄ“àƒy[ƒWi‚²ˆ¥ŽAjŸŸ--*/

div#Honmon div.MessagePhoto {
	margin-top:7px;
	margin-left:60px;
	margin-bottom:15px;
	width:425px;
	}
	
div#Honmon div.MessagePhoto div.Left{
	float:left;
	width:200px;
	text-align:center;
	}
	
div#Honmon div.MessagePhoto div.Right{
	margin-left:220px;
	width:200px;
	text-align:center;
	}
	
div#Honmon div.MessagePhoto div h5 {
	font-size:1em;
	line/height:125%;
	text-align:center;
	font-weight:normal;
	}
	
div#Honmon div.MessagePhoto div img {
	margin-left:auto;
	margin-right:auto;
	}
	
/* --ŸŸƒOƒ‹[ƒv‰ïŽÐƒy[ƒWŸŸ--*/

div#Honmon dl.Group dt {
	margin-bottom:0.5em;
	}

div#Honmon dl.Group dd {
	margin-bottom:2em;
	}
	
div#Honmon dl.Group dd ul li{
	margin-bottom:0em;
	}

/* --ŸŸ‚¨–â‚¢‡‚¹ƒy[ƒWŸŸ--*/

div#Honmon form h4 {
	height:1.8em;
	background-color:#eee;
	padding:3px;
	}
	
div#Honmon form textarea {
	font-size:1em;
	}
	
div#Honmon p.Submit {
	margin-bottom:30px;
	text-align:center;
	}
	
div#Honmon p.Submit input {
	margin:10px;
	font-size:1em;
	}
	
div#Honmon p.Submit input.OK {
	width:300px;
	padding:3px;
	background-color:#599ce1;
	border-top:1px solid #c2defa;
	border-left:1px solid #c2defa;
	border-right:1px solid #1a548f;
	border-bottom:1px solid #1a548f;
	color:#fff;
	font-size:1.2em;
	letter-spacing:2em;
	font-weight:bold;
	}
	
div#Honmon p.Submit input.Reset {
	background-color:#eee;
	border-top:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
	color:#333;
	font-size:1em;
	}
	
/* --ŸŸƒTƒCƒgƒ}ƒbƒvŸŸ--*/

div#Honmon dl.Sitemap {
	margin-bottom:150px;
	}
	
div#Honmon dl.Sitemap dt {
	margin-bottom:1em;
	font-weight:normal;
	}
	
div#Honmon dl.Sitemap dd {
	margin-left:2em;
	}
	
div#Honmon dl.Sitemap dd ul {
	margin-left:0;
	list-style:none;
	}


/* --ŸŸƒJƒXƒ^ƒ€Ý’èŸŸ--*/

/* --ŸˆÍ‚ÝŒr--*/

.kkm {
	border:1px solid #ccc;
	margin-top:15px;
	margin-bottom:15px;
	padding:0px 15px 15px 15px;
	}
	
/* --Ÿƒy[ƒW‚ª‹É’[‚É’Z‚¢Žži‰ºƒ}[ƒWƒ“Šm•Ûj--*/

.UpBottom {
	padding-bottom:200px;
	}
	
	
/* --Ÿ•ÊƒEƒCƒ“ƒhƒEiMAP“™j--*/
	
div#Container2 {
	position:relative;
	width:760px;
	margin:0px auto 0 auto;
	font-size:0.8em;
	text-align:center;
	border-top:2px solid #7fb0e0;
	}
	
div#Container2 h2 {
	font-size:1.2em;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	text-align:left;
	}
	
div#Container2 p.Close {
	margin-top:30px;
	}


