@charset ‘UTF-8′;
/* Base ============================= */
body{
	margin: 0px;
	padding:0px;
	font-size:12px;
	line-height: 1.5;
	background:url(../img/base.gif) top center no-repeat #3C7483;
	font-family:Arial, Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
}
#container{
	width: 860px;
	margin: 0 auto;
	padding: 0px;
	background:#ffffff;
	overflow:visible;
}
#content-inner{background-color:#ffffff;}

h1,h2,h3,p{
	font-size:12px;
	line-height: 1.5;
	margin: 0px;
	padding:0px;
	font-weight: normal;
}

img{border:0px;}

a{
	font-weight:normal;
	color:#224B5C;
	text-decoration:none;
}

a:hover{text-decoration:underline;color:#3C7382;}
#content-inner{clear:both;}

#content-left{
	width:200px;
	float:left;
	margin-left:30px;
	_margin-left:15px;
}

#content-center{
	width:550px;
	float:left;
	margin-left:50px;
}

#content-header{margin-bottom:48px;height: 213px;}
#content-header-top{margin-bottom:20px;height: 326px;}

#content-top{
	float:left;
	width:471px;
	margin-left:30px;
	_margin-left:15px;
}

#content-right{
	width:300px;
	float:left;
	margin-left:30px;
}

/* header =========================== */
#content-header-top ul,
#content-header ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}
#content-header-top li,
#content-header li {
	margin:0px;
	padding:0px;
	float:left;
	}

/* navi ============================= */
#navi-content-entrys h3{padding-bottom:9px;}
#navi-content-archives h3{padding-bottom:9px;}

ul.navi-list{
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px;
}

ul.navi-list li{
	padding:0px;
	margin-bottom:10px;
	padding-bottom:7px;
	background:url(../img/navi-entry-line.gif) bottom no-repeat;
	height:1%;
	overflow:visible;
}

#navi-content-entrys ul.navi-list a{
	background:url(../img/icon-ent.gif) 0px 3px no-repeat;
	padding:0px 3px 0px 20px;
	margin:0px;
	display: block;
}

#navi-content-archives ul.navi-list a{
	background:url(../img/icon-arc.gif) left center no-repeat;
	padding:0px 3px 0px 20px;
	margin:0px;
	display: block;
}

ul.navi-bt{
	list-style:none;
	padding: 30px 0px;
	margin: 0px;
}

.navi-bt img,
.navi-bt li{
	padding: 0px;
	margin: 0px;
	display:block;
}

.navi-bt li a{padding: 0px;margin: 0px;}

.journal-logo{margin-bottom: 10px;}
#content-left h2,#left_upper{
margin-bottom: 30px;
}

/* center ============================= */
.profile-text{margin: 20px}

.profile-text-profile{
	margin: 20px;
	font-size: 14px;
}

.feed-text{
	padding: 20px;
	background-color:#e6e6e6;
	margin-bottom: 20px;
}

a.feed{
	color:#dd2c24;
	background: url(../img/icon-rss.gif)left top no-repeat;
	padding:2px 25px;
}

a.or_link{color:#dd2c24;}

.profile-text b{
	color:#224b5c;
	font-weight: bold;
	font-size: 14px;
}

.entry-foot{
	width:550px;
	border-top:1px solid #224B5C;
	padding-top: 5px;
}

.pagetop{
	float: right;
	padding-left:20px;
	background:url(../img/bt-top.gif) left center no-repeat;
}

.pagebefore{float:left;margin-left: 5px;}
#center-header{width:550px;}

#center-archive-header{
	font-size:14px;
	line-height:1.5;
	color:#000;
	font-weight: normal;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/center-entry-line.gif) bottom center no-repeat;
}

#center-archive-connect{
	font-size:14px;
	line-height:1.5;
	color:#505050;
	font-weight: normal;
	padding-bottom:10px;
	margin-bottom:10px;
}

#center-archive-header .img,
center-archive-header.img{margin-top: 30px;}
#center-archive-list{width:510px;margin:0 20px;}

#center-archive-list .entrylist-journal-body .entry-cat,
#center-archive-list .entrylist-video-body .entry-cat{
	background-color: #224B5C;
	font-weight: bold;
	color:#FFF;
	padding:2px 4px;
	margin-bottom:7px;
	line-height: 17px;
}
#center-archive-list .entrylist-video-body .entry-title a,
#center-archive-list .entrylist-archive-body .entry-title a,
#center-archive-list .entrylist-journal-body .entry-title a{
	font-size:16px;
	margin:3px 0px;
	padding:0px;
	font-weight: bold;
}

