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

/*Base--全体のマージンをゼロに規定--*/
* {
	margin:0px;
	padding:0px;
}
/*フォントを指定*/
* {
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6", Arial, Helvetica, sans-serif;
}
body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(../image/header_bg.gif) repeat-x;
}
h1,h2,h3,h4,h5 {
	margin:0px;
	padding:0px;
}
img,table {
	border:none;
}
br.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}
ul{
	list-style:none;
}
/*-全体のリンク色を規定--*/
a {
	color:#E7308B;
	text-decoration:none;
	}
a:hover {
	color:#999999;
	text-decoration:underline;
}
.box-index {
	z-index:10;
}
/*全体のレイアウト*/
#content {
	width:1100px;
	margin:0 auto;
	padding: 0px 0px 50px 0px;
	text-align:left;
}
#header {	width:1100px;
height:130px;
}
#header h1{
	font-size:12px;
	line-height:120%;
}
#header h1 img{
	margin:32px 0px 0px 0px;
}
#headerLogo {	width:1100px;
}
/*headerナビ*/
#headerNavi {	width:1100px;
height:55px;
}
#headerNaviBtn {
	width:630px;
	height:55px;
	float:left;
	margin:0 110px 0 0;
	display:inline;
}
#headerNaviSpecial {
	margin:0px 0px 0px 0px;
	/*position:fixed;*/
	width:220px;
	height:50px;
	float:left;
}
#headerNavi ul {
	position:absolute;
	width:630px;
	height:30px;
	margin:13px 0px 12px 0px;
}
#headerNavi ul li a {
	display:block;
	width:150px;
	height:30px;
	line-height:0px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
#headerNavi ul li.main {
	float:left;
	width:150px;
	height:30px;
}
#headerNavi ul li.main a {
	background:url(../image/btn_main.gif) no-repeat;
}
#headerNavi ul li.main {
	background:url(../image/btn_main.gif) no-repeat;
}
#headerNavi ul li.main a:hover {
	background-position: 0px -30px;
}
#headerNavi ul li.profile {
	float:left;
	width:150px;
	height:30px;
}
#headerNavi ul li.profile {
	margin:0px 0px 0px 10px;
	float:left;
	width:150px;
	height:30px;
}
#headerNavi ul li.profile a {
	background:url(../image/btn_profile.gif) no-repeat;
}
#headerNavi ul li.profile a:hover {
	background-position: 0px -30px;
}	
#headerNavi ul li.schedule {
	margin:0px 0px 0px 10px;
	float:left;
	width:150px;
	height:30px;
}
#headerNavi ul li.schedule a {
	background:url(../image/btn_schedule.gif) no-repeat;
}
#headerNavi ul li.schedule a:hover {
	background-position: 0px -30px;
}
#headerNavi ul li.links {
	margin:0px 0px 0px 10px;
	float:left;
	width:150px;
	height:30px;
}
#headerNavi ul li.links a {
	background:url(../image/btn_links.gif) no-repeat;
}
#headerNavi ul li.links a:hover {
	background-position: 0px -30px;
}
/*blog-specialレイアウト*/
#contentWap {
	width:1110px;
}
#specialContent {
	margin:0px 0px 0px 25px;
	width:220px;
	float:left;
	background:url(../image/special_contents_bg.gif) repeat-y;
	border-bottom: solid 1px #ccc;
	/*border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;*/
}
.specialContentWrap {
	width:220px;
}
.specialContentWrap span {
	z-index:2;
}
.specialContentWrap p.qr {
	margin:10px 0px 10px 5px;
	width:60px;
	float:left;
}
.specialContentWrap p.txt {
	margin:30px 5px 0px 0px;
	width:130px;
	font-size:10px;
	color:#E7308B;
	line-height:105%;
	float:right;
}
#specialContentMobile {
	margin:0px 0px 10px 0px;
	width:220px;
}
#specialContentBlogParts {
	margin:20px 0px 20px 0px;
	width:220px;
}
#flashArea{
	margin: 10px 0px 10px 10px;
	padding:0px;
	z-index:1;	
}
#ConflashArea{
	width: 200px;
	padding: 0px 0px 0px 0px;
}
#specialContentBlogParts ul {
	position:relative;
	margin:10px 0px 10px 10px;
	width:200px;
	height:30px;
}
#specialContentBlogParts ul li a {
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	width:200px;
	height:30px;
}
#specialContentBlogParts ul li.blogparts a {
	background:url(../image/btn_blog_parts.gif) no-repeat top;
}
#specialContentBlogParts ul li.blogparts a:hover {
	background-position:0px -30px;
}
#specialContentBlogFlash {
	margin:0px 0px 0px 0px;
	width:220px;
}
#specialContentFlash ul {
	position:relative;
	margin:10px 0px 0px 10px;
	width:200px;
}
#specialContentFlash ul li{
	margin:0px 0px 10px 0px;
}
#specialContentFlash ul li a {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	width:200px;
	height:60px;
}
#specialContentFlash ul li.lif a {
	background:url(../image/btn_lif.jpg) no-repeat top;
}
#specialContentFlash ul li.lif a:hover {
	background-position:0px -60px;
}
#specialContentFlash ul li.t3r a {
	background:url(../image/btn_t3r.jpg) no-repeat top;
}
#specialContentFlash ul li.t3r a:hover {
	background-position:0px -60px;
}

