@charset "utf-8";
/* FontSizeSetting */
body,h1,h2,h3,h4,h5,h6,p,pre,button,caption,input,option,select,textarea,dl,ol,ul,table,tr,td,th,form,blockquote,dd,dt,address{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-size: small;
	line-height: 140%;
}



/* LinkSetting */
A:link {text-decoration:none; color: #666666}
A:visited {text-decoration:none; color: #666666}
A:active {text-decoration:underline; color: #FF6600}
A:hover {text-decoration:underline; color: #FF6600}



/* layoutSetting */

html {
 overflow-y: scroll;
}


html,body {
scrollbar-face-color: #eeeeee;
scrollbar-track-color: #f2f2f2;
scrollbar-arrow-color: #999999;
scrollbar-highlight-color: #999999;
scrollbar-shadow-color: #cccccc;
scrollbar-3dlight-color: #eeeeee;
scrollbar-darkshadow-color: #666666;
}



body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/f_bg_base.gif);
	background-repeat: repeat;

}

body #white{
	background-color: #FFF;
}


img{
	border: none;
	vertical-align: bottom;

}


p{
	padding-bottom: 10px;
}


hr{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	line-height: 0px;
}

caption{
	font-weight: bold;
	color: #666666;
	text-align: left;
}

.clear{
	clear: both;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}




/* CAEg */
#wrapper{
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/f_bg.gif);
	background-repeat: repeat-y;
}


#stage{
	width: 900px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}



/* head */
#header{
	background-image: url(../images/fHeader.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 900px;
}


/* logo */

#head_logo{
	float: left;
	height: 78px;
	width: 208px;
}

#head_logo A{
	height: 78px;
	width: 208px;	
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}



/* Gmenu */

#Gmenu{
	height: 31px;
	width: 900px;
	float: left;
}

#Gmenu ul{
	padding: 0px;
	list-style-type: none;
	height: 31px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}


#Gmenu ul li{
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	height: 31px;	
}




/* Gmenu G001 */

#G001{
	background-image: url(../images/fGmenu_01.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
}


#G001 A{
	background-image: url(../images/fGmenu_01.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#G001 A:hover {
	background-image: url(../images/fGmenu_x_01.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}


/* Gmenu G002 */

#G002{
	background-image: url(../images/fGmenu_02.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
}


#G002 A{
	background-image: url(../images/fGmenu_02.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#G002 A:hover {
	background-image: url(../images/fGmenu_x_02.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}


/* Gmenu G003 */

#G003{
	background-image: url(../images/fGmenu_03.jpg);
	background-repeat: no-repeat;
	height:60px;
	width: 146px;
}


#G003 A{
	background-image: url(../images/fGmenu_03.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#G003 A:hover {
	background-image: url(../images/fGmenu_x_03.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}



/* Gmenu G004 */

#G004{
	background-image: url(../images/fGmenu_04.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
}


#G004 A{
	background-image: url(../images/fGmenu_04.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#G004 A:hover {
	background-image: url(../images/fGmenu_x_04.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}


/* Gmenu G005 */

#G005{
	background-image: url(../images/fGmenu_05.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
}


#G005 A{
	background-image: url(../images/fGmenu_05.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#G005 A:hover {
	background-image: url(../images/fGmenu_x_05.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}


/* Gmenu G006 */

#G006{
	background-image: url(../images/fGmenu_06.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
}


#G006 A{
	background-image: url(../images/fGmenu_06.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#G006 A:hover {
	background-image: url(../images/fGmenu_x_06.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

/* footer */

#footer{
	clear: both;
	background-color: #ef8401;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 15px;
}

#footer_left{
	width: 820px;
	float: left;
}

#footer_right{
	height: 20px;
	width: 39px;
	float: right;
}

#footer_right A{
	background-image: url(../images/f_totop.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 39px;
	display: block;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
}

#footer_right A:hover {
	background-image: url(../images/f_totop_x.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 39px;
	display: block;
	overflow: hidden;
	float: right;
	text-indent: -9999px;	
}

#footer_01 {
	padding: 5px;
	color: #FFF;
}


#footer_01 A{
	color: #FFF;
}

#footer_02{
	color: #FFF;
	font-size: 90%;
}

#copyright{
	font-family: Arial, Helvetica, sans-serif;

	color: #FFC;	
}

