﻿/* 
	text-align:justify;
	text-justify:inter-ideograph;
	background-color:#ffffff;
	background-color:#ffffee;
	margin-left:auto;
	margin-right:auto;
	background-image:url('../image/navi_bg.gif');
	background-repeat:repeat-y;
*/

body {
	background-color: #C2AC97;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: "Tahoma" "Verdana" sans-serif;
	font-size: 12px;
	line-height:150%;
	color:#222;
	word-break: break-all; 
	background-image:url('../common_img/main_bg.gif');
	background-position:0px 0px;
}

a:link	{text-decoration:none; color:#9E161B;}
a:visited {text-decoration:none; color:#9E161B;}
a:hover   {text-decoration:none; color:#8C5320;}
a:active  {text-decoration:none; color:#999999;}

ol, ul, li, h1, h2, h3, h4, h5, p, dd, dt, form, img {margin:0px; padding:0px; border:0px; }
li {margin-left:20px; list-style:none;}
th {font-weight:normal;}

.blueBorder { border:1px solid #28589D; }
.grayBorder { border:1px solid #999999; }

.context { display:none; }

/* 全共通スタイル ver061028 */

/* テキストサイズの設定 */
.textLL{ font-size:16px; line-height:150%; }
.textL{ font-size:14px; line-height:150%; }
.textM{ font-size:12px; line-height:150%; }
.textS{ font-size:11px; line-height:150%; }
.textSlg{ font-size:11px; line-height:150%; }
.textSS{ font-size:9px; line-height:125%; }

.caption{ font-size:11px; line-height:150%; color:#666666;}

.atention{ color:#cc0000; }
.blueText{ color:#28589D; }
.grayText{ color:#666666; }

.smallTxt:{ font-size:70%; }

/* 上部スペースの設定 */
.sp0{
	margin:0px;
	padding:0px 0px 0px 0px;
}
.sp9{
	margin:0px;
	padding:9px 0px 0px 0px;
}
.sp12{
	margin:0px;
	padding:12px 0px 0px 0px;
}
.sp14{
	margin:0px;
	padding:14px 0px 0px 0px;
}
.sp18{
	margin:0px;
	padding:18px 0px 0px 0px;
}
.sp24{
	margin:0px;
	padding:24px 0px 0px 0px;
}
.sp36{
	margin:0px;
	padding:36px 0px 0px 0px;
}

/* マージン・パディング */
.mg0{
	margin-top:0px;
}
.mg5{
	margin-top:5px;
}
.mg10{
	margin-top:10px;
}
.mg20{
	margin-top:20px;
}
.mg30{
	margin-top:30px;
}
.mg40{
	margin-top:40px;
}

/* フロート */
.fl_left{
	float:left;
}
.fl_right{
	float:right;
}
.clear{
	clear:both;
}
.align_center{
	text-align:center;
}

.noImgBox {
	border:1px solid #999999;
	font-family: "Verdana" sans-serif;
	font-size: 11px;
	text-align:center;
	background: #ffffff;
	color:#666666;
}

input {
	vertical-align:middle;
}

input.clBtn{
	background: #E2EAFD;
	border-top:1px solid #afafff;
	border-left:1px solid #afafff;
	border-right:1px solid #1E47B1;
	border-bottom:1px solid #1E47B1;
	color:#33331f;
}

input:focus, textarea:focus  {
	background-color:#E0CCB4;
	color:#000000;
}

/* ページヘッダ要素 */

#pageHead {
	padding:0px;
	margin:0px;
	background-color:#111;
	color:#999999;
	height:0px;
	width:100%;
}
#pageHead .pageHead_txt {
	width:99%;
	margin-left:auto;
	margin-right:auto;
	color:#C8A688;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	line-height:19px;
	text-align:left;
}
#pageHead a:link	{text-decoration:none; color:#f1f1f1;}
#pageHead a:visited {text-decoration:none; color:#f1f1f1;}
#pageHead a:hover   {text-decoration:none; color:#696969;}
#pageHead a:active  {text-decoration:none; color:#303030;}


/* メイン表示エリア */

#container {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	padding:0px 5px 0px 5px;
	background-image:url('../common_img/container_bg.gif');
	background-repeat:repeat-y;
	background-position:-5px 0px;
}

/* タイトルヘッダ要素 */

#titleHead {
	width:770px;
	padding:0px 0px 0px 0px;
}

#titleHead img {vertical-align:bottom;}
#titleHead object {vertical-align:bottom;}
#titleHead embed {vertical-align:bottom;}


/* ナビメニュー要素 */

#topNavi {
	margin:0px;
	padding:0px;
	width:770px;
	height:35px;
	background-color:#000;
}

#topNavi ul, #topNavi li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#topNavi li {
	float:left;
}

/* ページコンテンツ要素 */

.flash {
	width:770px;
	margin:0px;
}

#mainContents {
	padding:30px 32px 0px 32px;
}

h2 {
	margin:30px 0px 5px 0px;
}

#mainL {
	width: 180px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#mainR {
	width: 480px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.profile {
	width: 160px;
	margin-top:25px;
	padding:25px 10px 10px 10px;
	background-color:#ffffff;
	background-image:url('../image/h3_profile.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:11px; line-height:150%;
	color:#333333;
}

.QR {
	width: 160px;
	margin-top:25px;
	padding:25px 10px 10px 10px;
	background-color:#ffffff;
	background-image:url('../image/h3_QR.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:center;
	font-size:11px; line-height:150%;
	color:#333333;
}

.author {
	width: 180px;
	margin-top:25px;
	border-top:1px dotted #999;
	padding:5px 0px 5px 0px;
	text-align:center;
	font-family: "Verdana" "Tahoma" sans-serif;
	font-size: 10px;
	line-height:150%;
	color:#666;
}

.banner {
	width: 180px;
	margin-top:25px;
	padding:0px 0px;
	text-align:center;
	font-family: "Verdana" "Tahoma" sans-serif;
	font-size: 11px;
	line-height:150%;
	color:#666;
}


.dispSwich {
	margin-top:-25px;
	padding-top:5px;
	text-align:right;
}

.textBox {
	margin:0px 5px;
	padding:5px 10px;
	font-size:12px;
	line-height:170%;
	background-color:#ffffff;
	text-align:justify;
	text-justify:inter-ideograph;
}
.textBox_body{
	border-bottom:1px dotted #bfbfbf;
	padding-bottom:1px;
}

.roll {
	padding:0px 5px;
	font-size:12px;
	line-height:170%;
}

.roll ul, .roll li{
	margin:0;
	padding:0;
	list-style:none;
}
.roll li{
	background-image:url('../common_img/icn_tribox_red.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	background-color:#ffffff;
	border-bottom:1px dotted #bfbfbf;
	padding-right:10px;
	padding-left:20px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.cast {
	padding:0px 0px;
	font-size:12px;
	line-height:170%;
}

.cast_L {
	width:225px;
	margin-left:5px;
	float:left;
}

.cast_R {
	width:225px;
	margin-right:5px;
	float:right;
}

.cast ul, .link li{
	margin-left:-20px;
	padding:0;
	list-style:none;
}
.cast li{
	background-image:url('../common_img/icn_tribox_red.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	background-color:#ffffff;
	border-bottom:1px dotted #bfbfbf;
	padding-left:20px;
}

.link {
	padding:0px 5px;
	font-size:12px;
	line-height:170%;
}

.link ul, .link li{
	margin:0;
	padding:0;
	list-style:none;
}
.link li{
	background-image:url('../common_img/icn_tribox_red.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	background-color:#ffffff;
	border-bottom:1px dotted #bfbfbf;
	padding-left:20px;
}

.signature {
	float:right;
	width:151px;
	margin-top:10px;
}

.back {
	padding:0px 5px;
	font-size:12px;
}

.back ul, .back li{
	margin:0px 0px 0px 0px;
	padding:0;
	list-style:none;
}
.back li{
	background-image:url('../common_img/icn_triboxBack_red.gif');
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding-left:18px;
	text-align:left;
}

.signature {
	float:right;
	width:151px;
	margin-top:10px;
}


.notice {
	margin-top:20px;
	padding:0px 5px;
	border-top:1px dotted #999;
	font-size:11px;
	line-height:150%;
}
.notice ul, .notice li{
	margin:10px 0px;
	padding:0;
	list-style:none;
}

li.blnk{
	background-image:url('../common_img/spacer.gif');
	background-color:#ffffff;
	border-bottom:1px dotted #bfbfbf;
	padding-left:20px;
}



/* PAGE TOP ボタン */

#pagetopBtn {
	width:63px;
	height:15px;
	margin:0px;
	padding-right:17px;
	float:right;
}

/* フッタキャプション */

#footCaption {
	width:650px;
	height:15px;
	font-family: "Verdana" "Tahoma" sans-serif;
	font-size: 10px;
	line-height:150%;
	text-align:left;
	margin:0px;
	margin-top:20px;
	padding-left:15px;
	color:#666;
}

/* フッタ要素 */

#footContainer {
	margin-left:auto;
	margin-right:auto;
	height:32px;
	width:760px;
	padding:2px 5px 0px 15px;
	background-image:url('../common_img/footer_bg.gif');
	background-repeat:no-repeat;
	background-position:-5px 0px;
	color:#888;
	font-size:9px;
}

