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

/*リニューアル追加分*/
/*ボックス(Long)*/
.ctBox{width: 680px; float: left; text-align:center; margin: 0px 0px 16px 0px; border: solid 5px #f0f0f0; padding:8px 0px;}

/*タイトルバー(Long)*/
.ctBar{background:url(../../common/img/bar_bg.gif) repeat; width: 97%; margin:3px auto; padding:2px 0px 2px 6px;}

.whatSpace{width: 97%; margin:3px auto; padding:2px 0px 2px 16px; background:url(../../common/img/present/bar_bg.gif) repeat; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-align:left;}

.ctBar .titleLink{
	width:99%;
	margin:4px 0px 2px 0px;
	padding-top:4px;
	border-top:dotted 1px #999;
}

.ctBar .titleLink li{
	font-size:80%;
	text-align:left;
	float:right;
	padding-left:16px;
	margin-right:12px;
	background:url(../../common/img/arrow2.gif) no-repeat 0px 2px;
	}
	
.ctBar .titleLink li a{
	color:#FFF;
	text-decoration:none;
	}
	
.ctBar .titleLink li a:hover{
	color:#FFF;
	text-decoration:underline;
	}

.ctBar .rp{font-weight:bold; color:#FFF; background:url(../../common/img/mark/mark_rp.gif) no-repeat 0px 4px; padding:0px 4px 0px 24px; text-align:left; float:left;}

.ctBar .mb{font-weight:bold; color:#FFF; background:url(../../common/img/mark/mark_mb.gif) no-repeat 0px 4px; padding:0px 4px 0px 24px; text-align:left; float:left;}

.ctBar .go{font-weight:bold; color:#FFF; background:url(../../common/img/mark/mark_go.gif) no-repeat 0px 4px; padding:0px 4px 0px 24px; text-align:left; float:left;}


/*------------------ fontSize ------------------ */
.fs85{font-size:85%;}

.fs90{font-size:90%;}

.fs95{font-size:95%;}

.fs100{font-size:100%;}

/*------------------ background ------------------ */
.f0{background:#f0f0f0;}

/*------------------ 2カラムメイン ------------------ */
#pankuzu{
	float: left;
	text-align:left;
	margin: 4px auto;
	font-size:85%;
}

#Main{
	width: 696px;
	float: left;
	text-align:center;
	margin: 0px;
}

*html #Main{
	margin: 0px 0px 0px 0px;
}

#Main .mainBox{
	width: 690px;
	float: left;
	text-align:center;
	margin: 0px 0px 16px 0px;
	border: solid 1px #cccccc;
}

#Main .mainBox2{
	width: 690px;
	float: left;
	text-align:center;
	margin: 0px 0px 16px 0px;
}

*html #Main .mainBox{
	width: 99%;
}

.culum_box{
	margin-bottom:12px;
	margin-top:0px;
	}
	
#Main #infoBox{
	width: 690px;
	float: left;
	text-align:center;
	margin: 0px 0px 16px 0px;
	border: solid 1px #FB30A2;
}

*html #Main #infoBox{
	width: 99%;
}

#Main #infoBox #titleBar{
	width: 97%;
	margin:3px auto;
	padding:4px 0px 4px 6px;
	background:none}

*html #infoBox #titleBar{
	width: 662px;
}

#Main #infoBox #titleBar h2{
	width: 660px;
	color:#FB30A2;
	margin:4px;auto;
	padding-bottom:4px;
	font-weight:bold;
	text-align:center;
	border-bottom:dotted 1px #FB30A2;
}

#Main #infoBox .textBox{
	width:600px;
	margin:0px auto;
	padding:6px auto;
	border:none;
}

#Main #infoBox .textBox .txtA{
	width:600px;
	font-size:90%;
	margin:4px auto;
	text-align:left;
	line-height:160%;
}

#Main #infoBox .textBox .txtB{
	width:600px;
	text-align:center;
	font-weight:bold;
	font-size:100%;
	color:#FB30A2;
	border:solid 1px #FB30A2;
	padding:4px 0px;
	margin:8px auto;
}



/*------------------ MYページMain ------------------ */
#MainB{
	width: 482px;
	float: left;
	text-align:center;
	margin: 0px 0px;
}

*html #MainB{
	width: 472px;
}

#MainB .mainBoxes{
	width: 482px;
	float: left;
	text-align:center;
	margin: 8px 0px 8px 0px;
}

#MainB .mainBoxes .detail{
	width: 482px;
	float: left;
	text-align:left;
	margin: 0px;
	border-bottom: dotted 1px #CCC;
}

/*------------------ ユーザページ ------------------ */
#MainB .mainBoxes .detail .d_left{
	padding: 4px 0px;
	width: 30%;
	float: left;
	text-align:left;
	margin: 0px;
}