#specialContentFlash ul li.aytp a {
	background:url(../image/btn_aytp.jpg) no-repeat top;
}
#specialContentFlash ul li.aytp a:hover {
	background-position:0px -60px;
}
#specialContentFlash ul li.aday a {
	background:url(../image/btn_aday.jpg) no-repeat top;
}
#specialContentFlash ul li.aday a:hover {
	background-position:0px -60px;
}
#specialContentFlash ul li.aniv a {
	background:url(../image/btn_1st_aniv.jpg) no-repeat top;
}
#specialContentFlash ul li.aniv a:hover {
	background-position:0px -60px;
}
#specialContentFlash ul li.temmy a {
	background:url(../image/btn_temmy.jpg) no-repeat top;
}
#specialContentFlash ul li.temmy a:hover {
	background-position:0px -60px;
}

/*pr*/

#pr {
	width:140px;
	float:right;
}

#pr #outter {
	background:#fff none repeat scroll 0 0;
	height:5000px;
	padding:0px;
	position:relative;
	width:140px;
	margin:10px 0 0 0;
}
#pr #inner {
	height:5000px;
	margin 0;
	padding:0px;
	width:140px;
}

#pr #twitter {
	border:2px solid #E7308B;
	margin:0;
	padding:2px;
	position:absolute;
	top:10px;
	width:120px;
	height:120px;
}

#pr #twitter p img{
}

/*pr*/

