@charset "UTF-8";

/* 全般設定 */
* {margin:0; padding:0;}

body {
	margin:0px auto;
	font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align:center;
	height:100%;
}

/* 全般的なイメージの設定 */
img {border:none;}

/* 表示領域 */
#container  {margin:0 auto; height:100%; min-height:100%;}

/* ページ先頭に戻る */
.contebox_gototop {
	margin:0 auto;
	margin-top:20px;
	padding:0;
	width:820px;
	text-align:right;
}
.contebox_gototop a:hover {
	position:relative;
	top:1px;
	left:1px;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	display:inline-block\9;
	zoom:1;
}

/* ヘッダーブロックの定義 */
#header_block {
	margin:0 auto;
	width:900px;
}
#header_block .leftbox {
	text-align:left;
	width:250px;
}
#header_block .leftbox #header_logo {
	padding:10px 0 10px 10px;
}
#header_block .rightbox {
	margin:-2px 0 0 255px;
	font-size:0;
	text-align:right;
}
#header_block .rightbox a {
	margin:0 30px 0 0;
	text-decoration:none;
}
#header_block .rightbox a:hover {
	position:relative;
	top:1px;
	left:1px;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	display:inline-block\9;
	zoom:1;
}
#header_block .header_textbox {
	margin:0 0 0 255px;
	width:640px;
	text-align:left;
}
#header_block .header_textbox p {
	padding:30px 0 0 0;
	font-size:14px;
}
#header_block .header_textbox h1 {
	margin:5px 0 0 0;
	font-size:21px;
}
#glnavi_block {
	margin:0 auto;
	background:url(../images/common/header_bg.png) repeat-x top left;
}
#globalnavi {
	margin:0 auto;
	height:92px;
	width:900px;
	position:relative;
	top:0;
	z-index:10;
}
#globalnavi #ulglnavi {margin:0; padding:0;}
#globalnavi #ulglnavi .liglnavi {
	list-style:none;
	float:left;
}
#globalnavi #ulglnavi .liglnavi a {
	display:block;
	text-decoration:none;
}
#globalnavi #ulglnavi .liglnavi a.naviitem1 {width:225px;}
#globalnavi #ulglnavi .liglnavi a.naviitem2 {width:225px;}
#globalnavi #ulglnavi .liglnavi a.naviitem3 {width:225px;}
#globalnavi #ulglnavi .liglnavi a.naviitem4 {width:225px;}

/* ボディーブロックの定義 */
#body_block {margin:0 auto;}
#main_box {
	margin:0 auto;
	width:900px;
	color:#FFF;
}
#main_box2 {
	margin:0 auto;
	width:820px;
}
#main_left_box {
	padding:20px 0;
	width:470px;
	text-align:left;
}
#main_left_box .whats_new_right {
	padding:10px 25px 0 0;
	width:100px;
	text-align:left;
}
#main_left_box .whats_new_right a:hover {
	position:relative;
	top:1px;
	left:1px;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	display:inline-block\9;
	zoom:1;
}
#main_left_box .whats_new_left {
	margin:0 110px 0 0;
	text-align:left;
}
#main_left_box ul.list-bg, ul.list-bg li {margin: 0;}
#main_left_box ul.list-bg {
	margin-left: 12px;
	margin-top:15px;
}
#main_left_box ul.list-bg li {
	list-style-type: none;
	padding: 0 0 10px 28px;
	background: url(../images/top/top_icon.png) no-repeat left top;
	line-height:1.5em;
	font-size:14px;
}
#main_left_box ul.list-bg li a {
	padding-left:10px;
	text-decoration:none;
	color:#FFF;
}
#main_left_box ul.list-bg li a:hover {text-decoration:underline;}
#main_right_box {
	margin:0 0 0 480px;
	padding:30px 0 0 0;
	text-align:center;
}
#main_right_box a:hover {
	position:relative;
	top:1px;
	left:1px;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	display:inline-block\9;
	zoom:1;
}
#main_right_box p {
	margin:10px 0;
	padding:0;
	font-size:13px;
}

/* フッタブロックの定義 */
#footer_block {margin:0 auto; padding:0;}
#footer_bg {
	margin:0 auto;
	margin-bottom:20px;
	width:100%;
	height:162px;
	background:url(../images/common/footer_bg.jpg) repeat-x top left;
}
#footer_conte {
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:center;
	width:900px;
}
#footer_conte .footer_box_left {
	margin:0 0 0 10px;
	padding:0;
	width:580px;
	height:87px;
	text-align:left;
	background:url(../images/common/footer_link_bg.jpg) no-repeat top left;
}
.footer_box_left table {
	margin:20px 0 0 130px;
	text-align:left;
	color:#000;
}
.footer_box_left td {
	text-align:left;
	vertical-align:top;
}
.footer_box_left td.tdstyle1 {text-align:left;}
.footer_box_left .linkbox {
	padding:0 5px;
	font-size:12px;
}
.footer_box_left .linkbox a {
	text-decoration:none;
	font-size:12px;
	color:#000;
}
.footer_box_left .linkbox a:hover {
	text-decoration:underline;
}
.footer_box_left .linkbox .caption1 {
	margin:20px 0 0 0;
}
#footer_conte .footer_box_right {
	margin:0 0 0 590px;
	padding:20px 20px 0 0;
	text-align:right;
}
.banner_box {
	margin:0 auto;
	padding:0 0 20px 30px;
	width:900px;
	text-align:left;
}
.banner_box img {
	padding:0 1px 0 0;
}
.banner_box a:hover {
	position:relative;
	top:1px;
	left:1px;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	display:inline-block\9;
	zoom:1;
}
.copyright {
	margin:0;
	padding:5px 0 0 0;
	height:25px;
	font-size:75%;
	text-align:right;
}

.pmark {
	float:right;
	margin-right:30px;
}


/* 再使用できる各種クラス */
.fltrt {
	float: right;
	margin-left: 0px;
}
.fltlft {
	float: left;
	margin-right: 0px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearfltrt {
	clear:right;
}
.clearfltlft {
	clear:left;
}
.font_monospace {
	font-family: "ＭＳ ゴシック", OSaka-等幅, monospace;}