#MainB .mainBoxes .detail .d_right{
	padding: 4px 0px;
	width: 70%;
	float: left;
	text-align:left;
	margin: 0px;
}

#MainB .mainBoxes .detail .d_right .Lright{
	width: 34%;
	float: left;
	text-align:left;
	margin: 0px 0px 8px 0px;
}

#MainB .mainBoxes .detail .d_right .Rright{
	width: 65%;
	float: left;
	text-align:left;
	margin: 0px 0px 8px 0px;
}
/*------------------ ユーザページ終了 ------------------ */

/*------------------ MYページ ------------------ */
#MainB .mainBoxes .detail .pic{
	width: 90px;
	float: left;
	text-align:center;
	border: solid 1px #CCCCCC;
	margin-bottom:4px;
	margin-right:12px;
}

#MainB .mainBoxes .detail .time{
	width: 19%;
	float: left;
	text-align:left;
	margin: 0px;
}

#MainB .mainBoxes .detail .text{
	width: 59%;
	float: left;
	text-align:left;
}

#MainB .mainBoxes .detail .att{
	width: 99%;
	float: left;
	text-align:center;
	color:#F00;
	font-weight:bold;
}


#MainB .goto{
	width: 480px;
	float: left;
	text-align:center;
	margin: 8px 0px 8px 0px;
	border-bottom:dotted 1px #cccccc;
}
/*------------------ MYページ終了 ------------------ */





/*------------------ title bar（ユーザリスト） ------------------ */
.u_blueBar{
	width: 99%;
	margin: 4px auto;
	background:#86D400;
}

*html .u_blueBar{
	width: 662px;
}

.u_blueBar p{
	padding:2px 6px;
	margin: 0px auto;
	width: 100%;
	text-align:left;
	color:#ffffff;
}

/*------------------ title bar ------------------ */
.blueBar{
	width: 97%;
	margin:3px auto;
	padding:4px 0px 4px 6px;
	background:#DEEBDF;
}


*html .blueBar{
	width: 662px;
}

.blueBar h2{
	width: 100%;
	text-align:left;
	color:#000;
	float:left;
}

.saxbar{
	width: 95%;
	padding:2px 6px;
	margin: 4px auto;
	background:#B0E2FF;
	text-align:left;
}

*html .saxbar{
	width: 95%;
}

.saxbar h3{
	width: 100%;
	text-align:left;
	color:#454545;
}

.short_blueBar{
	width: 94%;
	margin:4px auto;
	padding:2px 0px 2px 6px;
	background:#f0f0f0;
}

.short_blueBar h3{
	text-align:left;
	color:#000;
	float:left;
	width:auto;
}

.blueBarB{
	width: 98%;
	margin: 4px 0px;
	padding:2px 6px;
	background:#f0f0f0;
}

.blueBarB h2{
	width: 100%;
	text-align:left;
	color:#000;
}

.beigeBar{
	text-align:left;
	width: 650px;
	margin:3px auto;
	padding:4px 0px 4px 6px;
	background:#DFE1C0;
}


*html .beigeBar{
	padding:4px 0px 4px 0px;
	width: 640px;
	}
/*------------------ 1カラム ------------------ */

.cul1{
	width: 97%;
	text-align:center;
	margin: 2px auto;
	padding: 2px 0px;
}

*html .cul1{
	width: 648px;
	text-align:center;
}

.cul1 .textcul{
	width: 100%;
	float: left;
	text-align: left;
	padding:6px 0px;
	border-bottom:dotted 1px #cccccc;
}

.cul1 .line{
	margin:8px 0px;
	width: 648px;
	float:left;
}

*html .cul1 .line{
	margin:4px 0px;
	padding:auto 0px;
	float:left;
}

*:first-child+html .cul1 .line{
	width: 665px;
	margin:4px 0px;
	padding:auto 0px;
	float:left;
}


.cul1 .date{
	float:left;
	font-size:90%;
	text-align: left;
}

.cul1 .detail{
	padding:2px 0px;
	width:90%;
	float:left;
	text-align: left;
	line-height:140%;
	border-bottom:dotted 1px #cccccc;
}

*html .cul1 .detail{
	margin:0px;
	padding:0px 0px;
	width:89%;
}

*:first-child+html .cul1 .detail{
	margin:0px;
	padding:0px 0px;
	width:88%;
}

.cul1 .detail2{
	padding:2px 0px;
	width:74%;
	float:left;
	text-align: left;
	line-height:140%;
}

.cul1 .detail3{
	padding:2px 0px;
	text-align: left;
	line-height:140%;
}

.cul1 .detail .new{
	margin-left:12px;
	text-align: left;
	color:#F0F;
	font-size:90%;
}