#center-archive-list .entrylist-video-body .entry-subdata,
#center-archive-list .entrylist-archive-body .entry-subdata,
#center-archive-list .entrylist-journal-body .entry-data{
	padding:0px;margin:0px;color:#010101;}

.profile-table2 dl {
	margin: 0 20px;
	padding: 0px;
	font-size: 12px;
}
.profile-table2 dl dt {
	float: left;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	font-weight: bold;
	width:120px;
	overflow:visible;
}
.profile-table2 dl dd {
	padding: 10px 0px 10px 10px;
	margin:0px;
	border-left: 1px #CCCCCC solid;
	line-height: 1.5;
	height:1%;
	overflow: auto;
}
.profile-table2 dl dd b{color:#224B5C;font-size: 14px;}





.profile-table dl {
	margin: 0 20px;
	padding: 0px;
	font-size: 12px;
}
.profile-table dl dt {
	float: left;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	font-weight: bold;
	width:52px;
	overflow:visible;
}
.profile-table dl dd {
	padding: 10px 0px 10px 10px;
	margin:0px;
	border-left: 1px #CCCCCC solid;
	line-height: 1.5;
	height:1%;
	overflow: auto;
}



.profile-table dl dd b{color:#224B5C;font-size: 14px;}
.profile-bar{margin-bottom:10px;}
.profile-bar-line{
	padding-bottom:20px;
	margin-bottom:10px;
	background:url(../img/center-entry-line.gif) bottom center no-repeat;
}


.profile-table2,
.profile-table,.profile03-table,
.entrylist-connect03-body,
.entrylist-connect02-body,
.entrylist-archive-body,
.entrylist-journal-body{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/center-entry-line.gif) bottom center no-repeat;
	clear: both;
	overflow: auto;
	_overflow: visible;
}

.entrylist-connect01-body{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/center-entry-line.gif) bottom center no-repeat;
	width: 100%;
	overflow: visible;
	_padding-bottom:0px;
}

.clear{
	clear: both;
	height:0px;
}

#center-archive-list .entrylist-connect01-body .entry-title a{
	font-size:16px;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-weight: bold;
}

h3.entry-title{
	display: block;
	overflow: visible;
}

#center-archive-list .entrylist-connect01-body .entry-subdata{
	color:#101010;
	overflow: visible;
}

.connect01-left{
	float:left;
	width:15%;
}
.connect01-right{
	float:right;
	width:70%
	overflow: visible;
}

.entrylist-video-body{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/center-entry-line.gif) bottom center no-repeat;
	clear: both;
	height:90px;
	overflow:auto;
}
#center-archive-list .entrylist-connect01-body .entry-images,
#center-archive-list .entrylist-video-body .entry-images{
	float: left;
	margin-right: 5px;
	display: block;
}
.entry-body-connect .title-bar,
.entry-body .title-bar{
	background:url(../img/entry-title-bg.gif) no-repeat;
	height: 15px;
	padding: 6px 4px; 0 4px;
	margin: 0px;
}

#center-archive-list .entrylist-archive-body .entry-data{color:#0000;}

.entrylist-archive-body .entry-cat{
	background-color: #224B5C;
	font-weight: bold;
	color:#FFF;
	padding:2px;
	margin-bottom:10px;
	line-height: 17px;
}

.entry-body .entry-cat{
	background-color: #D8251C;
	font-weight: bold;
	color:#FFF;
	padding:3px;
	margin-bottom:7px;
	line-height: 9px;
	float: left;
}
.entry-body h3{
	clear:both;
	font-family: font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:30px;
	border-bottom:1px solid #224B5C;
	font-weight: normal;
	color:#2D4F64;
	padding: 5px 0;
}

.entry-body h3.videoletter{font-size: 16px;font-weight: bold;}
.entry-body h3.archive{font-size: 16px;font-weight: bold;}

#archive-text{margin:20px 20px;}
p.archive-text{font-size: 14px;margin:20px 20px;}

.entry-body-connect .entry-data,
.entry-body .entry-data{
	padding:0px;
	margin:2px 0 0 0;
	color:#FFF;
	font-weight: bold;
	float: right;
	overflow:visible;
}

.entry-body-left{
	width:200px;
	float:left;
}
.entry-body-lright{
	float:right;
	width:330px;
	height:auto;
	overflow:hidden;
}
.entry-body-clear{
	clear:both:
	overflow:visible;
	height:5px;
}

