@charset "UTF-8";

/* Base ============================= */
body{
	margin: 0;
	padding: 0;
	font-size:12px;
	line-height: 1.5;
	background:url(/shared/img/base.jpg) top center no-repeat #D5C5B0;
	font-family:Arial, Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
}
#container{
	width: 860px;
	margin: 0 auto;
	padding: 0;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	background:#ffffff;
	overflow:visible;
}
#content-inner{
	background: #ffffff url(/shared/img/content-shadow.gif) repeat-x 0 0;
}

h1,h2,h3,p{
	font-size:12px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

img{border: 0;}

/* リセット */
h1,h2,h3,h4,h5,h6,address,table,th,td,div,li,label,p,dl,dd,dt,ol,ul,a,map.form{
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin: 0;
}

ul, ol{
 list-style: none;
}

img{
	border: none;
	line-height: 100%;
	overflow: hidden;
	vertical-align: top;
}

input,textarea,select,table{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

a{
	font-weight:normal;
	color:#504C42;
	text-decoration:none;
}

a:hover{text-decoration:underline;color:#8C8673;}
#content-inner{
	padding: 24px 30px 0 30px;
	clear:both;
}

#content-left{
	width:200px;
	float:left;
}

#content-center{
	width:550px;
	float:right;
}

#content-header{height: 254px;}
#content-header-top{margin-bottom:0;height: 334px;}

#content-top{
	float:left;
	width:470px;
}

#content-right{
	width:300px;
	float:right;
	margin-left:30px;
}

/* header =========================== */
#content-header-top ul,
#content-header ul {
	list-style:none;
	margin: 0;
	padding: 0;
	}
#content-header-top li,
#content-header li {
	margin: 0;
	padding: 0;
	float:left;
	}

/* navi ============================= */
.navi-content-entrys h3{padding-bottom:9px;}
.navi-content-archives h3{padding-bottom:9px;}
.navi-content-archives{
	padding-bottom: 0;
}
ul.navi-list{
	position: relative;
	z-index: 1;
	list-style:none;
	margin: 0 0 18px 0;
	padding: 0;
}

ul.navi-list li{
	padding: 0;
	margin-bottom:7px;
	padding-bottom:6px;
	background:url(/shared/img/dotline02.gif) bottom repeat-x;
	height:1%;
	overflow:visible;
}
.navi-content-entrys ul.navi-list a{
	background:url(/shared/img/icon-ent.gif) 0 6px no-repeat;
	padding: 0 3px 0 10px;
	margin: 0;
	display: block;
	color: #0A0A0A;
}

.navi-content-archives ul.navi-list a{
	background:url(/shared/img/icon-ent.gif) 0 6px no-repeat;
	padding: 0 3px 0 10px;
	margin: 0;
	display: block;
	color: #0A0A0A;
}

ul.navi-bt{
	list-style:none;
	padding: 30px 0;
	margin: 0;
}

.navi-bt img,
.navi-bt li{
	padding: 0;
	margin: 0;
	display:block;
}

.navi-bt li a{padding: 0;margin: 0;}

.journal-logo{margin-bottom: 10px;}
#content-left h2,#left_upper{
margin-bottom: 30px;
}

/* center ============================= */
.profile-text{margin: 0 0 20px 0; line-height: 1.7;}

.profile-text-profile{
	margin: 0 0 20px 0;
}

.feed-text{
	padding: 20px;
	margin-bottom: 20px;
	border: solid 1px #D6D6D6;
}

a.feed{
	color:#dd2c24;
	background: url(/shared/img/icon-rss.gif)left top no-repeat;
	padding:2px 25px;
}

a.or_link{color:#504C42;}

.profile-text b{
	color:#2B2B2B;
	font-weight: bold;
	font-size: 12px;
}

.entry-foot{
	padding-top: 5px;
}

.pagetop{
	display: block;
	text-align: right;
	padding: 40px 0 0 20px;
}

.pagebefore{margin-left: 5px;}
#center-header{width:550px;}

#center-archive-header{
	font-size:12px;
	line-height:1.7;
	color:#000;
	font-weight: normal;
	padding-bottom:10px;
}