.cul1 .center_box{
	width:100%;
	float:left;
	text-align:center;
	padding:0px 0px;
	background-color:#DFE1C0;
}

.cul1b{
	width: 660px;
	float:left;
	text-align:center;
	margin: 2px 16px;
	padding: 0px 0px;
	border-top:dotted 1px #cccccc;
}

*html .cul1b{
	width: 650px;
	text-align:center;
	margin: 2px 8px;
}

.cul1b .list_title{
	font-size:90%;
	width:80px;
	float:left;
	text-align:left;
	padding:12px 12px 4px 12px;
}

*html .cul1b .list_title{
	padding:16px 12px 4px 12px;
}

.cul1b .list_detail{
	font-size:90%;
	width:520px;
	float:left;
	text-align:left;
	padding:8px 12px 4px 12px;
}

.cul1c{
	width: 666px;
	float: left;
	text-align:center;
	margin: 2px 12px;
	padding: 0px 0px 12px 0px;
	background:#DFE1C0;
}

*html .cul1c{
	width: 648px;
	float: left;
	text-align:center;
}

.cul1c .txtBox{
padding:8px 0px;
margin:0px auto;
}

*html .cul1c{
	width: 648px;
	float: left;
	text-align:center;
}

.cul1c .list_title{
	font-size:90%;
	width:80px;
	float:left;
	text-align:left;
	padding:12px 12px 4px 12px;
}

*html .cul1c .list_title{
	padding:16px 12px 4px 12px;
}

.cul1c .list_detail{
	font-size:90%;
	width:520px;
	float:left;
	text-align:left;
	padding:8px 12px 4px 12px;
	margin:0px auto 12px auto;
}

.cul1c .radioBox{
	width:500px;
	margin:0px auto;
	padding:0px 0px 0px 70px;
	}
	
.cul1c .radioBox ul li{
	float:left;
	padding:0px 6px;
	font-size:90%
}

.cul1c .radioBox ul li .rMark{
	float:left;
	padding:0px 2px 6px 2px;
}

.cul1c .radioBox ul li .rText{
	float:left;
	padding:2px;
	width:100px;
	}

.txteA{
text-align:center;
font-weight:bold;
font-size:100%;
color:#333333;
}

.txteB{
text-align:center;
color:#333333;
font-size:80%;
}

/*------------------ 1カラム ------------------ */
.listBox{
	width: 666px;
	float: left;
	text-align:center;
	margin: 2px 12px;
	padding: 2px 0px;
}

*html .listBox{
	width: 648px;
	float: left;
	text-align:center;
}

/*------------------ 画像リスト ------------------ */


.Scul{
	width: 456px;
	float: left;
	text-align:center;
	margin: 4px 12px;
	padding: 8px 0px;
	border-top:dotted 1px #cccccc;
}

*html .Scul{
	width: 438px;
	float: left;
	text-align:center;
}


/*------------------ 2カラム ------------------ */

.cul2{
	width: 345px;
	float: left;
	text-align:center;
	margin: 0px 0px;
}

*html .cul2{
	width: 343px;
}

.cul2 .textcul{
	width: 329px;
	margin:4px 4px;
	padding: 0px 4px;
	float: left;
	text-align: left;
}
/*.textcul:hover{
	background:#CC33CC;
}*/

*html .cul2 .textcul{
	width: 328px;
	margin:4px 2px;
}

.cul2 .textcul ul{
	text-align:left;
	margin:0px 12px;
	width:90%;
}

.cul2 .textcul ul li{
	padding-left:16px;
	margin:2px 0px;
	line-height:140%;
	background:url(../img/arrow2.gif) no-repeat 0px 2px;
}

.cul3{
	width: 666px;
	float: left;
	text-align:center;
	margin: 0px 12px 4px 12px;
	padding: 0px 0px;
}

*html .cul3{
	width: 648px;
	float: left;
	text-align:center;
}


/*------------------ 5カラム ------------------ */
.cul5{
	width: 680px;
	text-align:center;
	margin: 12px auto;
	border-bottom:dotted 1px #CCC;
}

.cul5 .cul5_box{
	width: 136px;
	float: left;
	margin: 0px auto;
}

*html .cul5 .cul5_box{
	width: 130px;
}



/*------------------ リンク ------------------ */
.no_link{
	float:right;
	text-align: right;
	padding:4px 16px;
}

.link{
	float:right;
	text-align: right;
	padding:4px 0px 4px 12px;
	background:url(../img/arrow.gif) no-repeat 0px 8px;
}

.linkB{
	float:left;
	text-align: left;
	padding:4px 12px 4px 12px;
	margin:0px auto;
	background:url(../img/arrow.gif) no-repeat 0px 8px;
}