.connect-bt{
	margin-top:10px;
	overflow: hidden;
	height:18px;
}
.entry-body{
	width:100%;
}

.journal-head{margin:0px 30px 30px 30px}
#navi-video-entrys{width:200px;height:245px;margin-bottom: 30px;}

#navi-video-entrys ul{
	list-style:none;
	padding:0px;
	margin:5px 0 0px 0;
	overflow:visible;
}

#navi-video-entrys .leftimg{
	float: left;
	background: #EAF2F5;
	height:68px;
	width:98px;
	margin-bottom: 5px;
}

#navi-video-entrys .leftimg span{
	float: left;
	font-weight: normal;
	font-size: 10px;
	padding-left: 5px;
	margin: 0px;
	line-height: 1;
}
#navi-video-entrys .rightimg{
	float: right;
	background: #EAF2F5;
	height:68px;
	width:98px;
	margin-bottom: 5px;
}
#navi-video-entrys .rightimg span{
	float: left;
	font-weight: normal;
	font-size: 10px;
	padding-left: 5px;
	margin: 0px;
	line-height: 1;
}

.connect-title{font-size: 16px;margin-bottom: 10px; font-weight: bold; color:#224B5C;}
.entry-subdata-connect{font-size: 12px;margin-bottom: 28px;}
.text-connect .mt-enclosure img{display: none;}
.entry-body-connect .entry-img{float: left;margin: 0 20px;}
.entry-foot{clear: both;}
.entry-body .entry-text{margin:20px 20px 35px 20px;font-size:14px;}
.entry-body-connect .entry-body{margin: 30px 0px;	overflow:auto;}

#flashcontent-connect03{margin:20px;}
#flashcontent_profile,
#center-video-header #flashcontent{
	margin:20px 0 20px 20px;
}

.entry-body-connect .title-bar{
	background:url(../img/entry-title-connect-bg.gif) no-repeat;
	height: 15px;
	padding: 6px 4px; 0 4px;
	margin: 0px;
}

dl {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
dl dt {
	float: left;
	padding: 10px 0px 10px 30px;
	margin: 0px;
	font-weight: bold;
	width:110px;
	overflow:visible;
}
dl dd {
	padding: 10px 0px 10px 10px;
	margin:0px;
	_margin-left:110px;
	border-left: 1px #CCCCCC solid;
	line-height: 1.5;
	overflow:visible;
}

.entrylist-connect02-body dl dd {
	padding: 10px 0px 10px 10px;
	margin:0px;
	margin-left:110px;
	border-left: 1px #CCCCCC solid;
	line-height: 1.5;
	overflow:visible;
}

#center-archive-header #flashcontent{margin: 13px 20px 20px 0px;}
#center-archive-header .data{margin: 0 20px;font-size: 12px;}
#center-archive-header .text{margin: 0 20px;}
#center-archive-header .title{
	font-size: 14px;
	color:#224B5C;
	font-weight: bold;
	margin: 20px 20px 0 20px;
}
#center-archive-header .data{font-size: 12px;margin: 15px 20px 30px 40px;}
.entrylist-connect03-body dd{height:1%;overflow: auto;}
.entrylist-connect03-body .entry-subdata{font-weight: bold;}
.entrylist-connect03-body .entry-data{font-size: 10px;}
.entrylist-connect03-body .entry-text{size:12px;color:#000;}
.entrylist-connect03-body .mt-enclosure-image{padding-top: 10px;}
.entrylist-connect03-body div{
	font-size: 12px;
	font-weight: normal;
	color:#000;
}
.entrylist-connect03-body .entry-title{
	color:#224b5c;
	size:14px;
	font-weight: bold;
}
/* top ============================= */
#top-entry-list-foot a span.entry-data {
color:#224b5c;
margin:0 15px 0 0px;
font-weight:bold;}
#top-entry-list-foot a:hover span.entry-data{
	color:#3c7382;
	text-decoration: underline;
}
#top-entry-list-foot a:hover{color:#fff;text-decoration:none;}
#top-entry-list-foot a span.entry-title{color:#000000;}
#top-entry-list-foot a:hover span.entry-title{
	color:#505050;text-decoration:underline;}
