body	{margin:0px;
		 padding:0px;
		 background-image:url('../img/background.gif');
		 color:#333;
		 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		 }

blockquote	{margin:0px 15px 15px 15px;
			 font-family:"MS UI Gothic", "ＭＳ ゴシック";
			 font-size:90%;
			 border-width:1px;
			 border-style:solid;
			 border-color:#CCCCCC;
			 padding:4px;}

ul	{margin:0px;
	 padding:0px;}

li	{list-style:none;}

img	{border:none;}
	 
.des	{font-size:0.8em;
		 margin:0px 0px 10px 0px;}	 

a {color:#333333;}
a:visited	{color:#333366;}
a:hover	{color:#cc0000;}

p	{margin:0px 0px 10px 0px;}

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

.top_list li	{padding:0px 0px 8px 0px;
				 height:19px;
				 clear:left;}
.top_list img	{float:left;}

.end_list	{margin:5px 0px 10px 0px;
			 text-align:center;}

#trback	{margin:5px 0px 5px 0px;}

/* レイアウト用 */
#container	{width:812px;
			 margin:10px auto 0px auto;
			 padding:0px;
			 }

#header	{width:812px;
		 height:120px;
		 position:relative;
		 background-image:url('../img/header.jpg');
		 background-repeat:no-repeat;
		 }

h1	{font-size:10pt;
	 color:#fff;
	 position:absolute;
	 bottom:8px;
	 left:12px;
	 width:700px;
	 margin:0px;
	 padding:0px;
	 background-color:#002a7c;}

#main	{clear:both;
		 background-image:url('../img/back.gif');
		 background-repeat:repeat-y;
		 padding:0px 2px 0px 6px;
		 width:804px;
		 background-color:#fff;
		 float:left;
		 }

#g_navi	ul	{margin:0px 0px 5px 0px;
			 padding:0px 0px 0px 0px;
			 float:left;
			 width:803px;}

#g_navi li	{float:left;
			 list-style-type:none;
			 margin:0px;
			 padding:0px;
			}			 		 

#left	{width:180px;
		 float:left;
		 font-size:0.8em;
		 }			

#left h2	{background-image:url('../img/left_top.jpg');
			 background-repeat:no-repeat;
			 padding:7px 0px 0px 5px;
			 font-size:1em;
			 margin:0px;
			 width:175px;
			 height:22px;
			 text-align:center;
			 }

#left h3	{background-image:url('../img/left_top.jpg');
			 background-repeat:no-repeat;
			 padding:7px 0px 0px 5px;
			 margin:0px;
			 width:175px;
			 height:21px;
			 font-size:1em;
			 text-align:center;
			 }

#left h3 a	{color:#cccccc;}

#left ul	{width:180px;
			 background-image:url('../img/left_bottom.gif');
			 background-repeat:no-repeat;
			 background-position:bottom;
			 padding:0px 0px 7px 0px;
			 margin:0px 0px 10px 0px;}

#left li	{list-style-type:none;
			 display:inline;}

#left li a {display:block;
			width:156px;
			padding:7px 0px 7px 24px;
			background-image:url('../img/lefta_1.gif');
			background-position:0px 6px;
			border-top:1px solid #ace0f5;}

#left li a:hover	{display:block;
					 width:156px;
					 padding:7px 0px 7px 24px;
					 background-image:url('../img/lefta_2.gif');
					 background-position:0px 6px;
					 border-top:1px solid #ace0f5;
					 background-color:#ace0ff;}

#center	{width:442px;
		 float:left;
		 padding:0px 0px 0px 5px;
		 font-size:1em;
		 }

#center h2	{background-image:url('../img/h_back.jpg');
			 background-repeat:no-repeat;
			 padding:6px 0px 0px 12px;
			 margin:0px;
			 font-size:1.0em;
			 height:30px;
			 clear:both;}


#center h3	{background-image:url('../img/h3.jpg');
			 background-repeat:no-repeat;
			 padding:6px 0px 0px 12px;
			 margin:0px;
			 font-size:1.0em;
			 height:31px;
			 clear:both;}

#center p	{line-height:160%;
			 padding:0px 0px 0px 10px;
			 font-size:0.9em;}


.label	{background-image:url('../img/main_h.jpg') !important;
		 background-repeat:no-repeat;
		 padding:8px 0px 0px 35px !important;
		 margin:0px;
		 font-size:1.0em;
		 height:33px;
		 clear:both;}



