@charset "UTF-8";
html {margin:0; padding:0; background-color:#FFF;width:100%; text-align:center;}
body {margin:0; padding:0;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; }

/* 外枠 */
#layout {width:100%; }
#layout-inner { text-align:left; width:800px; padding:0 20px; margin:0 auto;background: url(../images/bg.gif) repeat-y center;}

#header { width:800px;height:125px;overflow:hidden;}
	#header #logo { float:left; width: 183px; height:125px; margin:0; padding:10; overflow:hidden;}
		#header #logo a { display:block; width:183px; overflow:hidden; text-indent:-8000em; height:125px; background-image:url(../images/logo.jpg);}
	#treemenu { display:block; padding:0; text-align:right; width:600px; float:right; margin:0; padding:10px 15px 0 0 ; font-size:10px; line-height:16px; color:#333;}
		#treemenu a { white-space: nowrap; padding:0 4px; color:#333; text-decoration:none;}
		#treemenu a:hover { color:#AA2B56; text-decoration:underline;}
		#treemenu strong {color:#AA2B56; font-weight:normal;}
	#header h1 { display:block; clear:both;}

#contents { width:560px; float:right; padding:0 25px 9px 0; }

#menu { width:184px; padding:0 0 325px 0; float:left; background-image:url(../images/menu-bg.jpg); background-repeat:no-repeat; background-position:left bottom;}
	#menu-home { text-align:center; font-size:12px; line-height:32px; margin:0; padding:0; font-family:century gothic, Arial, Helvetica, sans-serif;}
		#menu-home a { display:block; width:183px; padding:2px 0; color:#AA2B56; text-decoration:none; background:#F6F0F0;}
		#menu-home a:hover { color:#DC2B57; text-decoration:underline; }
	#menu-list { display:block; width:183px; margin:0; padding:0 0 10px 0; list-style:none; float:left; clear:left; background:#EDEDED;}
		#menu-list li { display: block; width:183px; height:60px;margin:0; padding:0 0 2px 0; list-style:none; background-repeat:no-repeat; background-position:0 0;float:left;}
			#menu-list li img { border:none;}
				#menu-list li a { display:block; width:183px; height:60px; overflow:hidden; filter: alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; text-decoration:none; }
				#menu-list li a:hover {filter: alpha(opacity=0);-moz-opacity:0.0;opacity:0.0;}
			#menu-list1 { background-image:url(../images/menu-list1-2.jpg);}
			#menu-list2 { background-image:url(../images/menu-list2-2.jpg);}
			#menu-list3 { background-image:url(../images/menu-list3-2.jpg);}
			#menu-list4 { background-image:url(../images/menu-list4-2.jpg);}
			#menu-list5 { background-image:url(../images/menu-list5-2.jpg);}
			
	#menu-links { display:block; width:183px; margin:0; padding:0 0 0 0; list-style:none; float:left; clear:left;background:#EDEDED;}
		#menu-links li { display:block; width:183px; height:77px; margin:10px 0 0 0; padding:0 0 0 0; list-style:none; background-repeat:no-repeat; background-position:0 0;float:left;}
			#menu-links li img { border:none;}
				#menu-links li a { display:block; width:183px; height:77px; overflow:hidden; filter: alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; text-decoration:none; }
				#menu-links li a:hover {filter: alpha(opacity=0);-moz-opacity:0.0;opacity:0.0;}
			#menu-links1 { background-image:url(../images/menu-links1-2.jpg);}
			#menu-links2 { background-image:url(../images/menu-links2-2.jpg);}

	#menu-info { width:163px; margin:0; padding:20px 10px 10px 10px; font-size:12px; line-height:16px;background:#F7F7F7; clear:both;}
		#menu-info strong { text-align:center; display:block;}

#footer { clear:both; background:#AD2B59; padding:2px 10px; width:780px;}
	#footer p { color:#FFF; padding:0; margin:0; font-size:12px; line-height:14px; text-align:center; font-family:century gothic, Arial, Helvetica, sans-serif;}

/* 共通 */
.f10 { font-size:10px;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.red { color:#FF0000;}
.fr { float:right;}
.fl { float:left;}

.cb { height:1px; display:block; clear:both; font-size:1px; line-height:1px;}
