@charset "utf-8";

/*-----------------------------------------------
 ブラウザcss解除
-----------------------------------------------*/
* {	margin:0; padding:0; font-style:normal;	font-weight:normal;	line-height:1.5em;}


/*-----------------------------------------------
 領域指定
-----------------------------------------------*/
body { width:100%; text-align:center; font-size:83.3%; background-color:#fff; font-family: "Times New Roman", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#000;}
#whole { width:820px; text-align:center; margin:0 auto;}
.hidden { visibility:hidden;}
.inline { display:inline;}


/*-----------------------------------------------
 タグ指定
-----------------------------------------------*/
h1 { margin:0; padding:5px 10px 2px 10px;}
h2 { margin:0; padding:5px 0 0 0;}
h3 { padding:5px 0 0 0;	font-size:1.3em;}
h4 { margin:0; padding:0;}
img { border:0px;}
textarea { border:1px solid #999999; margin:2px; background-color:#F8F8F8;}
ul { margin:0px; padding:0px;}
li { margin:0px; padding:0px;}
address { color:#666666; font-family:Verdana; font-size:x-small;}
dt { background:url(../img/mark_caption03.gif) no-repeat left 4px; padding-left:20px; margin-bottom:10px;}


/*-----------------------------------------------
 テキストリンクの設定
-----------------------------------------------*/
a {	color:#0000FF; text-decoration:none;}
a:visited {	color:#800080; text-decoration:none;}
a:hover { color:#FF6600; text-decoration:underline;}


/*-----------------------------------------------
 左寄せ・右寄せ・縦位置・クリア
-----------------------------------------------*/
.aligncenter { text-align:center;}
.alignright { text-align:right;}
.alignleft { text-align:left;}
.valigncenter { vertical-align:middle;}
.auto {	margin-left:auto; margin-right:auto;}
.lt { float:left;}
.rt { float:right;}
.clear { clear:both;}


/*-----------------------------------------------
 リストスタイル
-----------------------------------------------*/
.listmark1 { list-style-type:disc;}
.listmark2 { list-style-type:none;}
.listposition1 { list-style-position:outside;}
.listposition2 { list-style-position:inline;}


/*-----------------------------------------------
 レイアウト用
-----------------------------------------------*/
.layer1 { position:static;}
.layer2 { position:absolute;}
.layer3 { position:relative;}
.lay-base {	width:820px; background-image:url(../img/bg01.jpg);	background-repeat:repeat-y;}
.lay1-header { width:800px;	margin:0 auto;}
.lay2-header { width:90px; height:21px;	position:relative; top:-21px; left:705px;}
.lay3-header { width:90px; height:21px;	position:relative; top:-41px; left:705px;}
.lay1-main { width:800px; margin:0 auto;}
.lay1-left { float:left; width:443px;}
.lay1-right { float:left; width:355px;}
.lay-footer { width:820px; height:16px;	background-image:url(../img/bg02.jpg); background-repeat:no-repeat;}


/*-----------------------------------------------
 フォントサイズ・スタイル・カラー
-----------------------------------------------*/
.normal { font-weight:normal;}
.bold {	font-weight:bold;}
.size0 { font-size:0.0em;}
.sizes { font-size:x-small;}
.size07 { font-size:0.7em;}
.size1 { font-size:1.0em;}
.size2 { font-size:1.1em;}
.size3 { font-size:1.2em;}
.size1f { font-size:10pt;}
.size2f { font-size:11pt;}
.size3f { font-size:12pt;}
.color01 { color:#fff;}
.color02 { color:#e85D00;}


/*-----------------------------------------------
 ボーダー・ライン
-----------------------------------------------*/
.border01 {	border-bottom:1px solid #006600;}
.border02 {	border-bottom:1px solid #d1d1d1;}
.border03 {	border-bottom:1px dotted #e85D00;}
.border04 {	border-left:10px outset #d1d1d1; border-right:10px inset #d1d1d1;}
.border05 {	border-bottom:1px dashed #e85D00;}


/*-----------------------------------------------
 マージン
-----------------------------------------------*/
.marginleft5 { margin-left:5px;}
.marginleft10 {	margin-left:10px;}
.marginleft15 {	margin-left:15px;}
.marginleft16 {	margin-left:16px;}
.marginleft20 {	margin-left:20px;}
.marginleft30 {	margin-left:30px;}
.marginleft40 {	margin-left:40px;}
.marginleft47 {	margin-left:47px;}
.marginleft50 {	margin-left:50px;}
.marginleft55 {	margin-left:55px;}
.marginleft60 {	margin-left:60px;}
.marginleft70 {	margin-left:70px;}
.marginleft80 {	margin-left:80px;}
.marginleft110 { margin-left:110px;}
.marginright5 {	margin-right:5px;}
.marginright10 { margin-right:10px;}
.marginright15 { margin-right:15px;}
.marginright20 { margin-right:20px;}
.marginright30 { margin-right:30px;}
.marginright60 { margin-right:60px;}
.margintop0 { margin-top:0px;}
.margintop5 { margin-top:5px;}
.margintop10 { margin-top:10px;}
.margintop15 { margin-top:15px;}
.margintop20 { margin-top:20px;}
.margintop30 { margin-top:30px;}
.margintop70 { margin-top:70px;}
.margintop-10 { margin-top:-10px;}
.margintop-20 {	margin-top:-20px;}
.margintop-40 {	margin-top:-40px;}
.marginbottom10 { margin-bottom:10px;}
.marginbottom20 { margin-bottom:20px;}
.marginbottom70 { margin-bottom:70px;}


/*-----------------------------------------------
 幅
-----------------------------------------------*/
.width50 { width:50px;}
.width100 {	width:100px;}
.width150 {	width:150px;}
.width200 {	width:200px;}
.width300 {	width:300px;}
.width380 {	width:380px;}
.width400 {	width:400px;}
.width500 {	width:500px;}
.width750 {	width:750px;}


/*-----------------------------------------------
 ヒント
-----------------------------------------------*/
.hint {	padding:3px 0 3px 17px;	background-image:url(../img/mark_hint.gif);	background-repeat:no-repeat; background-position:left center;}


/*-----------------------------------------------
 フッター
-----------------------------------------------*/
#footercov { width:800px; padding-bottom:10px}
#footer { text-align:center; padding:5px 0;}


/*-----------------------------------------------
 －noscript
-----------------------------------------------*/
#attention { color:#FF0033; font-family:Verdana;	position:absolute; top:0; left:50%;}
