@charset "UTF-8";

/* ====================================================== */
/* [各要素の標準スタイル定義]                             */
/* ====================================================== */

* {
	font-style: normal;
}

body {
	color: #333333;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	font: 100% "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
}

#wrap-outer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/simg/common/bg_outer.gif) repeat-y scroll 50% 50%;
margin:0 auto;
text-align:left;
width:768px;
}

p, blockquote, div, form {
margin:0;
}

#wrap-inner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/simg/common/bg_inner.gif) repeat-y scroll 50% 50%;
border-color:#D0D0D0;
border-style:none solid;
border-width:1px;
margin:0 3px;
}

.printimg {
display:none;
}

@media print {

	/* ページの横幅 */

	#wrap-outer {
		background: none;
		width: auto;
	}

	#wrap-inner {
		background: none;
		border: none;
		margin: 0;
	}

	/* 主要ブロック (show) */

	#main-box {
		float: none;
	}

	/* 主要ブロック (hide) */

	div.printimg {
	display:block;
	}

	#head-box {
		display: none;
	}

	#path-box {
		display: none;
	}

	#navi-box {
		display: none;
	}

	#foot-box {
		display: none;
	}

}

img {
border:medium none;
}

#head-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#CC0000 #FFFFFF #D0D0D0;
border-style:solid none;
border-width:16px 0 1px;
width:760px;
}

#head-box div.pad {
padding:0 15px 8px 0;
}

#head-box #yubin {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/simg/common/yubin_bg.gif) no-repeat scroll 0 0;
float:left;
width:265px;
}

#head-box #yubin div.inner {
padding:0 33px 11px;
}

a:visited {
color:#800080;
text-decoration:underline;
}

#head-box #motto {
float:left;
margin-top:20px;
width:150px;
}

#head-box div.clear {
height:1px;
margin-bottom:-1px;
}

div.clear {
-x-system-font:none;
font-family:sans-serif;
font-size:1px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1px;
}

.clear {
clear:both;
}

#main-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
float:left;
width:760px;
}

div.listtab {
margin-left:60px;
}

#main-box table {
font-size:medium;
}

table.layout {
border:0 none;
}

table {
border-color:#DAD9C7;
border-style:none solid solid none;
border-width:1px;
}

#main-box table td {
font-size:87.5%;
line-height:140%;
}

table.layout td {
border:0 none;
padding:0;
}

td.button_null {
border-width:0;
padding:0 0;
}

table td {
border-color:#DAD9C7;
border-style:solid none none solid;
border-width:1px;
padding:0 12px;
}

div.head1 {
-x-system-font:none;
font-family:"ＭＳ Ｐゴシック";
font-size:140%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

#main-box div.pad {
border-right:1px solid #FFFFFF;
padding:23px 15px 15px;
}

div.section {
margin-left:15px;
}
.comment {
color:#787878;
}

#foot-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
clear:both;
width:760px;
}

#foot-box div.upper {
padding:50px 15px 5px;
}

#foot-box div.lower {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CC0000 none repeat scroll 0 0;
width:760px;
}

#foot-box div.lower div.col2-l {
padding:7px 15px 5px;
width:104px;
}

.col2-l {
float:left;
}

#foot-box div.lower div.col2-r {
padding:8px 15px 5px;
width:318px;
}

.col2-r {
float:right;
}

