@charset "UTF-8";

@import url(style.css);/*下層ページ用*/

@import url(text.css);/*テキスト用*/



/* 

----------------------------------------------------------------------------*/

body {

	margin: 0px;

	padding: 0px;

	color: #3D3A38;

	line-break:strict;

	background:#252B30;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"

	

}

table {

	font-size: 12px;

	line-height: 16px;

	letter-spacing:0.1em;

}

div,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd{margin:0; padding:0; list-style:none; font-size:small; line-height:1.1;}



p{margin:1em 0; padding:0;}



img{

	border:none;

	vertical-align: bottom;

}

form {

	margin: 0px;

	padding: 0px;

}

sup{ vertical-align:bottom;}

/* Clearfix

----------------------------------------------------------------------------*/



.clear:after {

	content:".";

	height:0;

	clear:both;

	display:block;

	visibility:hidden;

}

/* \*//*/

.clear {display:inline-block;}

/**/

.clear {zoom:100%;}



/* link

----------------------------------------------------------------------------*/

a:link {color:#3366FF;}

a:visited {color:#3366FF;}

a:hover {color:#3366FF;text-decoration: none;}

a:active {color:#3366FF;text-decoration: none;}



/* class

----------------------------------------------------------------------------*/

.topPosition {text-align: right;display: block;clear: right;}

.rightImg {float: right;margin-left: 1em;margin-bottom: 1em;}

.leftImg {float:left;margin-right:1em;margin-bottom: 1em;}

.right { text-align:right;}

.center{ text-align:center;}

.Pankuzu{

	padding:3px 0;

	margin:0;

	text-align: right;

	font-size: x-small;

}

.contents_Box .endLine{

	margin: 0 0 30px 22px;

	padding-bottom: 20px;

}



/* 基本構成

----------------------------------------------------------------------------*/

div#Container{

	margin: 0 auto;

}

div#inner{background:#FFFFFF;}



/* header

----------------------------------------------------------------------------*/



div#header h1 {

	float: left;

	padding: 25px 0 0 18px;

}

div#header ul {

	float: right;

	padding: 36px 19px 0 0;

	font-size: 10px;

}

div#header li {

	display: inline;

}

div#header{

	height:74px;

	background: url(../common_images/cmn_bg_header.gif) repeat-x;

}

div#header #header_inner {

	width:760px;

	margin: 0 auto;

}



/* header

----------------------------------------------------------------------------*/



div#contents {

	background:url(../common_images/cmn_bg_contents.gif) 0px 335px repeat-x;

}

div#contents_lower {

	background:url(../common_images/cmn_bg_contents.gif) 0px 150px repeat-x;

}



div#contents_Menu_index {/*TOPp*/

	background: #030404;

	margin-bottom: 8px;

	height: 335px;

}

div#contents_Menu {/*wp*/

	background: url(../common_images/cmn_bg_contents_menu.gif) repeat-x;

}

div#flashcontent {/*TOPFLASH*/

	margin: 0 auto;

	width: 760px;

}

/* footer

----------------------------------------------------------------------------*/

div#footer li {

	display: inline;

}

div#footer {

	background:#252B30 url(../common_images/cmn_bg_footer.gif) repeat-x;

	margin-top: 0px;

}

div#footer #footer_inner {

	width: 760px;

	margin: 0 auto;

	padding:10px 0 20px 0;

	text-align: right;

	clear: right;

}

div#footer #footer_inner2 {

	width: 740px;

	margin: 0 auto;

	padding:40px 0 20px 0;

	text-align: right;

	clear: right;

}



/* 

----------------------------------------------------------------------------*/

div#pageTop p {

	width:90px;

	margin:0 auto;

	padding: 0 0 0 680px;

}

div#pageTop p img {

	padding: 10px 0 0 0;

}

