@charset "utf-8";
/* CSS Document */

/* body */
body {
	margin:: 0 auto;
	padding: 0;
	font-size: 100%;
	line-height: 120%;
	color: #666666;
	background:#ffffff url('../img_pc/bg-main.gif') repeat-x;
}

img { border: 0; }
.clear { clear: both; }

/* h1 */
h1 {
	margin: 0;
	padding: 0;
	height: 242px;
	background:#ffffff url('../img_pc/bg-title.jpg') top left no-repeat;
}
h1 span { display: none; }

/* h2 */
h2 {
	margin: 0;
	padding: 0;
}
h2.subtitle{
	padding: 10px 20px 10px;
	margin-bottom: 10px;
	background: #ffffff;
	border: solid 1px #e3e3e3;
	color: #666666;
	font-weight: bold;
	font-size: 14px;
}

/* contetns */
#contents {
	width: 800px;
	background: #ffffff;
	margin: 0 auto;
	padding-bottom: 20px;
	font-size: 78%;
	text-align: center;
	border:solid 1px #f1f1f1;
	min-height: 600px;
}

/* top */
#ptop { 
	margin-top:20px;
	text-align: right;
}
/* footer */
#footer {
	width: 800px;
	clear: both;
	margin-top: 15px;
	padding-top: 20px;
	border-top: solid 1px #999999;
}

#footer .info {
	float: left;
	width: 600px;
	font-size: 78%;
	margin-left: 15px;
}
#footer .inquiry a { text-decoration:none; }
#footer .inquiry a:link {  }
#footer .inquiry a:hover {  text-decoration:underline; }

#footer .inquiry {
	float: right:
	width: 150px;
	font-size: 78%;
	text-align: right;
	margin-right: 40px;
}

/* contetnsbox(100%) */
.conbox {
	margin: 0 39px;
	margin-bottom: 10px;
	text-align: left;
	background: #FFF;
}

/* contetnsbox(bg) */
.boxbg {
	background: #f6f6f6;
	margin:5px;
	padding: 5px;
}

/* contetnsbox(left) */
.conbox_l {
	width: 374px;
	margin-left: 15px;
	text-align: left;
}
.conbox_l .box {
	color: #666666;
	border: solid 1px #e3e3e3;
}
.conbox_l .box p {
	margin: 0 15px;
}
.conbox_l .box ul {
	margin: 0 10px 15px;
	padding: 0;
}
.conbox_l .box li {
	margin-bottom: 0px;
	padding-left: 10px;
	list-style-type: square;
	list-style-position:inside;
}

.conbox_l .box  a { color:#f18e8e; text-decoration:none; }
.conbox_l .box  a:link { color:#f18e8e; }
.conbox_l .box  a:hover { color:#f18e8e; text-decoration:underline; }

/* contetnsbox(right) */
.conbox_r {
	float: right;
	width: 374px;
	margin-right:15px;
	margin-bottom: 10px;
	text-align: left;
}
.conbox_r .box {
	color: #666666;
	border: solid 1px #e3e3e3;
}
.conbox_r .box p {
	margin: 0 15px;
}
.conbox_r .box ul {
	margin: 0 10px 15px;
	padding: 0;
}
.conbox_r .box li {
	margin-bottom: 0px;
	padding-left: 10px;
	list-style-type: square;
	list-style-position:inside;
}

.conbox_r .box  a { color:#f18e8e; text-decoration:none; }
.conbox_r .box  a:link { color:#f18e8e; }
.conbox_r .box  a:hover { color:#f18e8e; text-decoration:underline; }

/* bbs */
.btn { text-align: center; }

/* mobile */
.mobile { 
background: #f6f6f6;
	margin:5px;
	padding: 5px;
 }
.qr {
	float: right;
	margin: 0 15px;
	border: solid 3px #ffffff;
}

/* list */
table.arukana{
	border-top: solid 1px #dadada;
	border-left: solid 1px #dadada;
}

table.arukana th {
	border-bottom: solid 1px #dadada;
	border-right: solid 1px #dadada;
	background-color: #f0f0f0;
}

table.arukana td {
	border-bottom: solid 1px #dadada;
	border-right: solid 1px #dadada;
}
table.arukana td.tdcen {
	border-bottom: solid 1px #dadada;
	border-right: solid 1px #dadada;
	text-align: center;
}

table.arukana td.bgcolor{ background-color: #f0f0f0; }

table.arukana td span.font10 { font-size: 10px; }


/* list */
table.list{
	border-top: solid 1px #dadada;
	border-left: solid 1px #dadada;
}

table.list th {
	border-bottom: solid 1px #dadada;
	border-right: solid 1px #dadada;
	background-color: #f0f0f0;
}

table.list td {
	border-bottom: solid 1px #dadada;
	border-right: solid 1px #dadada;
}
table.list td.tdcen {
	border-bottom: solid 1px #dadada;
	border-right: solid 1px #dadada;
	text-align: center;
}

table.list td.bgcolor{ background-color: #f0f0f0; }

table.list td span.font10 { font-size: 10px; }

/* form size */
.inputt { width: 450px; }

/* page link */
.comment_top {
	width: 730px;
	padding: 5px 0px;;
	margin-bottom: 15px;
	background: #e6dcc6;
	border-top: solid 1px #9c9483;
	border-bottom: solid 1px #9c9483;
	text-align: center;
}

.comment_bt {
	width: 730px;
	padding: 5px 0px;;
	margin-bottom: 15px;
	background: #e6dcc6;
	border-top: solid 1px #9c9483;
	border-bottom: solid 1px #9c9483;
	text-align: center;
}

.page {
	width: 430px;
	float: left;
	margin: 10px 0px;
}
.pagelink {
	width:300px;
	float: right;
	text-align: right;
	margin: 5px 0px;
}

.plink {
	display: inline;
	background: #ffffff url('../img_pc/bg-pagelink.gif') repeat-x;
	border: solid 1px #999999;
	padding: 3px 5px;
	width: 80px;
	text-align: center;
}

/* comment list */
.nname {
	text-align: right;
	border-bottom: solid 1px #c0c0c0;
	width: 730px;
	margin-bottom: 5px;
}

.toukou {
	text-align: right;
	border-bottom: solid 1px #b483b7;
	width: 730px;
	margin-top: 15px;
	margin-bottom: 10px;
	color:#b483b7;
}
.toukou h3 {
	float: left;
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	width: 400px;
	margin: 0;
	padding: 0;
	color:#543b70;
}
.toukou .nname2 {
	float: right;
	width: 300px;
}
.msg { 
	margin-bottom:30px;
	background: #f1e1f6;
	padding: 10px;
}
.msg2 {
	width:710px;
	background: #dceefe;
	padding: 10px;
}

.font10 { font-size: 10px; }
.msgline {
	background: #ffffff url('../img_pc/bg-comment.gif') repeat-x;
	margin: 10px 0 30px;
	width: 730px;
}

/* gogyou img*/
.img_go{
	float: right;
	margin-left: 10px;
}

/* other site */
.osite{
	width:200px;
	margin:10px;
	text-align:center;
	float:left;
}