.linkC_box{
	width:75%;
	text-align: center;
	margin:0px auto;
	padding:0px auto;
}

.linkC{
	float:left;
	width:120px;
	text-align: center;
	margin:0px auto;
	padding:4px 0px 4px 12px;
	background:url(../img/arrow.gif) no-repeat 0px 8px;
}

.link2{
	width:98%;
	border-top:dotted 1px #cccccc;
	float:right;
	text-align: right;
}

.link2 p{
	float:right;
	text-align: right;
	padding:4px 12px 4px 16px;
	background:url(../img/arrow.gif) no-repeat 0px 9px;
}

/*------------------ インデックス広告 ------------------ */
.koukoku{
	width: 99%;
	float: left;
	text-align:center;
	margin: 4px auto 0px auto;
	border:dashed 3px #3399CC;
	padding:12px 0px;
}

.kou_box{
	width:200px;
	float: left;
	text-align:center;
	margin: 0px auto;
	padding:0px 13px;
}

*html .kou_box{
	padding:0px 11px;
}

.kou_box .kouTitle{
	text-align:center;
	font-weight:bold;
	font-size:100%;
	margin-bottom:4px;
}

.kou_box .kouDetail{
	width:200px;
	float: left;
	text-align:left;
	font-size:85%;
	line-height:130%;
}






.kou_boxB{
	width:210px;
	float: left;
	text-align:center;
	margin: 0px 0px;
	padding:0px 5px;
}

*html .kou_boxB{
	padding:0px 3px;
}


/*------------------ ページバックボタン ------------------ */
.p_btn{
	width: 121px;
	clear:both;
	float: right;
	margin: 4px 0px;
}

/*------------------ 小見出し ------------------ */
.s_title{
	text-align:left;
	padding:8px 12px;
	}
	
/*------------------ タイトルバーリンク ------------------ */
.titleLink{
	width:99%;
	margin:4px 0px 2px 0px;
	padding-top:4px;
	border-top:dotted 1px #999;
}

.titleLink li{
	font-size:80%;
	text-align:left;
	float:right;
	padding-left:16px;
	margin-right:12px;
	background:url(../../common/img/arrow2.gif) no-repeat 0px 2px;
	}

/*------------------ RSS ------------------ */
.rssBlue{
	width:16px;
	float:left;
	margin-left:8px;
	text-align:left;
	}
	
.rssAtt{
	text-align:left;
	font-size:86%;
	margin:4px 0px;
	}
	
/*------------------ New ------------------ */
.newMark{color:red; font-weight:bold; font-size:10px;}

/*------------------ フォント ------------------ */
.style1{
	font-size:90%;
	padding:4px 0px;
}

.style2{
	font-size:100%;
	padding:4px 0px;
}


.style3{
	font-size:110%;
	padding:4px 0px;
}

.style1b{
	float:right;
	font-size:90%;
	padding:4px 0px;
}

/*------------------ アイコン ------------------ */
.icon1{
	text-align: left;
	margin-left:6px;
	padding:4px 4px 4px 16px;
	background:url(../img/icon/icon_fav_event.gif) no-repeat 0px 3px;
}

.icon2{
	text-align: left;
	margin-left:6px;
	padding:4px 4px 4px 16px;
	background:url(../img/icon/icon_coment.gif) no-repeat 0px 3px;
}

.icon3{
	text-align: left;
	margin-left:6px;
	padding:4px 4px 4px 16px;
	background:url(../img/icon/icon_check.gif) no-repeat 0px 3px;
}

.icon4{
	text-align: left;
	margin-left:6px;
	padding:4px 4px 4px 16px;
	background:url(../img/icon/icon_event.gif) no-repeat 0px 3px;
}


/*------------------ ulクラス ------------------ */

.none{
	list-style-type:none;
	text-align:left;
	margin-left:48px;
	margin-bottom:12px;
	line-height:140%;
	}

.decimal{
	list-style-type:decimal;
	text-align:left;
	margin-left:48px;
	margin-bottom:12px;
	line-height:140%;
	}

.disc{list-style-type:disc;
	text-align:left;
	margin-left:48px;
	line-height:140%;
	}

.square{
	list-style-type:square;
	text-align:left;
	margin-left:48px;
	line-height:140%;
	}

.circle{
	list-style-type:circle;
	text-align:left;
	margin-left:48px;
	line-height:140%;
	}
	
.lower-alpha{
	list-style-type:lower-alpha;
	text-align:left;
	margin-left:32px;
	margin-bottom:12px;
	line-height:140%;
	}
	
/*キーワード検索ボックス指示*/
.keywordBox{border: solid 2px #4399d1; height:18px; margin:0px; padding:0px;}
	
	