@charset "utf-8";
/*DEFAULT STYLE
---------------------------------------------------------------------------------------------------*/
body			{ margin:0px; padding:0px; text-align:center; color:#666666; background-color:#eef4f8; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}
p,div,a			{ margin:0px; padding:0px;}
h1,h2,h3,h4		{ margin:0px; padding:0px; font-weight:normal;}
ul,li			{ margin:0px; padding:0px; list-style-type:none;}
table			{ border-collapse:collapse; empty-cells:show;}
th,td			{ padding:0px; font-weight:normal; text-align:left; vertical-align:top;}
img				{ vertical-align:bottom; border-style:none;}
em				{ font-style:normal;}

/*COMMON CLASS
---------------------------------------------------------------------------------------------------*/
.bkCenter		{ margin-left:auto; margin-right:auto; text-align:left;}
.center			{ text-align:center;}
.right			{ text-align:right;}
.left			{ text-align:left;}
.flt-r			{ float:right;}
.flt-l			{ float:left;}
.clr-r			{ clear:right;}
.clr-l			{ clear:left;}
.clear			{ clear:both;}
.en				{ font-family:Verdana,Arial,serif;}
.arial			{ font-family:Arial,serif;}
.ls-			{ letter-spacing:-1px;}
.lsp			{ letter-spacing:1px;}
.wsnwp,.nw		{ white-space:nowrap;}
.pad05_t			{ padding-top: 5px;}
.pad05			{ padding-bottom: 5px;}
.pad10			{ padding-bottom:10px;}
.pad15			{ padding-bottom:15px;}
.pad20			{ padding-bottom:20px;}
.pad25			{ padding-bottom:25px;}
.pad30			{ padding-bottom:30px;}
.forSeo { display:none; }

/* COMMON FONT SIZE
---------------------------------------------------------------------------------------------------*/
body			{ font-size:12px; line-height:140%;}
table			{ font-size:100%; line-height:140%;}
h2,h3,h4		{ font-size:100%; line-height:140%;}
div#menu,
div#contR		{ font-size:11px; line-height:120%;}

/* MAIN LAYOUT
---------------------------------------------------------------------------------------------------*/
p#anchor		{ position:absolute; top:0px; left:50%; width:1px; height:1px; font-size:1px; line-height:1px;}
div#body		{ width:950px; padding:0px 0px 40px 0px; margin-left:auto; margin-right:auto; text-align:left; background-color:#ffffff;}
h1				{ width:942px; height:12px; padding:4px 0px 4px 8px; font-size:10px; line-height:12px; overflow:hidden;}
div#main		{ width:950px; padding:10px 0px 22px 0px; background-image:url("../icons/bg_main.jpg"); background-position:0px 10px; background-repeat:no-repeat;*/ clear:both;}
h2				{ width:950px; height:45px;}
div#contL		{ width:748px; padding:0px 0px 0px 0px; float:left;}
div#contents	{ width:590px; padding:0px 0px 0px 0px; float:right;}
div#menu		{ width:134px; padding:18px 0px 0px 10px; float:left;}
div#contR		{ width:180px; padding:18px 15px 0px 0px; float:right;}

/*DEFAULT LINK DECORATION
---------------------------------------------------------------------------------------------------*/
a				{ text-decoration:underline;}
a:link,
a:visited		{ color:#0000ee;}/*024ebb*/
a:hover			{ color:#dd0000;}
a.no-line		{ text-decoration:none;}
a:link img,
a:visited img,
a:hover img		{ border-style:none;}


/* COMMON
---------------------------------------------------------------------------------------------------*/
table#head li,
div.menu0 li,
div.menu1 li,
div.menu2 li		{ background-image:url("../icons/bg_tri6r.gif"); background-repeat:no-repeat;}

/* HEAD
---------------------------------------------------------------------------------------------------*/
div#headBody		{ width:942px; height:68px; padding-left:8px; overflow:hidden;}
table#head			{ border-collapse:separate;}
table#head td		{ vertical-align:middle;}
table#head div		{ overflow:hidden;}
table#head p		{ font-size:10px; line-height:13px;}
table#head p span	{ letter-spacing:1px;}
table#head li		{ font-size:11px; line-height:13px; background-position:0px 50%;}
td#head_spc			{ width:10px;}

td#head11			{ padding:0px 0px 0px 0px; border-style:solid none solid solid; border-width:1px; border-color:#ff1a00;}
td#head12			{ padding:0px 13px 0px 7px; border-style:solid solid solid none; border-width:1px; border-color:#ff1a00;}
td#head21			{ padding:0px 0px 0px 0px; border-style:solid none solid solid; border-width:1px; border-color:#009844;}
td#head22			{ padding:0px 13px 0px 7px; border-style:solid solid solid none; border-width:1px; border-color:#009844;}
td#head3			{ padding:0px 0px 0px 13px;}

td#head12 div		{ height:54px;}
td#head12 p			{ padding:0px 0px 0px 1px;}
td#head12 li		{ padding:1px 0px 0px 7px;}

td#head22 div		{ height:54px;}
td#head22 p			{ padding:0px 0px 0px 1px;}
td#head22 li		{ padding:1px 0px 0px 7px;}

td#head3 div		{ height:57px;}
td#head3 li			{ padding:3px 0px 3px 7px;}

/*NEWテキストバナー　080702iguchi */
#add{width:950px;clear:both;margin-bottom:3px;margin-top:10px;}
#add_rnk{clear:both;height:100%;margin-bottom:0px;padding:3px 0 0 0;text-align:center;width:950px;}
#add_rnk ul{text-align:center;}
#add_rnk li{display:inline;font-size:12px;}


/*キャンペーン広告　080911  */
#campaign{width:950px;clear:both;margin-bottom:3px;margin-top:10px; text-align:center;}
/*キャンペーン広告　080911  */


/* MAIN
---------------------------------------------------------------------------------------------------*/
div#cont01			{ width:410px; height:259px; padding:64px 0px 0px 140px;}
div#cont01 a		{ text-decoration:none;}
div#areaBase div	{ padding:0px 0px 12px 0px; font-size:10px; line-height:10px;}
div.areaBox			{ padding:4px 6px 4px 6px; position:absolute; display:none; background-color:#F8FCFD; border-style:solid; border-width:1px;}

div.areaBox01		{ border-color:#ff1a00;}
div.areaBox02		{ border-color:#3d9de6;}
div.areaBox03		{ border-color:#ff9900;}
div.areaBox04		{ border-color:#9e4294;}
div.areaBox05		{ border-color:#e8468a;}
div.areaBox06		{ border-color:#00a968;}
div.areaBox07		{ border-color:#f2bc00;}


div#cont02			{ width:580px; padding:0px 0px 20px 0px;}
div#cont02 h4		{ margin: 5px 0 0; color: red; }
div#cont02 td		{ padding:15px 20px 0px 0px;}
div#cont02 td.short	{ padding:15px 0px 0px 0px;}
div.cont021			{ width:175px; border:solid 2px #ff1a00;}
div.cont021 img		{ margin-top:-22px;}
div.cont021 span	{ position:relative; z-index:100;}
div.cont021 span img{ margin-top:0px;}
div.cont022			{ padding:10px 0px 0px 0px;}
div.cont022 p		{ padding:0px 0px 8px 7px; background-position:0px 0.45em; background-image:url("../icons/bg_tri6r.gif"); background-repeat:no-repeat;}

div#cont03			{ width:580px; padding:0px 0px 20px 0px;}
div#cont03 h4		{ margin: 5px 0 0; color: green; }
div#cont03 td		{ padding:7px 10px 0px 0px;}
div#cont03 td.short	{ padding:7px 0px 0px 0px;}
div#cont03 div		{ text-align:center; border:solid 2px #018f09;}
div#cont03 p		{ text-align:left;}
div.cont031			{ width:228px; padding:7px 0px 4px 0px;}
div.cont031 p		{ padding:0px 0px 0px 7px;}
div.cont032			{ width:160px; padding:4px 0px 4px 0px;}
div.cont032 p		{ padding:0px 0px 0px 5px;}
td.cont033			{ vertical-align:bottom;}

div#cont04			{ width:580px; padding:9px 0px 0px 0px; background-image:url("../icons/title3bar.gif"); background-position:0px 0px; background-repeat:no-repeat;}
div#cont04 h4		{ margin: 2px 0 10px; color: #0962a9; }
div#cont04 table	{ width:100%;}
td.cont041			{ width:183px; border:solid 1px #666666; vertical-align:middle;}
td.cont042			{ width: 12px;}
td.cont043			{ padding:2px 15px 0px 10px; border:solid 1px #6eb6ec; vertical-align:middle;}
td.cont043 p		{ padding:4px 0px 3px 7px; border-bottom:solid 1px #6eb6ec; background-position:0px 0.75em; background-image:url("../icons/bg_tri6r.gif"); background-repeat:no-repeat;}
td.cont043 p a:link,
td.cont043 p a:visited,
td.cont043 p a:hover{ text-decoration:none;}
td.cont043 div		{ margin-top:-1px; border-top:solid 1px #ffffff; background-color:#ffffff;}

div#cont05			{ width:899px; margin:0px 10px 10px 10px; padding:10px 15px 10px 10px; border:solid 3px #78bbe3;}
div#cont05 table	{ width:899px;}
div#cont05 th		{ width:141px;}
div#cont05 tr.color th,
div#cont05 tr.color td	{ background-color:#d6ebf7;}
div#cont05 td		{ padding:4px 15px 6px 0px;}
div#cont05 td.small	{ padding:6px 15px 6px 0px; font-size:11px; line-height:130%;}
div#cont05 p		{ padding-left:7px; padding-right:7px; background-position:0px 0.5em; background-image:url("../icons/bg_tri6r.gif"); background-repeat:no-repeat; white-space:nowrap; float:left;}

div#cont06			{ width:914px; margin:0px 10px 0px 10px; padding:10px 0px 10px 10px; border:solid 3px #78bbe3;}
div#cont06 p		{ font-size:14px; font-weight:bold;}
div#cont06 p img	{ vertical-align:-6px;}
div#cont06 p.flt-l	{ width:283px; padding:0px 8px 10px 10px; font-size:10px; line-height:140%; font-weight:normal; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif;}


/* SIDE
---------------------------------------------------------------------------------------------------*/
div.menu0			{ padding:0px 0px 20px 0px;}
div.menu0 li		{ padding:5px 0px 0px 7px; background-position:1px 0.7em;}

div.menu00			{margin-bottom: 5px; margin-top: 5px; line-height: 15px; font-size: 12px;}
div.menu00 a				{ text-decoration: none;}
div.menu00 a:link,
div.menu00 a:visited		{ color:#000000;}
div.menu00 a:hover			{ color:#000000; text-decoration: underline;}

div.menu1			{ margin-bottom:10px; padding:0px 0px 10px 0px; background-color:#d8ebf8;}
div.menu1 li		{ padding:5px 9px 0px 15px; background-position:9px 0.7em;}

div.menu2			{ padding:10px 0px 0px 0px;}
div.menu2 div		{ padding:80px 0px 15px 0px; border:solid 2px #ff1a00; background-image:url("../icons/bg_menu21.gif"); background-position:0px 0px; background-repeat:no-repeat;}
div.menu2 li		{ padding:4px 7px 0px 12px; background-position:6px 0.6em;}

div#new				{ width:176px; margin-bottom:12px; text-align:center; border:solid 2px #e62722; background-image:url("../icons/bg_new.gif"); background-position:100% 0%; background-repeat:no-repeat;}
div#new p			{ padding:8px 0px 12px 12px; text-align:left; font-size:11px;}
div#new table		{ margin:0px auto 3px auto;}
div#new div				{ background-image:url("../icons/free00.gif"); background-position:0% 0%; background-repeat:no-repeat;}
div#new div div			{ background-image:url("../icons/free10.gif"); background-position:100% 0%; background-repeat:no-repeat;}
div#new div div div		{ background-image:url("../icons/free11.gif"); background-position:100% 100%; background-repeat:no-repeat;}
div#new div div div div	{ padding:7px 8px 7px 6px; background-image:url("../icons/free01.gif"); background-position:0% 100%; background-repeat:no-repeat;}

div.bana			{ margin-bottom:12px; padding:0px 0px 6px 0px; border-top:solid 1px #a0c9e8; border-bottom:solid 1px #a0c9e8;}
p.bana				{ padding:0px 0px 6px 0px;}
.bana h4				{margin-top:5px;}
a.fs12:link    {font-size: 12px;line-height: 20px;	font-weight: bold; color: #000000; text-decoration: none;}
a.fs12:visited {font-size: 12px;line-height: 20px;	font-weight: bold; color: #000000; text-decoration: none;}
a.fs12:hover   {font-size: 12px;line-height: 20px;	font-weight: bold; color: #000000; text-decoration: underline;}

a.fs16:link    {font-size: 16px;line-height: 20px;	font-weight: bold; color: #0033ff; text-decoration: none;}
a.fs16:visited {font-size: 16px;line-height: 20px;	font-weight: bold; color: #0033ff; text-decoration: none;}
a.fs16:hover   {font-size: 16px;line-height: 20px;	font-weight: bold; color: #0033ff; text-decoration: underline;}

a.fs18:link    {font-size: 18px;line-height: 20px; font-style: bold;	font-weight: bold;color: #ff0000; text-decoration: none;}
a.fs18:visited {font-size: 18px;line-height: 20px; font-style: bold;	font-weight: bold;color: #ff0000; text-decoration: none;}
a.fs18:hover   {font-size: 18px;line-height: 20px; font-style: bold;	font-weight: bold;color: #ff0000; text-decoration: underline;}

.bnrtxt {font-size:10px;color:#666666;line-height: 11px;}
.pa{padding:5px}




/* ------------------------
      footer
------------------------ */

#footer {
	clear: both;
	margin-top: 15px;
	margin-left: 18px;
	width:914px;
}

#footer ul {
	zoom:1;
}

#footer ul:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#footer ul li {
	font-size: 100%;
	float:left;
}



#guide {
 font-size: 80%;
 text-align:center;
 
	}
	
#groupSite {
	font-size: 100%;
	text-align:center;
}

#groupSite table tr td{
	background: url(../img/ico_group.gif) no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 100%;
	text-align:center;
}



#seoText {
	margin: 5px 0;
	padding: 5px 0;
	background-color: #EEE;
	font-size: 85%;
	color: #666;
	text-align: center;
}
	#seoText h6 {
		margin: 2px;
		padding: 0;
		font-size:120%;
		line-height: 15px;
		font-weight: normal;
	}


ul#groupSite li {
	margin-right: 10px;
}

ul#groupSite li a {
	background: url(../icons/ico_group.gif) no-repeat;
	background-position: left center;
	padding-left: 15px;
}



#associatedSite {
	font-size: 100%;
	text-align:center;
}

ul#associatedSite li {
	margin-right: 10px;
}

ul#associatedSite li a {
	background-position: left center;
	padding-left: 15px;
}


#menseki {
	margin-top: 10px;
}

#menseki p {
	font-size: 85%;
	line-height: 1.2;
}

#menseki img {
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

#copyRight {
	text-align: center;
	width: 100%;
}

#copyRight img {
	margin-top: 10px;
}




