#center-archive-connect{
	font-size:12px;
	line-height:1.5;
	color:#505050;
	font-weight: normal;
	padding:12px 0 10px 0;
}

#center-archive-header .img{margin: 25px 0 1px 0;}
#center-archive-list{margin: 0 0 0 0;}

#center-archive-list .entrylist-journal-body .entry-cat,
#center-archive-list .entrylist-video-body .entry-cat{
	background-color: #AA9B87;
	font-weight: bold;
	color:#FFF;
	padding: 4px 5px 3px 5px;
	margin-right: 5px;
}
/* IE-6用 */
* html #center-archive-list .entrylist-journal-body .entry-cat,
* html #center-archive-list .entrylist-video-body .entry-cat{
	padding: 4px 4px 3px 5px;
}
/* IE-7用 */
*:first-child+html  #center-archive-list .entrylist-journal-body .entry-cat,
*:first-child+html  #center-archive-list .entrylist-video-body .entry-cat{
	padding: 4px 4px 3px 5px;
}

#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{
	display: block;
	font-size:16px;
	margin: 6px 0 1px 0;
	padding:0;
	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: 0;
	margin: 0;
	color: #2B2B2B;
}

.profile-table2 dl {
	margin: 0 20px;
	padding: 0;
	font-size: 12px;
}
.profile-table2 dl dt {
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0;
	font-weight: bold;
	width:120px;
	overflow:visible;
}
.profile-table2 dl dd {
	padding: 10px 0 10px 10px;
	margin: 0;
	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: 0;
	font-size: 12px;
}
.profile-table dl dt {
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0;
	font-weight: bold;
	width:52px;
	overflow:visible;
}
.profile-table dl dd {
	padding: 10px 0 10px 10px;
	margin: 0;
	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:20px;}
.profile-bar-line{
	padding-bottom:20px;
	margin-bottom:10px;
	background:url(/shared/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:12px;
	background:url(/shared/img/entry-line.gif) bottom center repeat-x;
	clear: both;
}

.entrylist-connect01-body{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(/shared/img/entry-line.gif) bottom center repeat-x;
	width: 100%;
	overflow: visible;
}

* html .entrylist-connect01-body{
	padding-bottom: 0;
}

.entrylist-connect01-body .icon-new-img2{
	vertical-align: 0;
}

.clear{
	clear: both;
	height: 0;
}

#center-archive-list .entrylist-connect01-body .entry-title a{
	font-size:16px;
	margin: 0 0 4px 0;
	padding: 0;
	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{
	display: block;
	width: 550px;
	padding-bottom:12px;
	margin-bottom:11px;
	background:url(/shared/img/entry-line.gif) repeat-x 0 bottom;
	clear: both;
}
#center-archive-list .entrylist-connect01-body .entry-images{
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
/* IE6用 */
* html #center-archive-list .entrylist-connect01-body .entry-images{
	margin: 0 10px 0 0;
}
/* IE7用 */
*:first-child+html #center-archive-list .entrylist-connect01-body .entry-images{
	margin: 0 10px 0 0;
}

#center-archive-list .entrylist-video-body .entry-images{
	display: block;
	float: left;
	width: 160px;
}
#center-archive-list .entrylist-video-body .right_blk{
	display: block;
	float: right;
	width: 380px;
	margin: 3px 0 0 0;
}
/* IE6用 */
* html #center-archive-list .entrylist-video-body .right_blk{
	margin: 0 0 0 0;
}
/* IE7用 */
*:first-child+html #center-archive-list .entrylist-video-body .right_blk{
	margin: 0 0 0 0;
}


.entry-body-connect .title-bar,
.entry-body .title-bar{
	background:url(/shared/img/entry-title-bg.gif) no-repeat 0 0;
	height: 27px;
	padding: 12px 11px 0 15px;
	margin: 0;
}
 .p_enq .title-bar{
	background:url(/shared/img/center-enquete-bg.gif) no-repeat 0 0;
}

#center-archive-list .entrylist-archive-body .entry-data{color:#000;}

