@charset "utf-8";

/*============================================

01.body
02.tags
03.link
04.clearfix
05.common class
06.layout & common style

============================================*/


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*-----------------------------------------------------
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/


/* 01.body
--------------------------------------------*/
body{
	color: #444;
	line-height: 1.4;
	text-align: center;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url("/common/img/common_bg_inner.gif") center top repeat-y #463d2c;
	}

/* 02.tags
--------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
	}
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	font-weight:normal;
	}
ol,ul{
	list-style: none;
	}
img{
	border: 0;
	vertical-align: bottom;
	}
a img{
	border: 0;
	overflow: hidden;
	}
p{
	margin: 0 0 1em 0;
	}
table{
	border-collapse:collapse;
	border-spacing: 0;
	}

/* 03.link
--------------------------------------------*/
a:link{
	color: #41b0f9;
	}
a:visited{
	color: #98bfd9;
	}
a:hover{
	color: #7ecafc;
	text-decoration: none;
	}

/* 04.clearfix
--------------------------------------------*/
.clfx{
    zoom:1;/*for IE 5.5-7*/
	}
.clfx:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
	}

/* 05.common class
--------------------------------------------*/
.clr{clear: both;}
.alignleft{text-align: left;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}

/* 06.layout & common style
--------------------------------------------*/
#sitetext{
	background: #080806;
	color: #cfbc94;
	}
	#sitetext span{
		width: 1025px;
		margin: 0 auto;
		padding: 3px 0;
		display: block;
		text-align: left;
		font-size:77%;
		}

#container{
	background: url("/common/img/common_bg.jpg") center top no-repeat;
	}
#body{
	width: 1025px;
	margin: 0 auto;
	overflow: hidden;
	background: url("/common/img/common_bg_inner.jpg") left top repeat-y;
	}
	#body #menu{
		float: left;
		width: 250px;
		}
		#body #menu #global{
			padding: 12px 20px 20px;
			background: url("/common/img/common_menu_bg.jpg") left top no-repeat;
			}
			#body #menu #global li{
				background: url("/common/img/common_menu_line.gif") left bottom repeat-x;
				}
				#body #menu #global li ul{
					padding-left: 15px;
					text-align: left;
					padding-bottom: 15px;
					}
					#body #menu #global li ul li{
						font-size: 93%;
						padding: 0 0 3px 15px;
						background: url("/common/img/common_ic_arrow07.gif") 0 7px no-repeat;
						}
						#body #menu #global li ul li a{
							color: #fff;
							text-decoration: none;
							}
						#body #menu #global li ul li a:hover{
							color: #fcf692;
							}
		#body #menu #subMenu{
			padding-bottom: 10px;
			}
			#body #menu #subMenu li{
				margin-bottom: 10px;
				}
		
	#body #main{
		float: left;
		width: 775px;
		overflow: hidden;
		background: #fff;
		text-align: left;
		}
		#body #main #topicpath{
			height: 30px;
			line-height: 30px;
			margin-bottom: 18px;
			font-size: 77%;
			color: #fff;
			padding-left: 20px;
			background: #463d2c;
			text-align: left;
			}
			#body #main #topicpath li{
				padding-left: 10px;
				padding-right: 8px;
				display: inline;
				float: left;
				background: url("/common/img/common_ic_arrow01.gif") left center no-repeat;
				}
				#body #main #topicpath li.home{
					padding-left:0;
					background: none;
					}
				#body #main #topicpath li a{
					color: #fff;
					}
			#body #main .backHome{
				clear: both;
				padding: 30px 20px 0 0;
				text-align: right;
				}
				#body #main .backHome a{
					font-size: 77%;
					padding-left: 15px;
					color: #666;
					text-decoration: none;
					background: url("/common/img/common_ic_arrow06.gif") left center no-repeat;
					}
				#body #main .backHome a:hover{
					color: #b7ad05;
					}
					
					
#foot{
	clear: both;
	width: 100%;
	height: auto;
	color: #ccc;
	background: url("/common/img/common_foot_global_bg.gif") left top repeat-x #000;
	padding-bottom: 60px;
	}
	#foot ul{
		clear:both;
		height: 29px;
		width: 1025px;
		margin: 0 auto;
		text-align: left;
		}
		#foot ul li{
			float: left;
			display: inline;
			line-height: 29px;			
			margin-right: 10px;
			}
		#foot ul li a{
			padding-left: 15px;
			font-size: 77%;
			background: url("/common/img/common_ic_arrow03.gif") left center no-repeat;
			color: #8e8471;
			text-decoration: none;
			}
			#foot ul li a:hover{
				color: #fff;
				}
		#foot ul#footGlobal li a{
			background: url("/common/img/common_ic_arrow02.gif") left center no-repeat;
			}
		#foot ul li img{
			vertical-align: top;
			}
	#foot #copyright{
		float:right;
		margin: 0;
		text-align: right;
		line-height: 29px;
		color:#786a51;
		font-size: 77%;
		
		}
