#top-entry-list-foot{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/center-entry-line.gif) bottom center no-repeat;
	clear: both;
}
#navi-video img{margin:25px 0 13px 0;}
.img-atention{margin:33px 0 7px 0;}
.img-new{margin:30px 0 0 0;}
#navi-video p.title{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}
#navi-video p.data{
	font-size: 10px;
	color:#224B5C;
	padding: 0px;
	margin: 0 0 5px 0;
}
#navi-video p.title a{font-weight: bold;}
.navi-atention{
	border: 1px solid #224B5C;
	background-color: #EAF2F5;
	margin: 5px 0 0 0;
	padding: 10px;
	width:278px;
	height: 0 auto;
}
.navi-atention .thumbnail{float: left;padding-right: 10px;}
.navi-atention a.title{font-size: 14px;font-weight: bold;}
.navi-atention p{
	padding: 0px;
	margin: 5px;
	display: inner;
}
.navi-atention .buy{
	color: #d9261c;
	font-size: 10px;
	padding: 0 0 2px 17px;
	background:url(../img/icon-buy.gif) no-repeat;
}
.navi-atention a:hover.buy{color: #ff5147;}
a.more{
	color: #d9261c;
	font-size: 14px;
	padding: 0 0 2px 17px;
	background:url(../img/icon-buy.gif) left center no-repeat;
	font-weight: bold;
}
a:hover.more-whats,
a:hover.more {color: #FF5147;}
a.more-whats{
	color: #d9261c;
	font-size: 14px;
	margin-top: 10px;
	padding: 0 0 2px 17px;
	background:url(../img/icon-buy.gif) left center no-repeat;
	font-weight: bold;
	display: block;
}
.connect01-right{float:left;overflow:visible;}
#buy a:hover{color: #FF5147;text-decoration: underline;}
#more a:hover{
	color: #FF5147;
	font-weight: bold;
	text-decoration: underline;
}
#top-navi-new{
	display: inner;
	margin-top: 10px;
	padding-bottom: 10px;
	background:url(../img/top-navi-line.gif) bottom left no-repeat;
}
#top-navi-new b{color:#224B5C;}
#top-navi-new a{color:#010101;}
#top-navi-new b a:hover{color:#3C7382;}
#top-navi-new a:hover{color:#505050;}
#top-navi-new a.entry-cat{
	color:#787878;
	text-decoration: none;
	font-size:10px;
	text-transform:uppercase;
}
#top-entry-list h3.entry-title a{
	font-weight: bold;
	font-size: 22px;
	display: inner;
}
#top-entry-list h3.entry-title_3 a{
	font-weight: bold;
	font-size: 16px;
	display: inner;
}
#top-entry-list .entry-data{
	display: inner;
	background-color: #224B5C;
	font-weight: bold;
	color:#FFF;
	padding:2px 4px;
	margin: 0 0 7px 0;
	line-height: 17px;
}
p.entrybody{margin: 10px 0 0 0;padding: 0px;}

#top-entry-list{
	padding-bottom: 15px;
	margin-bottom: 10px;
	background:url(../img/top-entry-line.gif) bottom left no-repeat;
}
.top-logo{margin:8px 0 15px 0;padding: 0px;}

.top-thumbnai{float:left; margin:0 20px 20px 0;}

/* footer ============================= */
#footer-bottom{
	height:22px;
	background:url(../img/footer-bg.gif) bottom no-repeat;
	clear: both;
}

#footer{clear: both;height:85px;}
#footer .left{margin:37px 0 0 30px;float:left;}
#footer .right{float: right;margin:68px 10px 0 0;}
#footer-link{color:#fff;padding:2px 0 0 10px;}
#footer-link a{color:#fff;padding:0px 5px;}

#footer-logo{
	padding-left:30px;
	height:140px;
	padding-top:30px;
	clear:both;
}

img.flogo01{margin: 46px 0 0 30px; float:left}
img.flogo02{margin: 37px 0 0 13px; float:left}
img.flogo03{margin: 46px 0 0 10px; float:left}
img.flogo04{margin: 46px 0 0 15px; float:left}
#footer-logo a{display: inline;}
#footer-logo .right{float: right;margin:15px 10px 0 0;}

.new{
	display:none;
	background-color: #D9261C;
	font-weight: bold;
	color:#fff;
	padding:2px 4px 2px 4px;
	margin-bottom:7px;
	margin-left: 2px;
}

.entrylist-journal-body .new,
.entrylist-video-body .new{
	display:none;
	background-color: #D9261C;
	font-weight: bold;
	color:#fff;
	padding:2px 4px 2px 4px;
	_padding:0px 4px 2px 4px;
	margin-bottom:7px;
	margin-left: 2px;
}

*:first-child+html .entrylist-journal-body .new, .entrylist-video-body .new{
	display:none;
	background-color: #D9261C;
	font-weight: bold;
	color:#fff;
	padding:0px 4px 2px 4px;
	margin-bottom:7px;
	margin-left: 2px;
}