.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{
	font-weight: bold;
	color:#D5C5B0;
	padding:3px;
	margin-bottom:7px;
	line-height: 9px;
	float: left;
}

.entry-body .entry_t_01{
	display: block;
	clear: both;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 20px;
	border-bottom: 1px solid #E5E5E5;
	font-weight: bold;
	color: #504C42;
	padding: 5px 0;
}
.entry-body h3{
	display: block;
	clear: both;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 20px;
	border-bottom: 1px solid #E5E5E5;
	font-weight: bold;
	color: #504C42;
	padding: 5px 0;
}
.entry-body h3.journal_t{border: none; padding: 0;}
.entry-body h3.videoletter{font-size: 20px;font-weight: bold;}
.entry-body h3.archive{font-size: 20px;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: 0;
	margin: 0;
	line-height: 1.3;
	color:#FFF;
	float: right;
	overflow:visible;
}

.entry-body-left{
	width: 200px;
	float:left;
	margin: 0 0 10px 0;
	text-align: center;
}
.entry-body-right{
	float: right;
	width: 330px;
}
.entry-body-clear{
	clear:both;
	height:5px;
	overflow: hidden;
}

.connect-bt{
	margin-top:10px;
}
.entry-body{
	width:100%;
	border-bottom: solid 1px #000000;
	margin: 0 0 15px 0;
	padding-bottom: 15px;
}
.prof{
	border: none;
}
.prof h3{
	border: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka", Arial, Sans-Serif;
}

.journal-head{margin: 0 0 30px 0;}
#navi-video-entrys{width:200px;margin-bottom: 20px;}

#navi-video-entrys ul{
	list-style:none;
	padding: 0;
	margin:5px 0 0 0;
	overflow:visible;
}

#navi-video-entrys .leftimg{
	float: left;
	height:68px;
	width:98px;
	margin-bottom: 5px;
}

#navi-video-entrys .leftimg span{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 0 0;
	line-height: 1;
}
#navi-video-entrys .rightimg{
	float: right;
	height:68px;
	width:98px;
	margin-bottom: 5px;
}
#navi-video-entrys .rightimg span{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 0 0;
	line-height: 1;
}

.connect-title{display: block; font-size: 16px; line-height: 1.4; margin: -1px 0 10px 0; font-weight: bold; color:#504C42;}
.entry-subdata-connect{display: block; font-size: 12px; margin-bottom: 20px;}
.entry-body-connect .text-connect{display: block; margin: 0 0 15px 0;}
.text-connect .mt-enclosure img{display: none;}
.entry-body-connect .entry-img{/* float: left; */ margin: 0 10px;}
.entry-body-connect .entry-body-left .entry-img{/* width: 167px; */}
.entry-foot{clear: both;}
.entry-body .entry-text{margin:30px 0 35px 0; font-size:12px; line-height: 1.6;}
.entry-body .entry-text iframe{display: block; margin-bottom: 10px;}
.entry-body-connect .entry-body{margin: 20px 0 20px 0;}

#flashcontent-connect03{margin: 0 20px 20px 20px;}
#flashcontent_profile,
#center-video-header #flashcontent{
	margin:20px 0 30px 20px;
}
#content-right #flashcontent{
	margin: 0 0 15px 0;
}
.entry-body-connect .title-bar{
	background:url(/shared/img/entry-title-connect-bg.gif) no-repeat;
}

