/* 
	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: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:"Myriad web",Tahoma,Verdana,sans-serif;
	font-family:"メイリオ","Lucida Grande","Lucida Sans Unicode",Tahoma,"HiraMaruPro-W4","ヒラギノ丸ゴ Pro W4","Hiragino Kaku Gothic Pro","HG丸ゴシックM-PRO",sans-serif;
	font-size: 10px;
	line-height:150%;
	color:#eeeeee;;
	word-break: break-all; 
}

a:link	{text-decoration:none; color:#eeeeee;}
a:visited {text-decoration:none; color:#eeeeee;}
a:hover   {text-decoration:none; color:#ED9966;}
a:active  {text-decoration:none; color:#A00000;}

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;
	height:0px;
	border:0px solid #ffffff;
}
.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;}


/* メイン表示エリア */

body {
	background-image:url('images/main_bg.gif');
	background-repeat:repeat-y;
	background-position:center 0px;
}

#container {
	margin-left:auto;
	margin-right:auto;
	width: 320px;
	height: 357px;
	padding:0px 0px 0px 0px;
}

/* タイトルヘッダ要素 */

#titleHead {
	width:320px;
	padding:0px 0px 0px 0px;
}

#titleHead img {vertical-align:bottom;}


/* ページコンテンツ要素 */

#mainContents {
	margin:0px 12px;
	padding:40px 0px 0px 0px;
}

h2 {
	margin:30px 0px 5px 0px;
}

#mainLR {
	width: 260px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}



.topVisual {
	width:400px;
	height:350px;
	margin:30px 0px 0px 0px;
	float: right;
}
.toptxt {
	width:280px;
	margin:30px 0px 0px 0px;
	float: left;
}
.toptxt p {
	margin-bottom:16px
}

.author {
	width: 400px;
	margin:0px auto;
	padding:15px 0px 0px 0px;
	text-align:center;
	font-family: "Verdana" "Tahoma" sans-serif;
	font-size: 10px;
	line-height:150%;
	color:#666;
}
.author a:link	{text-decoration:underline; color:#111111;}
.author a:visited {text-decoration:underline; color:#111111;}
.author a:hover   {text-decoration:none; color:#aaaaaa;}
.author a:active  {text-decoration:underline; color:#000000;}

.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;
}

.bannerTop {
	width: 180px;
	margin-bottom:0px;
	padding:0px 0px;
	text-align:center;
	font-family: "Verdana" "Tahoma" sans-serif;
	font-size: 11px;
	line-height:150%;
	color:#666;
}

.divLine {
	width:180px;
	height:1px;
	margin:10px 0px;
	border:0px dotted #999999;
	border-bottom:1px dotted #999999;
	margin-left:auto;
	margin-right:auto;
}


.dispSwich {
	margin-top:-25px;
	padding-top:5px;
	text-align:right;
}

.textBox {
	margin:0px 5px;
	padding:15px 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;
}

.date {
	font-family: "Courier" sans-serif;
	font-size: 11px;
	color:#666;
}

.list {
	padding:0px 5px;
	font-size:12px;
	line-height:170%;
}

.list ul, .list li{
	margin:0;
	padding:0;
	list-style:none;
}
.list li{
	background-image:url('image/icn_tribox_red.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-color:#ffffff;
	border-bottom:1px dotted #bfbfbf;
	padding-top:3px;
	padding-right:3px;
	padding-left:20px;
	padding-bottom:3px;
	line-height:130%;
}


.point ul{
	margin-top: 30px;
	margin-left: 0px;
	list-style:none;
}
.point li{
	background-image:url('image/icn_tribox_blue.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	background-color:#ffffff;
	border-bottom:1px dotted #bfbfbf;
	margin-left: 2px;
	padding-top:3px;
	padding-right:3px;
	padding-left:16px;
	padding-bottom:3px;
	line-height:130%;
}

.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('image/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:5px;
	margin-bottom:0px;
	padding:0px 5px 10px 5px;
	border-top:1px dotted #999;
	font-size:11px;
	line-height:150%;
}
.notice ul, .notice li{
	margin:5px 0px;
	padding:0;
	list-style:none;
}

li.blnk{
	background-image:url('image/spacer.gif');
	background-color:#ffffff;
	border-bottom:1px dotted #bfbfbf;
	padding-left:20px;
}

li.dark{
	background-image:url('image/icn_tribox.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	background-color:#ffffff;
	border-bottom:1px dotted #bfbfbf;
	padding-left:20px;
}



/* PAGE TOP ボタン */

#pagetopBtn {
	width:68px;
	height:15px;
	margin:20px 0px 10px 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:60px;
	padding:0px 0px 0px 0px;
	margin-top: -5px;
	background-image:url('image/footer.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#888;
	font-size:9px;
}