#flashcontent_head{
	border-bottom:1px solid #224b5c;
	margin-bottom:1px;
}

.entrylist-connect01-body .entry-title{width:430px;}


.entrylist-connect01-body .entry-title .new{
	display:none;
	background-color: #D9261C;
	font-weight: bold;
	color:#fff;
	padding:2px 4px;
	margin-bottom:7px;
	margin-right: 2px;
	line-height: 17px;
}


.entrylist-connect03-body dd.entry-title{
	font-size: 14px;
}

.profile03-table dl {
	margin: 0 20px;
	padding: 0px;
	font-size: 12px;
}

.profile03-table dl dt {
	float: left;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	width:150px;
	overflow:visible;
}
.profile03-table dl dd {
	padding: 10px 0px 10px 10px;
	margin:0px;
	border-left: 1px #CCCCCC solid;
	line-height: 1.5;
	height:1%;
	overflow: auto;
	font-weight:bold;
	font-size:12px;
	color:#224B5C;
}

.profile03-table dl p {
	font-size:16px;
	font-weight:bold;
	color:#224B5C;
	margin:0px;
	padding:0px;
	display:inline;
}

.profile03-table dl a {color:#D9261C;text-decoration:none;}
.profile03-table dl a:hover {color:#D9261C;text-decoration:underline;}
.profile03-table .logo1{margin-top:10px;}
.profile03-table .logo2{margin-top:0px;}
.profile03-table .logo3{margin-top:15px;}
.profile03-table .logo4{margin-top:15px;}
.profile03-table .logo5{margin-top:20px;}
.profile03-table .logo6{margin-top:20px;}
.profile03-table .logo7{margin-top:0px;}

.action-text{margin: 20px}

.action-text-action{
	margin: 20px;
	font-size: 14px;
}

.action-text b{
	color:#224b5c;
	font-weight: bold;
	font-size: 14px;
}

.action-text-action b{
	color:#224b5c;
	font-weight: bold;
	font-size: 14px;
}

.line_sect {
	margin: 20px;
	}
	
ul.link-list{
	list-style:none;
	margin:0px 20px 20px 20px;
	padding:0px;
}

#content-center ul.link-list a{
	background:url(../img/bt-link.gif) 0px 3px no-repeat;
	padding:0px 3px 0px 20px;
	margin:10px 0;
	display: block;
	font-weight: bold;
	font-size: 14px;
}
ul.link-list-n{
	list-style:none;
	background:url(../img/bt-link.gif) 0px 3px no-repeat;
	padding:0px 3px 0px 20px;
	margin:10px 0 10px 20px;
	font-size: 14px;
}

.society_bar{
	font-size:14px;
	font-weight:bold;
	color:#224b5c;
	border-top:1px solid #224b5c;
	border-bottom:1px solid #224b5c;
	margin:45px 20px 5px 20px;
}
.yumetami_title{
	font-size:12px;
	font-weight:bold;
	color:#224b5c;
	border-top:1px solid #224b5c;
	border-bottom:1px solid #224b5c;
	margin: 8px 0 17px 0px;
	padding: 2px 0px;
}
.society_sub{
	font-size:14px;
	font-weight:bold;
	color:#224b5c;
	margin:30px 0 0 20px;
}
.society_line_sect{
	margin: 10px 20px 20px 20px;
}
.society-thumbnai{
	margin:0 32px 10px 20px;
	float:left
}
.society_content{
	width:520px;
}
.society_text{
	width:310px;
	float:right;
}
.society_title{
	font-size:12px;
	font-weight:bold;
	color:#224b5c;
}
span.society_title{
	font-size:16px;
	font-weight:bold;
	color:#224b5c;
}
.society_body{
	margin:5px 0 20px 0;
}
.action-text-society{
	margin: 0 20px 20px 20px;
	font-size: 14px;
}
.society_foot_1{
	margin-left:20px;
}
.society_foot_2{
	font-size:10px;
	color:#224b5c;
	margin:20px;
}

.yumetami-entry-body-left{
	width:155px;
	float:left;
	margin-right: 30px;
}
.t-center{
	text-align: center;
}
.yumetami-entry-body-lright{
	float:right;
	width:300px;
	height:auto;
	overflow:hidden;
	margin-bottom: 20px;
}
.yumetami_content{
	width:485px;
}
.yumetami_line_sect{
	margin: 0 0 20px 0;
}
.yumetami_body{
	margin: 0 20px;
}