dl {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
dl dt {
	float: left;
	padding: 10px 0 10px 30px;
	margin: 0;
	font-weight: bold;
	width:110px;
	overflow:visible;
}
dl dd {
	padding: 10px 0 10px 10px;
	margin: 0;

	border-left: 1px #CCCCCC solid;
	line-height: 1.5;
	overflow:visible;
}
* html dl dd{
	margin-left:110px;
}
.entrylist-connect02-body dl dd {
	padding: 10px 0 10px 10px;
	margin: 0;
	margin-left:110px;
	border-left: 1px #CCCCCC solid;
	line-height: 1.5;
	overflow:visible;
}

#center-archive-header #flashcontent{margin: 13px 20px 20px 0;}
#center-archive-header .data{margin: 0;font-size: 12px;}
#center-archive-header .text{margin: 0;}
#center-archive-header .title{
	font-size: 16px;
	color:#504C42;
	font-weight: bold;
	margin: 20px 0 0 0;
}
#center-archive-header .data{font-size: 12px; margin: 8px 0 30px 0;}
.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{font-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;
	font-size:14px;
	font-weight: bold;
}
/* top ============================= */
.top-entry-list-foot a span.entry-data {
color:#504C42;
margin:0 15px 0 0;
font-weight:bold;}
.top-entry-list-foot a:hover span.entry-data{
	color:#8C8673;
	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(/shared/img/entry-line.gif) bottom center repeat-x;
	clear: both;
}
#navi-video .img-video{position: relative; margin:0 0 -10px 0; z-index: 1;}
.img-atention{margin:33px 0 7px 0;}
.img-new{margin:20px 0 0 0;}
.img-new2{margin:16px 0 0 0;}
.img-new3{position: relative; margin: 16px 0 -15px 0; z-index: 1;}
.img-new4{position: relative; margin: 0 0 -15px 0; z-index: 1;}
.img-new5{margin:-5px 0 0 0;}
#navi-video p.title{
	position: relative;
	z-index: 2;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 0;
	font-weight:bold;
}
#navi-video p.data{
	font-size: 11px;
	line-height: 1.1;
	color:#2B2B2B;
	padding: 0;
	margin: 0 0 5px 0;
}
#navi-video p.title a{font-weight: bold;}
.navi-atention{
	border: 1px solid #DBDBDB;
	background-color: #ffffff;
	margin: 10px 0 0 0;
	padding: 1px;
	width:296px;
	height: auto;
	color: #0A0A0A;
}
.navi-url{
	font-size: 11px;
}
.blk-type02-list a.navi-url{
	color: #504C42!important;
}
.navi-atention .pad{
	display: block;
	padding: 10px 5px 5px 10px;
	background-color: #EAE2D7;
}
.navi-atention .thumbnail{float: left;border: solid 1px #ffffff; margin: 0 9px 5px 0;}
.navi-atention a.title{font-size: 12px;font-weight: bold; line-height: 1.4;}
.navi-atention p{
	padding: 0;
	margin: 5px;
	line-height: 1.35;
}
.navi-atention .buy{
	font-size: 11px;
	background:url(/shared/img/icon-ent_02.gif) 0 6px no-repeat;
	padding: 0 3px 0 10px;
	margin: 0;
	display: block;
}
.navi-atention a:hover.buy{color: #ff5147;}
a.more{
	color: #d9261c;
	font-size: 14px;
	padding: 0 0 2px 17px;
	background:url(/shared/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(/shared/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: block;
	margin-top: 6px;
	padding-bottom: 6px;
	background:url(/shared/img/dotline02.gif) bottom left repeat-x;
}
.top-navi-new b{font-size: 10px; color:#2B2B2B; margin-bottom: 2px; position: relative; z-index: 2;}
.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: 18px;
	display: inline;
	letter-spacing: 2px;
}
.top-entry-list h3.entry-title_3 a{
	font-weight: bold;
	font-size: 16px;
	display: inline;
}
.top-entry-list .entry-data{
	display: inline;
	font-weight: bold;
	color:#2B2B2B;
	padding:2px 0 2px 0;
	margin: 0 5px 1px 0;
	line-height: 17px;
}
p.entrybody{margin: 10px 0 0 0;padding: 0;}

.top-entry-list{
	padding-bottom: 15px;
	margin-bottom: 10px;
	background:url(/shared/img/entry-line.gif) bottom left repeat-x;
}
.top-logo{margin:0 0 15px 0;padding: 0;}

.top-thumbnai{float:left; margin:0 20px 20px 0;}

/* footer ============================= */
#footer-bottom{
	display: block;
	position: relative;
	padding: 0 0 20px 0;
	clear: both;
}

#footer{clear: both; height:94px;}
#footer .left{margin:37px 0 0 30px;float:left;}
#footer .right{float: right;margin:68px 10px 0 0;}
#footer-link{margin-left: -5px;color:#9A8E7E;padding:5px 0 0 0; font-size: 11px;}
#footer-link a{padding: 0 5px;}

#footer-logo{
	padding: 0 30px 28px 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}
img.flogo05{margin: 38px 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: #C20010;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.0;
	color:#fff;
	padding:5px 4px 3px 4px;
	margin-bottom:7px;
}
.top-entry-list .new{
	padding:3px 4px 2px 4px;
}

.entrylist-journal-body .new,
.entrylist-video-body .new{
	display:none;
	background-color: #D9261C;
	font-weight: bold;
	color:#fff;
	padding:5px 4px 3px 4px;
	margin-bottom:7px;
}
* html .entrylist-journal-body .new,
* html .entrylist-video-body .new{
	padding: 3px 4px 3px 4px;
}
*:first-child+html .entrylist-journal-body .new,
*:first-child+html .entrylist-video-body .new{
	display:none;
	background-color: #D9261C;
	font-weight: bold;
	color:#fff;
	padding: 3px 4px 3px 4px;
	margin-bottom:7px;
}



#flashcontent_head{
	border-bottom:1px solid #224b5c;
	margin-bottom:1px;
}

.entrylist-connect01-body .entry-title a{
	margin-top: 2px;
}


.entrylist-connect01-body .entry-title .new{
	display:none;
	background-color: #D9261C;
	font-weight: bold;
	color:#fff;
	padding: 2px 4px 2px 4px;
	margin-right: 5px;
}


.entrylist-connect03-body dd.entry-title{
	font-size: 14px;
}

.profile03-table dl {
	margin: 0 20px;
	padding: 0;
	font-size: 12px;
}

.profile03-table dl dt {
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0;
	width:150px;
	overflow:visible;
}
.profile03-table dl dd {
	padding: 10px 0 10px 10px;
	margin: 0;
	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: 0;
	padding: 0;
	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: 0;}
.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: 0;}