#mainContent {
	margin:15px 0px 0px 0px;
	width:715px;
	float:left;	
	/*background-color:#0033CC;*/
}
#mainContent h1 {
	margin:10px 0px 10px 0px;
	color:#E7308B;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
}
#mainContent h1 img {
	margin:15px 0px 15px 0px;
}
#mainContentWrap {
	width:715px;
}
.mainContentMain{
	width:490px;
	float:left;
	background:#FFF;
}
.mainContentMainReadMore{
	width:104px;
	height:25px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.mainContentMainReadMore ul{
	position:relative;
	width:104px;
	height:25px;
	margin:0px;
	padding:0px;
}
.mainContentMainReadMore ul li a {
	width:104px;
	height:25px;
	display:block;
	font-size:0px
	text-indent:-9999px;
	line-height:0%;
	text-decoration:none;
}
.mainContentMainReadMore ul li.read {
	width:104px;
	height:25px;
	float:left;
}
.mainContentMainReadMore ul li.read a {
	background:url(../image/read_more.gif) no-repeat;
}
.mainContentMainReadMore ul li.read a:hover {
	background-position: 0px -25px;
}
.mainContentMain h2{
	margin:30px 0px 0px 0px;
	color:#E7308B;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
}
.mainContentMain p.title{
	width:460px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	color:#000000;
	font-size:16px;
	font-weight:bold;
	line-height:100%;
	border-bottom: 1px dashed #cccccc;
}
.mainContentMain h3{
	margin:10px 30px 10px 0px;
	color:#333333;
	font-size:14px;
	line-height:150%;
}
.mainContentMain h4 {
	margin:20px 30px 10px 0px;
	color:#333333;
	font-size:11px;
	line-height:150%;
	font-weight:normal;
}
#mainContent p,
.mainContentMain p{
	margin:10px 0px 10px 0px;
	color:#333333;
	font-size:75%;
	line-height:160%;
}

.mainContentMain p img{
	margin:10px 0px 10px 0px;
}
.mainContentMain p.comment{
	margin: 10px 0px 0px 0px;
	color:#333333;
	font-size:10px;
	line-height:150%;
	border-bottom: 1px dashed #cccccc;	
}
#mainContentNavi{
	margin:15px 0px 0px 0px;
	width:225px;
	float:right;
	/*background:#99CC33;*/
}
.mainContentNaviWrap{
	margin: 10px 0px 0px 25px;
	width:200px;
}
.mainContentNaviWrap h3{
	margin: 10px 0px 0px 0px;
	color:#333333;
	font-size:10px;
	line-height:150%;
	width:200px;
}
.mainContentNaviWrap a {
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#333333;
}
.mainContentNaviWrap a:hover {
	margin: 5px 0px 5px 0px;
	font-size:11px;
	color:#E7308B;
	text-decoration:underline;
}
.side {
	margin: 10px 0px 25px 10px;
	width:180px;
}
.side ul{
	width:180px;
}
.side ul li a {
	font-size:11px;
	color:#E7308B;
}
.side ul li {
	margin: 5px 0px 5px 0px;
	font-size:11px;
}
.mainContentNaviWrap ul {
	margin: 10px 0px 25px 10px;
	font-size:11px;
	width:170px;
}
.mainContentNaviWrap ul li {
	margin: 5px 0px 5px 0px;
	background: url(../image/list_mark.gif) no-repeat 0px 4px;	
}
.mainContentNaviWrap ul li a {
	margin:0px 0px 0px 20px;
	font-size:11px;
	color:#333333;
}
.mainContentNaviWrap ul li a:hover {
	margin: 5px 0px 5px 20px;
	font-size:11px;
	color:#E7308B;
	text-decoration:underline;
}



.mainContentNaviWrap dl {
	margin: 10px 0px 25px 10px;
	font-size:11px;
	width:170px;
}
.mainContentNaviWrap dl dt {
	margin: 5px 0px 5px 0px;
	background: url(../image/list_mark.gif) no-repeat 0px 4px;	
}
.mainContentNaviWrap dl dd {
	margin: 5px 0px 5px 0px;
}
.mainContentNaviWrap dl dt a {
	margin:0px 0px 0px 20px;
	font-size:11px;
	color:#333333;
}
.mainContentNaviWrap dl dt a:hover {
	margin: 5px 0px 5px 20px;
	font-size:11px;
	color:#E7308B;
	text-decoration:underline;
}





#mainContentNaviCalender {
	width:200px;
}
#mainContentNaviCalender table {
	margin:0px;
	padding:0px;
	width:200px;
	height:200px;
	border:0px;
	/*border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;*/
	background:#FFFFFF;
}
#mainContentNaviCalender table caption {
	padding:5px 0px 5px 0px;
	font-size:11px;
	line-height:100%;
	font-weight:bold;
	color:#000;
}
#mainContentNaviCalender table th {
	margin:0px;
	padding:0px;
	font-size:10px;
	text-align:center;
	line-height:100%;
	color:#E7308B;
}
#mainContentNaviCalender table td {
	margin:0px;
	padding:0px;
	font-size:10px;
	text-align:center;
	line-height:100%;
	color:#333333;
}
#mainContentNaviCalender table td a {
	margin:0px;
	padding:0px;
	font-size:10px;
	text-align:center;
	line-height:100%;
	color:#E7308B;
	text-decoration:underline;
}
#mainContentNaviCalender table td a:hover {
	margin:0px;
	padding:0px;
	font-size:10px;
	text-align:center;
	line-height:100%;
	color:#ffffff;
	background:#E7308B;
}
/*fotterレイアウト*/
#footer {
	background:url(../image/footer_bg.gif) repeat-x;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:100%;
	height:50px;
}
#footer p {
	margin:20px 0px 10px 30px;
	padding:10px 0px 0px 0px;
	font-size:11px;
	text-align:left;
	line-height:100%;
	color:#333333;
}

