/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	border:0px;
	}

body {
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4em;
	background-color:#151B4F;
	background-image:url(../img/bg_body.jpg);
	background-repeat:no-repeat;
	}

/* コンテナ
---------------------------------------------------------- */
#container {
	margin:0 0 0 10px;
	padding:0;
	width:900px;
	}

/* ヘッダー部分
---------------------------------------------------------- */
#container #heder {
	width:700px;
	margin:0 auto;
	}
#container #heder h1 {
	position:absolute;
	top:10px;
	left:290px;
	font-size:80%;
	width:300px;
	text-align:center;
	color:#FF0000;
	}
#container #heder p.pheder {
	position:absolute;
	top:30px;
	left:290px;
	font-size:75%;
	width:300px;
	text-align:center;
	color:#FFFFFF;
	}
#container #heder .nayamibox {
	position:absolute;
	top:80px;
	left:300px;
	width:273px;
	color:#FFFFFF;
	}
#container #heder .titlebox {
	position: absolute;
	top:7px;
	left:7px;
	width:256px;
	color:#FFFFFF;
	}
#container #flash {
	position:absolute;
	top:0px;
	left:610px;
	width:179px;
	text-align:left;
	}
/* レイアウト枠
---------------------------------------------------------- */
#container #contents {
	position:relative;
	top:140px;
	left:5px;
	width:595px;
	font-size:80%;
	}
#container #contents #main {
	float:right;
	width:390px;
	display:inline;
	}
#container #contents #left{
	float:left;
	width:200px;
	display:inline;
	}
	
/* メインコンテンツ
---------------------------------------------------------- */
#container #contents #main p{
	clear:both;
	color:#FFFFFF;
	}
#container #contents #main p.tel{
	font-size:12pt;
	margin-top:5px;
	color:#FFFFFF;
	}
#container #contents #main p.pinfo{
	clear:both;
	margin:0;
	line-height:1.3em;
	color:#FFFFFF;
	}
#container #contents #main img.imgspace{
	margin:10px 0 0 0;
	}
#container #contents #main p.pspace{
	margin:10px 0 0 0;
	color:#FFFFFF;
	}
#container #contents #main p.topics{
	font-size:85%;
	color: #FFFFFF;
	line-height:1.4em;
	}
#container #contents #main .afterbox{
	margin:10px 0 0 0;
	color:#FFFFFF;
	}
#container #contents #main img.imgleft{
	float:left;
	margin:0 5px 0 0;
	}
#container #contents #main img.imgright{
	float:right;
	margin:0 0 0 5px;
	}

#container #contents #main .hosicheck{
	width:140px;
	height:28px;
	padding:5px;
	margin:0 0 5px 20px;
	background-color: #FFFF33;
	color:#000000;
	}
#container #contents #main .hosisubmit{
	background-image: url(../img/submit-hosi.gif);
	background-repeat:no-repeat;
	width:40px;
	height:27px;
	color:#000000;
	margin:0 0 0 10px;
	vertical-align:middle;
	}
#container #contents #main .mimaibox{
	margin-bottom:10px;
	color: #FFFFFF;
	line-height:1.6em;
	padding:3px;
	border:1px solid #4BB8F0; 
	}

/* 左側メニュー
---------------------------------------------------------- */
#container #contents #left img.imgmenu{
	margin:10px 0 0 0;
	}
#container #contents #left ul{
	widht:200px;
	}
#container #contents #left li{
	line-height:1.2em;
	list-style:none;
	padding:0 0 0 20px;
	margin:5px 0 0 5px;
	color:#FFFFFF;
	height:14px;
	background:url(../img/mark.gif) 0px 2px no-repeat;
	}
#container #contents #left li.lisub{
	font-size:85%;
	text-align:left;
	line-height:1.2em;
	list-style:none;
	padding:0 0 0 20px;
	margin:5px 0 0 25px;
	height:14px;
	vertical-align:bottom;
	background:url(../img/marksub.gif) 0px 0px no-repeat;
	color:#FFFFFF;
	}
#container #contents #left li.lisuba{
	text-align:left;
	line-height:1.2em;
	list-style:none;
	padding:0 0 0 20px;
	margin:5px 0 0 25px;
	height:14px;
	vertical-align:bottom;
	background:url(../img/marksub.gif) 0px 0px no-repeat;
	color:#FFFFFF;
	}
#container #contents #left li.lisubb{
	font-size:90%;
	text-align:left;
	line-height:1.4em;
	list-style:none;
	padding:0 0 0 20px;
	margin:5px 0 10px 25px;
	height:14px;
	vertical-align:bottom;
	background:url(../img/marksub.gif) 0px 0px no-repeat;
	color:#FFFFFF;
	}