.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: 0 20px 20px 20px;
	padding: 0;
}

#content-center ul.link-list a{
	background:url(/shared/img/bt-link.gif) 0 3px no-repeat;
	padding: 0 3px 0 20px;
	margin:10px 0;
	display: block;
	font-weight: bold;
	font-size: 14px;
}
ul.link-list-n{
	list-style:none;
	background:url(/shared/img/bt-link.gif) 0 3px no-repeat;
	padding: 0 3px 0 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 0;
	padding: 2px 0;
}
.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;
}


/* additional settings 2010.11.09 ============================= */
.clearfix:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.left_blk{float: left;}
.right_blk{float: right;}

.entry-social{
	display: block;
	margin: 7px 0 0 0;
}
.entry-social .scicon_01{
	display: block;
	float: left;
	width: 125px;
}
.entry-social .scicon_02{
	display: block;
	float: left;
}
.entry-social .scicon_03{
	display: block;
	float: left;
	width: 70px;
}
.entry-social .scicon_04{
	display: block;
	float: left;
	width: 67px;
	margin-top: 2px;
}
.entry-social .scicon_05{
	display: block;
	float: left;
	width: 78px;
	margin-top: 4px;
}
.icon-more{
	display: block;
	text-align: right;
	padding: 0 0 8px 0;
}
#container_footer{
	width: 860px;
	margin: 0 auto;
	padding: 0;
	overflow:visible;
}
#container_footer #copyright{
	display: block;
	position: absolute;
	right: 0;
	top: 5px;
}

.blk-type01-header{
	display: block;
}
.blk-type01-footer{
	display: block;
	background: url(/shared/img/blk-type01-footer.gif) no-repeat 0 0;
	height: 24px;
}
.blk-type01{
	display: block;
	background: url(/shared/img/blk-type01-bg.gif) repeat-y 0 0;
	padding: 0 14px;
}
.blk-type01 .blk-type01-list{
	display: block;
	background: url(/shared/img/dotline-01.gif) repeat-x 0 bottom;
	padding: 6px 0 6px 0;
}
.blk-type01 .blk-type01-list a{
	color: #0A0A0A;
}
.blk-type01 .blk-type01-list .left_blk{
	width: 132px;
}
.blk-type01 .blk-type01-list .right_blk{
	width: 300px;
}
.blk-type01 .blk-type01-list .left_blk .blk-type01-icon{
	margin-right: 16px;
}