#right	{width:170px;
		 float:right;
		 padding:0px 4px 0px 0px;
		 }		 		 

#right h3	{background-image:url('../img/right_top.jpg');
			 background-repeat:no-repeat;
			 text-align:center;
			 font-size:0.8em;
			 padding:5px 0px 0px 5px;
			 margin:0px;
			 width:165px;
			 height:24px;
			 clear:both;
			 }

#right ul	{width:170px;
			 background-image:url('../img/right_bottom.gif');
			 background-repeat:no-repeat;
			 background-position:bottom;
			 padding:0px 0px 7px 0px;
			 font-size:0.8em;}

#right li a {display:block;
			width:146px;
			padding:7px 0px 7px 24px;
			background-image:url('../img/righta_1.gif');
			background-position:0px 6px;
			border-top:1px solid #c6f6b0;}

#right li a:hover	{display:block;
					 width:146px;
					 padding:7px 0px 7px 24px;
					 background-image:url('../img/righta_2.gif');
					 background-position:0px 6px;
					 border-top:1px solid #c6f6b0;
					 }

.google	{text-align:center;
		 border-width:0px 1px 0px 1px;
		 border-style:solid;
		 border-color:#c6f6b0;
		 padding:5px 0px 0px 0px;}

#footer	{clear:both;
		 background-image:url('../img/footer.jpg');
		 background-repeat:no-repeat;
		 background-color:#002a7c;
		 height:72px;
		 margin-bottom:10px;
		 background-color:#002a7c;
}

#footer a	{color:#fafafa;}

#footer ul	{margin:15px 0px 0px 20px;
			 float:left;
			 width:730px;
			 text-align:center;
			 font-size:0.8em;
			 }

#footer li	{display:inline;
			 border-right:1px solid #cccccc;
			 padding:5px 5px 0px 9px;		
			 list-style-type:none;
			 text-align:center;
			 }	 

.tuiki	{border-width:1px;
		 border-style:solid;
		 border-color:#cccccc;
		 padding:10px 10px 0px 10px;
		 margin:10px 0px 10px 0px;}

.tuiki a	{font-weight:bold;}
		 
.tuiki h3	{margin:0px 0px 10px 0px !important;
			 height:22px !important;
			 border-bottom:1px dashed #cccccc;
			 font-size:12pt;}
			 
table	{background-color:#666666;
		 font-size:10pt;}

th {padding:2px 3px;
		 background:#eeeeee;
		 text-align:center; }

td	{background-color:#FFFFFF;
			 padding:3px;
			 text-align:center;}



.table	{background-color:#666666;
		 font-size:10pt;}

.table th {padding:2px 3px;
		 background:#eeeeee;
		 text-align:center; }

.table td	{background-color:#FFFFFF;
			 padding:3px;
			 text-align:center;}

p.cap	{/*※だけ左に出す スタイル P*/
		 padding-left:1em;
		 text-indent:-1em;
		 margin:10px 0px 5px 0px !important;
		 line-height:120%;}	

.red {color:#cc0000;}

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

.kinou	p	{margin:0px 0px 5px 0px !important;
			 line-height:140%;}
			 
.kinou ul	{float:left;
			 width:440px;
			 margin:5px 0px 5px 0px;}
.kinou li	{float:left;
			 padding:0px 3px 0px 0px;
			 margin:2px 0px 5px 0px;}

.link	{margin:0px 0px 10px 0px;
		 padding:0px;
		 }

.link dt	{font-weight:bold;
			 margin:5px 0px 4px 0px;
			 padding:5px 0px 0px 18px;
			 background-image:url('../img/link.gif');
			 background-repeat:no-repeat;
			 background-position:0px 4px;}

.link dd	{margin:0px 0px 5px 0px;
			 padding:0px 0px 5px 18px;
			 border-bottom:1px dashed #cccccc;
			 line-height:160%;
			 font-size:0.8em;}
	 		 

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

.sitemap li	{margin:0px 0px 0px 10px;
			 padding:0px 0px 3px 18px;
			 background-image:url('../img/link.gif');
			 background-repeat:no-repeat;
			 background-position:0px 0px;
			 height:20px;
			 list-style-type:none;}

.sitemap_left	{float:left;
				 width:200px;
				 margin:0px 0px 0px 5px;}

.img_l	{float:left;
		 margin:0px 10px 10px 0px;}
		 
