@charset "utf-8";

body,html,h1,h2,p,div,ul,li,dl,dt,dd,a,form,input{
	color: #555;
	margin:	 0;
	padding: 0;
}
	
/*--------------------------------------
  Structure Module
---------------------------------------*/
body {
	background-color:#DBDBDB;
	font-size:12px;
	/*font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;*/
	font-family:sans-serif, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	line-height:150%;
	vertical-align:baseline;
}

/* for IE7 */
*+html body {
	font-family:'メイリオ';
	font-size:75%;
}

/* for IE6 */
* html body {
	font-size:75%;
}

html>/**/body {
	font-size: 12px;
	font-family: sans-serif, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	line-height:150%;
} /* for ie8 */

html:not(:target) body {
	background-color:#DBDBDB;
	font-size:12px;
	font-family:sans-serif, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	line-height:150%;
	vertical-align:baseline;
} /* for modern browser not ie8 */



/*--------------------------------------
  Text Module
---------------------------------------*/
a,
a:link{
	color:#999;
	text-decoration: none;
}
a:visited {
	color:#999;
	text-decoration: none;
}
a:hover{
	color:#999;
	text-decoration:none;
}
a:active {
	color:#999;
	text-decoration:underline;
}

.mini{
	font-size:8pt;
}

.white {
	color:#FFFFFF;
}

ul {
    list-style: none;
	padding:0px;
	margin:0px;
}


img{
	vertical-align:top;
	border:none;
}


hr{
	clear:both;
	border:1px #999999 dotted;
}


/* ---------------------------------------- ▲ TOP */


.gototop{
	margin-top:20px;
	font-size:8pt;
	text-align:right;
}

.gototop font{
	 color:#6C0A16;
	 font-size:8pt;
}


/* ---------------------------------------- レイアウトに関する指定 */

#common_top {
	margin: 0 auto;
	width:1000px;height:19px;
	background-image:url(../img/common_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#header{
	padding:10px 25px 10px 35px;
	height:85px;
	border-bottom:4px solid #6C0A17;
}

#header p{
	float:left;
}

#header ul{
	float:right;
	margin-top:60px;
	width:550px;
}

#header ul li{
	float:left;
	padding:6px 7px 0px 25px;
}

#header_menu{
	width:525px;
	float:right;
	margin-top:5px;
}

.menu_list{
	margin-left:15px;
	width:102px;
	padding:6px 7px 0px 25px;
	float:left;
	margin-top:15px;
}

.menu_list01{
	width:69px;
	padding:6px 7px 0px 25px;
	float:left;
	margin-top:15px;
}

.menu_list02{
	margin-left:15px;
	width:102px;
	padding:6px 7px 0px 25px;
	float:left;
	margin-top:15px;
}

.menu_list03{
	margin-left:15px;
	width:81px;
	padding:6px 7px 0px 25px;
	float:left;
	margin-top:15px;
}

.menu_list04{
	margin-left:15px;
	width:83px;
	padding:6px 0px 0px 25px;
	float:left;
	margin-top:15px;
}

#menu_08{
	background-image:url(../img/gray.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#wrapper{
	margin: 0 auto;
	width:100%;
	background-color:#E6E6E6;
}

#layout_tbl{
	margin:0 auto;
}

#container{
	margin:0 auto;
	width:950px;
	background-color:#F8F8F8;
}

#main_area{
	margin:60px 35px 0px;
}

#common_bottom {
	margin: 0 auto;
	width:1000px;height:19px;
	background-image:url(../img/common_bottom.jpg);
	background-position:top;
	background-repeat:no-repeat;
}


#footer{
	width:950px;
	height:50px;
	margin:0 auto;
}

#footer p{
	font-size:8pt;
	color:#666;
	text-align:right;
	padding-right:10px;
}