#container #contents #left li.lispace{
	line-height:1.2em;
	list-style:none;
	padding:0 0 0 20px;
	margin:20px 0 0 5px;
	color:#FFFFFF;
	height:14px;
	background:url(../img/mark.gif) 0px 2px no-repeat;
	}
#container #contents #left li.lispace_b{
	line-height:1.2em;
	list-style:none;
	padding:0 0 0 20px;
	margin:20px 0 0 5px;
	color:#FFFFFF;
	height:28px;
	background:url(../img/mark.gif) 0px 2px no-repeat;
	}
#container #contents #left li.lispace_sita{
	line-height:1.2em;
	list-style:none;
	padding:0 0 0 20px;
	margin:20px 0 35px 5px;
	color:#FFFFFF;
	height:14px;
	background:url(../img/mark.gif) 0px 2px no-repeat;
	}
#container #contents #left li.lispace_cd{
	line-height:1.8em;
	list-style:none;
	padding:0 0 0 20px;
	margin:5px 0 45px 5px;
	color:#FFFFFF;
	height:14px;
	background:url(../img/mark.gif) 0px 2px no-repeat;
	}
#container #contents #left .qrcode{
	width:150px;
	margin:20px 0 5px 10px;
	font-size:82%;
	color:#FFFFFF;
	line-height:1.2em;
	}
/* 下側メニュー
---------------------------------------------------------- */
#container #contents #main #anderlinkbox{
	width:auto;
	}
#container #contents #main ul.ulan{
	width:380px;
	}
#container #contents #main li.lian{
	list-style:none;
	padding:0 0 0 20px;
	margin:0 0 0 5px;
	color:#FFFFFF;
	background-image:url(../img/mark.gif);
	background-position:center left;
	background-repeat:no-repeat;
	display:inline;
	}
#container #contents #main #liuhabox{
	width:auto;
	margin:10px 0 5px 0;
	}
/* テーブル関係
---------------------------------------------------------- */
#container #contents #main table.tableauto{
	width:auto;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	margin:10px 0 0 0px;
	}
#container #contents #main td.tdkoumoku{
	width:150px;
	padding:2px;
	vertical-align:top;
	color:#FFFFFF;
	}
#container #contents #main table.tablesns{
	width:420px;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	margin:10px 0 0 0px;
	}
#container #contents #main td.tdfacebook{
	width:80px;
	padding:2px;
	vertical-align:top;
	color:#FFFFFF;
	text-align:left;
	}
#container #contents #main td.tdtwitter{
	width:250px;
	padding:2px;
	vertical-align:top;
	color:#FFFFFF;
	text-align:left;
	}
#container #contents #main td.tdgoogle{
	width:80px;
	padding:2px;
	vertical-align:top;
	color:#FFFFFF;
	text-align:left;
	}
/* リンク、パンくず・ページアップなど
-------------------------------------*/
a {
	text-decoration:none;
	color:#FFD7FF;
	}
a:hover {
	text-decoration:none;
	color:#51E3F9;
	text-decoration:underline;
	}

#container #contents #main #pan{
	width:804px;
	margin:10px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #000;
	}
#container #contents #main #pan .pan{
	font-size:70%;
	margin:15px 10px 0 10px;
	text-align:left;
	line-height:1em;
	}
#container #contents #main #pasgeup {
	text-align:right;
	margin:10px 0 0 0;
	}
#container #contents #main .pasgeup {
	text-align:right;
	}

.none{
	display:none;
	}
strong{font-weight:normal}
b{font-weight:normal}
span.red{color:#FF0000;}
span.pink{color: #FF33FF;}
span.pink2{color:#FFD7FF;}
span.yello{color: #FFFF33}
span.ble{color:#0033CC;}
hr{ clear:both; border:1px solid #4BB8F0; height:1px;}

/* フッダー部分
---------------------------------------------------------- */
#container #contents #main #adres{
	width:390px;
	margin:20px 0 10px 0;
	text-align:center;
	}
#container #contents #main #adres .copy{
	font-size:80%;
	color: #FFFFFF;
	text-align:center;
	}
#container #contents #main #adres h2 {
	text-align:center;
	font-size:80%;
	color:#FFFFFF;
	}
#container #contents #main #adres p.futter {
	text-align:center;
	font-size:80%;
	line-height:1.0em;
	color:#FFFFFF;
	}
#container #contents #main #adres a {
	text-decoration:none;
	color:#FFFFFF;
	}
#container #contents #main #adres a:hover {
	text-decoration:none;
	color: #FFFFFF;
	}
	