/*スケジュール*/
#contentsWrap {
	width: 715px;
	margin: 0px 0px 0px 0px;
}
#coutainerSelectArea {
	padding: 20px 0px 0px 0px;
	width: 715px;
}
#coutainerSelectArea p {
	font-size:11px;
	color:#000000;
	line-height:120%;
	float:left;
}
#coutainerSelectAreaL{
	margin: 0px 20px 0px 0px;
	width:200px;
	float:left
}
#coutainerSelectAreaM1{
	margin: 0px 0px 0px 0px;
	width:200px;
	float:left;
}
#coutainerSelectAreaM2{
	margin: 0px 20px 0px 0px;
	width:165px;
	float:left;
}
#coutainerSelectAreaR{
	width:110px;
	float:right;
}
#coutainerSelectAreaL h2,
#coutainerSelectAreaM1 h2,
#coutainerSelectAreaM2 h2,
#coutainerSelectAreaR h2 {
	margin: 0px 0px 5px 0px;
	font-size:12px;
	color:#333333;
	line-height:120%;
}
div#mainCon table {
	width:715px;
	margin: 15px 0px 0px 0px; 
	border:none;
	background-color:#333;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
div#mainCon table th {
	font-size:12px;
	color:#333;
	text-align:center;
	line-height:150%;
	background-color:#fff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;	
}
div#mainCon table td {
	font-size:11px;
	color:#fff;
	text-align:center;
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;		
}
#coutainerFooterArea {
	padding: 10px 0px 50px 0px;
	width: 715px;
}
#coutainerFooterArea p {
	margin: 10px 0px 15px 0px;
	font-size:12px;
	color:#333;
	line-height:120%;
}