.blk-type02-header{
	display: block;
}
.blk-type02-footer{
	display: block;
	background: url(/shared/img/blk-type02-footer.gif) no-repeat 0 0;
	height: 34px;
}
.blk-type02{
	display: block;
	background: url(/shared/img/blk-type02-bg.gif) repeat-y 0 0;
	padding: 0 14px;
}
.blk-type02 .blk-type02-list{
	display: block;
	background: url(/shared/img/dotline-01.gif) repeat-x 0 bottom;
	padding: 10px 0 10px 0;
}
.blk-type02 .blk-type02-list a{
	color: #0A0A0A;
}
.blk-type02 .blk-type02-list .left_blk{
	width: 84px;
	font-weight: bold;
}
.blk-type02 .blk-type02-list .right_blk{
	width: 423px;
}
.blk-type02 .blk-type02-list .left_blk .blk-type02-icon{
	margin-right: 16px;
}

.blk-type03{
	display: block;
	background: url(/shared/img/entry-line.gif) repeat-x 0 0;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
}
.blk-type03 .blk-type03-list{
	display: block;
	background: url(/shared/img/entry-line.gif) repeat-x 0 bottom;
	padding: 0 0 2px 0;
	margin: 0 0 1px 0;
}

.blk-type03 .blk-type03-list .pad{
	display: block;
	padding: 6px 8px 6px 8px;
	background: url(/shared/img/blk-type03-bg.gif) repeat-y 0 bottom;
}
#center-archive-connect .blk-type03 .blk-type03-list .pad{
	background: transparent;
	padding: 12px 0 0 0;
}
#center-archive-connect .blk-type03 .blk-type03-list .pad_bg{
	display: block;
	background: url(/shared/img/blk-type03-bg.gif) repeat-y 0 bottom;
	padding: 0 10px 12px 10px;
}
.blk-type03 .blk-type03-list .left_blk{
	width: 119px;
	border: none;
	padding: 0;
}
.blk-type03 .blk-type03-list .right_blk{
	width: 397px;
}

.blk-type03 .blk-type03-list .left_blk .pad_01{
	display: block;
	font-weight: bold;
	color: #3F3930;
	font-size: 12px;
}
.blk-type03 .blk-type03-list .right_blk .h_01{
	display: block;
	font-weight: bold;
	color: #504C42;
}
.p_media_post{
	background: none;
	margin-top: 10px;
}
.p_media_post .blk-type03-list{
	background: none;
	margin-bottom: 10px;
}
.p_media_post .pad_01{
	border: none;
}
.p_lec_post{
	background: none;
}
.p_lec_post .blk-type03-list{
	background: none;
	margin-bottom: 10px;
}
.p_lec_post .pad_01{
	border: none;
}


.end_list{
	background: none!important;
}
.icon-new{
	display: inline;
}
.icon-new .icon-new-img{
	vertical-align: -2px;
	margin: 2px 5px 0 5px;
}

.icon-new .icon-new-img2{
	vertical-align: -6px;
	margin: 2px 5px 0 5px;
}
/* IE6用 */
* html .icon-new .icon-new-img2{
	vertical-align: -5px;
}
/* IE7用 */
*:first-child+html .icon-new .icon-new-img2{
	vertical-align: -1px;
}
.pager_blk{
	display: block;
	text-align: center;
	padding: 0 5px 0 0;
}

.sub_left_t01{
	display: block;
	margin-bottom: 30px;
}
.left_bnr{
	margin-bottom: 9px;
}
.line_01{
	border-top: solid 1px #504C42;
}
.top_bnr{
	margin-bottom: 5px;
}

.p_activitiy .blk-type03-list .left_blk{
	width: 189px;
	text-align: center;
}
.p_activitiy .blk-type03-list .right_blk{
	width: 327px;
	padding: 20px 0;
}
.p_activitiy .blk-type03-list .pad{
	background: none;
}
.p_activitiy .blk-type03-list .pad_01{
	padding: 20px 0;
}