/*リンクス*/
.mainContentWrapLink {
	width:715px;
}
.contentlinkA{
	margin:0px 0px 20px 0px;
	width:200px;
	float:left;
}
.contentlinkA p.tit,
.contentlinkB p.tit,
.contentlinkC p.tit,
.contentlinkD p.tit{
	margin:10px 0px 10px 0px;
	font-size:11px;
	line-height:120%;
	color:#E7308B;
	width:200px;
}
.contentlinkA p.txt,
.contentlinkB p.txt,
.contentlinkC p.txt,
.contentlinkD p.txt{
	margin:0px 0px 10px 0px;
	font-size:11px;
	line-height:120%;
	color:#000000;
	width:200px;
}
.contentlinkB{
	width:200px;
	margin:0px 0px 20px 58px;
	float:left;
}
.contentlinkC{
	margin:0px 0px 20px 0px;
	width:200px;
	float:right;
}
.mainContentWrapLink ul {
	position:relative;
	width:200px;
	height:100px;
}
.mainContentWrapLink ul li a {
	display:block;
	width:200px;
	height:100px;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0px;
	line-height:0%;
	overflow:hidden;
}
.mainContentWrapLink ul li.a a{
	background:url(../image/btn_ffg.gif) no-repeat;
}
.mainContentWrapLink ul li.a a:hover {
	background-position: 0px -100px;
}
.mainContentWrapLink ul li.b a {
	background:url(../image/btn_nf4.gif) no-repeat;
}
.mainContentWrapLink ul li.b a:hover {
	background-position: 0px -100px;
}
.mainContentWrapLink ul li.c a {
	background:url(../image/btn_tcs.gif) no-repeat;
}
.mainContentWrapLink ul li.c a:hover {
	background-position: 0px -100px;
}
.mainContentWrapLink ul li.d a{
	background:url(../image/btn_exz.gif) no-repeat;
}
.mainContentWrapLink ul li.d a:hover {
	background-position: 0px -100px;
}
/*プロフィール*/
.mainContentWrapProfile {
	margin:20px 0px 0px 0px;
	width:715px;
}
.mainContentWrapProfileLine {
	width:710px;
	height:1px;
	background:url(../image/lineBG.jpg) repeat-x;
}
.mainContentWrapProfile h2 {
	margin:30px 0px 5px 0px;
}
.mainContentWrapProfile h3 {
	margin:30px 0px 5px 0px;
}
.mainContentWrapProfile ul.txt {
	margin:5px 0px 5px 30px;
	width:685px;
	height:15px;
	background: url(../image/list_btn_profile.gif) no-repeat 0px 4px;	
}
.mainContentWrapProfile ul.pic {
	margin:10px 0px 10px 0px;
	width:710px;
	height:80px;
}
.mainContentWrapProfile ul.pic li a {
	margin:0px 0px 10px 20px;
	display:block;
	width:80px;
	height:80px;
	font-size:0px;
	line-height:0%;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
.mainContentWrapProfile ul.pic li.pic1,
.mainContentWrapProfile ul.pic li.pic2,
.mainContentWrapProfile ul.pic li.pic3,
.mainContentWrapProfile ul.pic li.pic4,
.mainContentWrapProfile ul.pic li.pic5,
.mainContentWrapProfile ul.pic li.pic6,
.mainContentWrapProfile ul.pic li.pic7,
.mainContentWrapProfile ul.pic li.pic8,
.mainContentWrapProfile ul.pic li.pic9,
.mainContentWrapProfile ul.pic li.pic10,
.mainContentWrapProfile ul.pic li.pic11,
.mainContentWrapProfile ul.pic li.pic12,
.mainContentWrapProfile ul.pic li.pic13,
.mainContentWrapProfile ul.pic li.pic14,
.mainContentWrapProfile ul.pic li.pic15,
.mainContentWrapProfile ul.pic li.pic16,
.mainContentWrapProfile ul.pic li.pic17,
.mainContentWrapProfile ul.pic li.pic18,
.mainContentWrapProfile ul.pic li.pic19,
.mainContentWrapProfile ul.pic li.pic20,
.mainContentWrapProfile ul.pic li.pic21,
.mainContentWrapProfile ul.pic li.pic22,
.mainContentWrapProfile ul.pic li.pic23,
.mainContentWrapProfile ul.pic li.pic24,
.mainContentWrapProfile ul.pic li.pic25,
.mainContentWrapProfile ul.pic li.pic26,
.mainContentWrapProfile ul.pic li.pic27,
.mainContentWrapProfile ul.pic li.pic28,
.mainContentWrapProfile ul.pic li.pic29,
.mainContentWrapProfile ul.pic li.pic30,
.mainContentWrapProfile ul.pic li.pic31,
.mainContentWrapProfile ul.pic li.pic32 {
	float:left;
}
.mainContentWrapProfile ul.pic li.pic1 a {
	background:url(../image/pic_01.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic2 a {
	background:url(../image/pic_02.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic3 a {
	background:url(../image/pic_03.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic4 a {
	background:url(../image/pic_04.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic5 a {
	background:url(../image/pic_05.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic6 a {
	background:url(../image/pic_06.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic7 a {
	background:url(../image/pic_07.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic8 a {
	background:url(../image/pic_08.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic9 a {
	background:url(../image/pic_09.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic10 a {
	background:url(../image/pic_10.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic11 a {
	background:url(../image/pic_11.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic12 a {
	background:url(../image/pic_12.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic13 a {
	background:url(../image/pic_13.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic14 a {
	background:url(../image/pic_14.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic15 a {
	background:url(../image/pic_15.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic16 a {
	background:url(../image/pic_16.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic17 a {
	background:url(../image/pic_17.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic18 a {
	background:url(../image/pic_18.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic19 a {
	background:url(../image/pic_19.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic20 a {
	background:url(../image/pic_20.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic21 a {
	background:url(../image/pic_21.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic22 a {
	background:url(../image/pic_22.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic23 a {
	background:url(../image/pic_23.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic24 a {
	background:url(../image/pic_24.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic25 a {
	background:url(../image/pic_25.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic26 a {
	background:url(../image/pic_26.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic27 a {
	background:url(../image/pic_27.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic28 a {
	background:url(../image/pic_28.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic29 a {
	background:url(../image/pic_29.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic30 a {
	background:url(../image/pic_30.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic31 a {
	background:url(../image/pic_31.jpg) no-repeat top;
}
.mainContentWrapProfile ul.pic li.pic32 a {
	background:url(../image/pic_32.jpg) no-repeat top;
}

.mainContentWrapProfile ul.pic li.pic1 a:hover,
.mainContentWrapProfile ul.pic li.pic2 a:hover,
.mainContentWrapProfile ul.pic li.pic3 a:hover,
.mainContentWrapProfile ul.pic li.pic4 a:hover,
.mainContentWrapProfile ul.pic li.pic5 a:hover, 
.mainContentWrapProfile ul.pic li.pic6 a:hover, 
.mainContentWrapProfile ul.pic li.pic7 a:hover, 
.mainContentWrapProfile ul.pic li.pic8 a:hover, 
.mainContentWrapProfile ul.pic li.pic9 a:hover, 
.mainContentWrapProfile ul.pic li.pic10 a:hover,
.mainContentWrapProfile ul.pic li.pic11 a:hover,
.mainContentWrapProfile ul.pic li.pic12 a:hover,
.mainContentWrapProfile ul.pic li.pic13 a:hover,
.mainContentWrapProfile ul.pic li.pic14 a:hover,
.mainContentWrapProfile ul.pic li.pic15 a:hover,
.mainContentWrapProfile ul.pic li.pic16 a:hover,
.mainContentWrapProfile ul.pic li.pic17 a:hover,
.mainContentWrapProfile ul.pic li.pic18 a:hover,
.mainContentWrapProfile ul.pic li.pic19 a:hover,
.mainContentWrapProfile ul.pic li.pic20 a:hover,
.mainContentWrapProfile ul.pic li.pic21 a:hover,
.mainContentWrapProfile ul.pic li.pic22 a:hover,
.mainContentWrapProfile ul.pic li.pic23 a:hover,
.mainContentWrapProfile ul.pic li.pic24 a:hover,
.mainContentWrapProfile ul.pic li.pic25 a:hover,
.mainContentWrapProfile ul.pic li.pic26 a:hover,
.mainContentWrapProfile ul.pic li.pic27 a:hover,
.mainContentWrapProfile ul.pic li.pic28 a:hover,
.mainContentWrapProfile ul.pic li.pic29 a:hover,
.mainContentWrapProfile ul.pic li.pic30 a:hover,
.mainContentWrapProfile ul.pic li.pic31 a:hover,
.mainContentWrapProfile ul.pic li.pic32 a:hover {
	background-position:0px -80px;
}
.mainContentWrapProfile ul.txt li.his {
	margin:0px 0px 0px 10px;
	font-size:11px;
	color:666666px;
	height:15px;
	line-height:150%;
	/*background: url(../image/list_btn_profile.gif) no-repeat 0px 4px;	*/
}
.mainContentWrapProfile ul.txt li.his span {
	margin:0px 0px 0px 10px;
	color:#000000;
}
.mainContentWrapProfile ul#menu {
	margin:0px 0px 0px 0px;
	width:715px;
	height:46px;
}
.mainContentWrapProfile ul#menu li a{
	display:block;
	height:46px;
	font-size:0px;
	line-height:0%;
	text-decoration:none;
	text-indent:-9999px;
}
.mainContentWrapProfile ul#menu li.btn1{
	width:119px;
	height:46px;
	float:left;
}
.mainContentWrapProfile ul#menu li.btn1 a{
	background:url(../image/btn_01.gif) no-repeat;
}
.mainContentWrapProfile ul#menu li.btn2{
	margin:0px 0px 0px 11px;
	width:174px;
	height:46px;
	float:left;
}
.mainContentWrapProfile ul#menu li.btn2 a{
	background:url(../image/btn_02.gif) no-repeat;
}
.mainContentWrapProfile ul#menu li.btn3{
	margin:0px 0px 0px 11px;
	width:221px;
	height:46px;
	float:left;
}
.mainContentWrapProfile ul#menu li.btn3 a{
	background:url(../image/btn_03.gif) no-repeat;
}
.mainContentWrapProfile ul#menu li.btn4{
	margin:0px 0px 0px 11px;
	width:166px;
	height:46px;
	float:right;
}
.mainContentWrapProfile ul#menu li.btn4 a{
	background:url(../image/btn_04.gif) no-repeat;
}
.mainContentWrapProfile ul#menu li.btn1 a:hover,
.mainContentWrapProfile ul#menu li.btn2 a:hover,
.mainContentWrapProfile ul#menu li.btn3 a:hover,
.mainContentWrapProfile ul#menu li.btn4 a:hover {
	background-position:0px -46px;
}

.mainContentWrapProfileEpisode {
	margin:0px 0px 0px 0px;
	width:715px;
}

.Episode  {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 710px;
	background:url(../image/episode_body.gif) repeat-y;
	
}
.EpisodeLine {
	width:710px;
	height:2px;
	/*background:url(../image/episode_line.gif) repeat-y;*/
}
.Episode p#txt{
	margin: 10px 20px 10px 20px;	
	color: #333333;
	display: block;
	font-size: 11px;
	line-height: 160%;	
}
.Episode p#img{
	margin: 10px 0px 0px 10px;	
}


/*comment*/
.commentPost {
	margin:0px;
	padding:0;
	width:600px;
}

.commentPost .commentBox,
.commentPreview .commentBox {
	background:#F8F8F8 none repeat scroll 0 0;
	border:1px solid #e2e2e2;
	margin:10px 0 0 0;
	padding:10px;
	width:480px;
}
.commentPost .commentBox p.txt, .commentPost .commentBox h2.comments-header {
	color:#333333;
	font-size:75%;
	line-height:180%;
	margin:0 0 10px!important;
}
.commentPost .commentBox .commentDetail, .commentPreview .commentBox .commentDetail {
	padding:0 0 0 30px;
}

.commentPost .commentBox .commentDetail span.byline, .commentPreview .commentBox .commentDetail span.byline {
	font-size:75%;
}

.commentPost .commentBox span.byline, .commentPreview .commentBox span.byline {
	border-bottom:1px solid #e2e2e2;
	display:block;
	padding:0 0 5px;
	width:410px;
}

.commentPost .commentBox .commentCon p, .commentPreview .commentBox .commentCon p {
	font-size:75%;
	line-height:180%;
	margin:10px 0 0;
	padding:0 0 10px 30px;
	width:410px;
}
.commentPost .commentBox .commentDetail, .commentPreview .commentBox .commentDetail {
	padding:0 0 0 30px;
}

textarea#comment-text {
	width:400px;
}

/*実験*/
/*#accordion{
	width: 715px;
	float: left;
}
#accordion dl{
	width:600px;
	margin:0 auto;
}
#accordion dt.accordion_toggle{
	background:#ffffff;
}
#accordion dd.accordion_content{
	margin: 0px 20px 0px 20px;	
	color: #333333;
	font-size: 10px;
	line-height: 2;
	text-indent: 0px;
	background:white;
	overflow:hidden;
}
.mainContentWrapProfileEpisode {
	margin:0px 0px 0px 0px;
	width:715px;
}

.Episode  {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 710px;
	background:url(../image/episode_body.gif) repeat-y;
	
}
.Episode p.txt{
	margin: 10px 20px 10px 20px;	
	color: #333333;
	display: block;
	font-size: 11px;
	line-height: 160%;	
}
.EpisodeLine {
	width:710px;
	height:2px;
	/*background:url(../image/episode_line.gif) repeat-y;
}

*/
