
/* define base styles */


/* common */

*{
	margin:0;
	padding:0;
}


body{
	color:#1a1a1a;
	background-color:#33c2ff;
	font-size:75%;
	text-align:center;
	vertical-align:top;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

img{border:none;}

a:link{color:#1954dc; text-decoration:underline;}
a:visited{color:#1954dc; text-decoration:underline;}
a:active{color:#33c2ff; text-decoration:underline;}
a:hover{color:#33c2ff; text-decoration:underline;}

a.linkBanner img:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
}

ul{list-style:none;}

p{
	line-height:1.4;
	margin-bottom:10px;
}
p.right{
	width:100%;
	text-align:right;
}
p .notice_c{
	font-size:87%;
}

.clear{clear:both; font-size:1px;}
.hidden{visibility:hidden; position:fixed;}


div.center{width:100%; text-align:center;}

.font120{font-size:120%;}
.font105{font-size:105%;}
.font87{font-size:87%;}
.font75{font-size:75%;}

.red{color:#f00;}

.red_hqnotice{font-weight:bold; color:#d52e2e;}


.w_normal{font-weight:normal;}

.boldhd{font-weight:bold; padding-bottom:5px;}

.pl16{
	padding-left:16px;
}


p.skip{
	position:absolute;
	visibility:hidden;
}


ul.normal,
ul.normal_u15 {
	list-style:disc;
	padding-left:16px;
}
ul.normal_u15 {
	margin-top:15px;
}
ul.normal li,
ul.normal_u15 li {
	line-height:1.3;
	padding:1px;
}


.image_left{
	float:left;
	margin:0 15px 15px 0;
}
.image_right{
	float:right;
	margin:0 0 15px 15px;
}
.image_left .caption,
.image_right .caption{
	font-size:87%;
	padding:2px 0 0;
	line-height:1.2;
}


img.vmiddle{
	vertical-align:middle;
}




a.normal{
	padding-left:16px;
	background:url(../../img/yac/common/linkmarker.gif) no-repeat left 2px;
}
a.normal_bl{
	padding-left:16px;
	background:url(../../img/yac/common/linkmarker.gif) no-repeat left 2px;
	display:block;
	width:100%;
}
a.normal_p{
	padding-left:16px;
	background:url(../../img/yac/common/linkmarker_p.gif) no-repeat left 2px;
}
a.normal_o{
	padding-left:16px;
	background:url(../../img/yac/common/linkmarker_o.gif) no-repeat left 2px;
}
a.normal_r{
	padding-left:16px;
	background:url(../../img/yac/common/linkmarker_r.gif) no-repeat left 2px;
}
a.normal_pi{
	padding-left:16px;
	background:url(../../img/yac/common/linkmarker_pink.gif) no-repeat left 2px;
}

a.pdf{
	padding-left:20px;
	padding-bottom:2px;
	background:url(../../img/yac/common/marker_pdf.gif) no-repeat left top;
}
a.word{
	padding-left:20px;
	padding-bottom:2px;
	background:url(../../img/yac/common/marker_word.gif) no-repeat left top;
}


abbr{
	border:none;
}



p.profile{
	border:1px solid #999;
	padding:10px;
}
p.profile .name{
	font-weight:bold;
	line-height:1.8;
	font-size:113%;
}




/* common */

ul.error-bb {
	list-style-type:none;
	padding-bottom:8px;
}
ul.error-fp {
	list-style-type:none;
	padding-bottom:8px;
	padding-left:37px;
}
ul.error-bb li,
ul.error-fp li {
	color:#e00;
	font-weight:bold;
}



/* base layout */

div#container{
	width:771px;
	margin:0 auto;
	text-align:left;
}


/* header */

div#header{
	width:100%;
	height:66px;
}

div#header div.left{
	width:390px;
	float:left;
}
div#header div.left h1{
	margin:19px 0 0 10px;
}

div#header div.right{
	width:381px;
	float:right;
	font-size:30%;
	line-height:1.0;
}
div#header div.right div.search{
	width:292px;
	height:36px;
	background:transparent url(../../img/yac/common/bg_search.gif) no-repeat right top;
	float:right;
}


div#header div.right div.banner_header{
	width:292px;
	height:38px;
	float:right;
	text-align:right;
}
div#header div.right div.banner_header img{
	margin-top:4px;
	margin-left:3px;
}

div#header div.right div.search form{
	margin:6px 0 0 33px;
}
div#header div.right div.search form input.query{
	width:196px;
	height:18px;
	vertical-align:middle;
	margin-right:7px;
}
div#header div.right div.search form img.submit{
	vertical-align:middle;
}

div#header div.right div.navi_home{
	width:191px;
	height:24px;
	float:right;
	margin:6px 6px 0 0;
	line-height:1.0;
}
div#header div.right div.navi{
	width:286px;
	height:24px;
	float:right;
	margin:6px 6px 0 0;
	line-height:1.0;
}

div#navi_header ul,
div#navi_header ul li{
	float:left;
	font-size:30%;
	line-height:1.0;
}
div#navi_header ul{
	width:289px;
	height:24px;
	background:url(../../img/yac/common/navi_header.gif) no-repeat;
}
div#navi_header ul.home{
	width:191px;
}
div#navi_header ul li a{
	display:block;
	height:22px;
	text-indent:-5000px;
	line-height:0;
}
div#navi_header ul li.sitemap{
	width:89px;
	margin-right:5px;
}
div#navi_header ul li.contact{
	width:95px;
}

div#navi_header ul li.toppage{
	margin-left:3px;
	width:95px;
}

div#navi_header ul li.sitemap a:active,
div#navi_header ul li.sitemap a:focus,
div#navi_header ul li.sitemap a:hover{
	background:url(../../img/yac/common/navi_header.gif) no-repeat 0px -24px;
}
div#navi_header ul li.contact a:active,
div#navi_header ul li.contact a:focus,
div#navi_header ul li.contact a:hover{
	background:url(../../img/yac/common/navi_header.gif) no-repeat -94px -24px;
}
div#navi_header ul li.toppage a:active,
div#navi_header ul li.toppage a:focus,
div#navi_header ul li.toppage a:hover{
	background:url(../../img/yac/common/navi_header.gif) no-repeat -192px -24px;
}



div#globalnavi{
	width:771px;
	height:117px;
	line-height:0;
	
	font-size:1px;
}


/* breadclumb */

div#breadclumb{
	width:771px;
	background:url(../../img/yac/common/bg_pagebody.gif) repeat-y;
}
div#breadclumb div.wr{
	padding:12px 15px;
}



/* contents area */

div#contents{
	width:771px;
}



/* home */

div#topflash{
	width:771px;
	height:536px;
	margin-bottom:15px;
	position:relative;
}
div#topflash .correct{
	width:773px;
	height:538px;
	position:absolute;
	top:-1px;
	left:-1px;
}
div#topflash .uchiage{
	width:104px;
	height:55px;
	position:absolute;
	top:256px;
	left:540px;
}
div#topflash .joinus{
	width:114px;
	height:80px;
	position:absolute;
	top:0px;
	right:5px;
}


.banner2020{
	width: 770px;
	height: 200px;
	position: relative;
	z-index: 10;
	line-height: 0;
	margin-bottom: 0;
}
.banner2020 .detail{
	position: absolute;
	left: 24px;
	top: 140px;
	z-index: 20;
}
.banner2020 .banner2015{
	position: absolute;
	left: 410px;
	top: 10px;
	z-index: 20;
}
.banner2020 .banner2016{
	position: absolute;
	left: 410px;
	top: 105px;
	z-index: 20;
}
.banner2020 .detail a:hover,
.banner2020 .banner2015 a:hover,
.banner2020 .banner2016 a:hover{
	opacity: 0.70;
	filter: alpha(opacity=70);
	transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s
}



div#pickuparea{
	position:relative;
	width:771px;
	height:79px;
	float:left;
}

div#pickup{
	float:left;
	width:660px;
	height:67px;
	background:url(../../img/yac/common/bg_pickup.gif) no-repeat left top;
}
div#pickup div.cnt{
	margin-top:8px;
	margin-left:145px;
}
div#pickup div.cnt div.line01{
	width:488px;
	height:24px;
	border-bottom:1px dotted #ccc;
	line-height:1.7;
	overflow:hidden;
}
div#pickup div.cnt div.line02{
	width:488px;
	height:24px;
	padding-top:2px;
	overflow:hidden;
	line-height:1.7;
}

div#pickup2{
	float:left;
	width:613px;
	height:67px;
	background:url(../../img/yac/common/bg_pickup2.gif) no-repeat left top;
}
div#pickup2 div.cnt{
	margin-top:8px;
	margin-left:145px;
}
div#pickup2 div.cnt div.line01{
	width:441px;
	height:24px;
	border-bottom:1px dotted #ccc;
	line-height:1.7;
	overflow:hidden;
}
div#pickup2 div.cnt div.line02{
	width:441px;
	height:24px;
	padding-top:2px;
	overflow:hidden;
	line-height:1.7;
}

div#pickuparea3{
	position:relative;
	width:771px;
	height:95px;
	float:left;
}
div#pickup3{
	float:left;
	width:508px;
	height:83px;
	background:url(../../img/yac/common/bg_pickup3.gif) no-repeat left top;
}
div#pickup3 div.cnt{
	margin-top:30px;
	margin-left:14px;
	}
div#pickup3 div.cnt div.line01{
	width:470px;
	height:21px;
	border-bottom:1px dotted #ccc;
	line-height:1.7;
	overflow:hidden;
}
div#pickup3 div.cnt div.line02{
	width:470px;
	height:21px;
	padding-top:2px;
	overflow:hidden;
	line-height:1.7;
	margin-bottom:8px;
}


div#pickuparea_n{
	position:relative;
	width:771px;
	float:left;
	margin-bottom:16px;
	background:url(../../img/yac/common/pickup_bg.png) no-repeat left bottom;
}
div#pickup_n{
	float:left;
	width:508px;
}
div#pickup_n .title{
	height:30px;
}
div#pickup_n div.cnt{
	margin-left:14px;
	padding:5px 0 10px;
}
div#pickup_n div.cnt div.line01{
	width:470px;
	height:21px;
	border-bottom:1px dotted #ccc;
	line-height:1.7;
	overflow:hidden;
}
div#pickup_n div.cnt div.line02{
	width:470px;
	height:21px;
	padding-top:5px;
	overflow:hidden;
	line-height:1.7;
}

div#other_event{
	float:left;
	width:262px;
}
div#other_event .title{
	height:30px;
}
div#other_event .cnt{
	margin-left:14px;
	line-height:1.5;
	padding-bottom:10px;
}


div#manabi_resist{
	width:104px;
	height:67px;
	float:left;
}
div#picup_banner{
	width:151px;
	height:66px;
	float:left;
}
div#pickuparea3 .rBanner{
	position:absolute;
	left:508px;
	top:0;
	width:262px;
	height:83px;
	background:url(../../img/yac/common/bg_space-riyo.gif) no-repeat left top;
}
div#pickuparea3 .rBanner .link{
	margin:8px 0 0 8px;
}


div#topnews{
	clear:both;
	float:left;
	width:771px;
	margin-bottom:15px;
	padding-bottom:7px;
	background:url(../../img/yac/common/bg_topnews.gif) no-repeat left bottom;
	line-height:1.3;
}
div#topnews #update{
	position:relative;
	width:522px;
	min-height:219px;
	float:left;
	margin-right:15px;
	background:url(../../img/yac/common/bg_topnews_update.gif) repeat-y;
}
div#topnews #yacnews{
	position:relative;
	width:378px;
	min-height:219px;
	float:left;
	background:url(../../img/yac/common/bg_topnews_yacnews.gif) repeat-y;
}
div#topnews #today{
	position:relative;
	width:234px;
	min-height:219px;
	float:left;
	background:url(../../img/yac/common/bg_topnews_today.gif) repeat-y;
}
div#topnews #today .contents_jaxa{
	margin:2px 0 0 15px;
}
div#topnews h2{
	font-size:75%;
	padding-bottom:6px;
}
div#topnews div.linktolist{
	position:absolute;
	top:10px;
	left:317px;
}
div#topnews div.linktolist_update01{
	position:absolute;
	top:10px;
	left:461px;
}


div#topnews #ud_wrap{
	position:relative;
	float:left;
	margin:0 0 0 0;
	width:515px;
	height:165px;
	overflow:auto;
}

div#topnews ul{
	padding:0 12px 0 18px;
}
div#topnews ul li{
	clear:both;
	float:left;
	width:468px;
	display:block;
	padding:4px 0 3px 0;
}
div#topnews ul li div.date{
	width:55px;
	float:left;
	margin-right:8px;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}
div#topnews #update ul li div.date{
	color:#1954dc;
}
div#topnews #yacnews ul li div.date{
	color:#f27719;
}
div#topnews ul li div.title{
	width:401px;
	float:left;
	line-height:1.2;
}
div#topnews ul li div.title div.origin{
	line-height:1.1;
	padding-top:1px;
	font-size:87%;
}
div#topnews ul li div.category{
	width:40px;
	margin-right:8px;
	float:left;
	line-height:1.0;
}
div#topnews ul li div.title_n{
	width:353px;
	float:left;
	line-height:1.2;
}



div#activity{
	position:relative;
	float:left;
	width:522px;
	height:282px;
	margin:0 15px 15px 0;
	background:url(../../img/yac/common/bg_activity.gif) no-repeat left bottom;
	line-height:1.0;
}

div#activity h2{
	height:34px;
}
div#activity div.linktolist_sc{
	position:absolute;
	top:10px;
	left:203px;
	
	visibility:hidden;
	
}
div#activity div.linktolist_rp{
	position:absolute;
	top:10px;
	left:463px;
}

div#activity #ac_wrap{
	position:relative;
	float:left;
	margin:12px 0 0 0;
	width:515px;
	height:222px;
	overflow:auto;
}

div#activity #ac_wrap #schedule{
	width:260px;
	float:left;
}
div#activity #ac_wrap #report{
	width:232px;
	float:left;
}

div#activity #ac_wrap #schedule ul{
	padding:0 12px 0 18px;
}
div#activity #ac_wrap #report ul{
	padding:0 6px 0 20px;
}
div#activity #ac_wrap #schedule ul li,
div#activity #ac_wrap #report ul li{
	padding:0 0 11px 0;
}
div#activity #ac_wrap #schedule ul li div.date,
div#activity #ac_wrap #report ul li div.date{
	margin-bottom:4px;
	font-weight:bold;
	color:#2d9700;
	padding-left:13px;
	background:url(../../img/yac/common/icon_star_activity.gif) no-repeat left top;
}
div#activity #ac_wrap #schedule ul li div.title,
div#activity #ac_wrap #report ul li div.title{
	line-height:1.2;
	margin-bottom:2px;
}
div#activity #ac_wrap #schedule ul li div.group,
div#activity #ac_wrap #report ul li div.group{
	line-height:1.1;
	font-size:87%;
}



div#event{
	position:relative;
	float:left;
	width:234px;
	height:282px;
	margin:0 0 15px 0;
	background:url(../../img/yac/common/bg_event.gif) no-repeat left bottom;
	line-height:1.0;
}
div#event h2{
	height:34px;
}

div#event #bannerlist{
	position:relative;
	margin:12px 0 0 0;
	width:227px;
	height:222px;
	overflow:auto;
}
div#event #bannerlist ul{
	padding:0 6px 0 14px;
}
div#event #bannerlist ul li{
	padding:0 0 4px 0;
}



div#event2
{
	position:relative;
	clear:both;
	width:771px;
	height:139px;
	margin:0 0 0 0;
	background:url(../../img/yac/common/bg_event_l.png) no-repeat left top;
	line-height:1.0;
}
div#event2 h2{
	height:34px;
}
div#event2 #bwr
{
	padding:0 0 0 5px;
}
div#event2 #bwr #bannerlist{
	position:relative;
	margin:5px 0 0 0;
	width:760px;
	height:76px;
	overflow:auto;
}
div#event2 #bwr #bannerlist ul{
	padding:0 6px 0 0;
	width:1515px;
	float:left;
}
div#event2 #bwr #bannerlist ul li{
	padding:0 0 0 0;
	width:189px;
	float:left;
}






div#activity_movie
{
	position:relative;
	float:left;
	width:234px;
	height:282px;
	margin:0 0 15px 0;
	background:url(/img/yac/common/bg_activity_movie.png) no-repeat left bottom;
	line-height:1.0;
}

div#activity_movie div.linktolist{
	position:absolute;
	top:10px;
	left:176px;
}

div#activity_movie h2{
	height:34px;
}

div#activity_movie #movielist{
	position:relative;
	margin:12px 0 0 0;
	width:227px;
	height:222px;
	overflow:auto;
}
div#activity_movie #movielist ul{
	padding:0 6px 0 14px;
}
div#activity_movie #movielist ul li{
	clear:both;
	padding:0 0 8px 0;
	width:100%;
	float:left;
}
div#activity_movie #movielist ul li .thumbarea{
	width:89px;
	height:65px;
	float:left;
}
div#activity_movie #movielist ul li .thumbarea .thumb{
	padding:6px 0 0 6px;
	height:65px;
	background:url(/img/yac/common/bg_movie_thumb.png) no-repeat left top;
}
div#activity_movie #movielist ul li .linkarea{
	width:95px;
	float:left;
	line-height:1.3;
}





div#support{
	position:relative;
	clear:both;
	width:771px;
	height:67px;
	line-height:1.0;
	margin:0 0 12px 0;
}
div#support h2{
	height:24px;
	font-size:10%;
}
div#support div.linktodetail{
	position:absolute;
	top:5px;
	left:712px;
}


div#home_ad{
	position:relative;
	clear:both;
	width:771px;
	height:70px;
	line-height:1.0;
	background-color:#eee;
	margin:0 0 10px 0;
	float:left;
}
div#home_ad div.banner_area{
	padding:5px;
}
div#home_ad div.banner_area div.unit01{
	width:239px;
	float:left;
}




/* general */


h1.image,
h2.image,
h3.image,
h4.image,
h5.image{
	font-size:10%;
	line-height:1.0;
}



div#nonavi{
	width:771px;
	height:15px;
	background:url(../../img/yac/common/bg_pagetop_ngn.gif) no-repeat left top;
}



div#wrapper01{
	width:771px;
	padding-bottom:22px;
	background:url(../../img/yac/common/bg_pagefoot01.gif) no-repeat left bottom;
}
div#wrapper02{
	width:771px;
	padding-bottom:22px;
	background:url(../../img/yac/common/bg_pagefoot02.gif) no-repeat left bottom;
}
div#wrapper04{
	width:771px;
	padding-bottom:22px;
	background:url(../../img/yac/common/bg_pagefoot04.gif) no-repeat left bottom;
}
div#wrapper05{
	width:771px;
	padding-bottom:22px;
	background:url(../../img/yac/common/bg_pagefoot05.gif) no-repeat left bottom;
}
div#wrapper06{
	width:771px;
	padding-bottom:22px;
	background:url(../../img/yac/common/bg_pagefoot06.gif) no-repeat left bottom;
}
div#wrapper07{
	width:771px;
	padding-bottom:22px;
	background:url(../../img/yac/common/bg_pagefoot07.gif) no-repeat left bottom;
}
div#wrapper08{
	width:771px;
	padding-bottom:22px;
	background:url(../../img/yac/common/bg_pagefoot08.gif) no-repeat left bottom;
}
div#wrapper_n{
	width:771px;
	padding-bottom:22px;
	background:url(../../img/yac/common/bg_pagefoot_f.gif) no-repeat left bottom;
}


div#pagebody01{
	width:771px;
	float:left;
	background:url(../../img/yac/common/bg_pagebody01.gif) repeat-y;
}
div#pagebody02{
	width:771px;
	float:left;
	background:url(../../img/yac/common/bg_pagebody02.gif) repeat-y;
}
div#pagebody04{
	width:771px;
	float:left;
	background:url(../../img/yac/common/bg_pagebody04.gif) repeat-y;
}
div#pagebody05{
	width:771px;
	float:left;
	background:url(../../img/yac/common/bg_pagebody05.gif) repeat-y;
}
div#pagebody06{
	width:771px;
	float:left;
	background:url(../../img/yac/common/bg_pagebody06.gif) repeat-y;
}
div#pagebody07{
	width:771px;
	float:left;
	background:url(../../img/yac/common/bg_pagebody07.gif) repeat-y;
}
div#pagebody08{
	width:771px;
	float:left;
	background:url(../../img/yac/common/bg_pagebody08.gif) repeat-y;
}
div#pagebody_n{
	width:771px;
	float:left;
	background:url(../../img/yac/common/bg_pagebody_f.gif) repeat-y;
}



div#mainarea{
	width:575px;
	margin-right:15px;
	float:left;
}
div#mainarea-wr{
	padding:0 0 0 15px;
}

div#mainarea_f{
	width:739px;
	margin-right:15px;
	float:left;
}


div#mainarea2{
	width:739px;
	margin-right:15px;
	float:left;
}


div#subarea{
	width:149px;
	float:left;
}

div#rightarea{
	width:149px;
	padding-bottom:5px;
}

div#rightarea div.wr{
	padding:14px 10px;
}




div#rightarea #yacindex{
}
div#rightarea #yacindex ul{
	width:149px;
}
div#rightarea #yacindex ul li{
	border-bottom:1px dotted #1954dc;
}
div#rightarea #yacindex ul li.top,
div#rightarea #yacindex ul li.top_active{
	padding-top:5px;
}
div#rightarea #yacindex ul li.active,
div#rightarea #yacindex ul li.top_active{
	background-color:#cddbfb;
}
div#rightarea #yacindex ul li .item{
	padding:8px 10px;
}
div#rightarea #yacindex ul li .item a{
	color:#1954dc;
	display:block;
}




div#rightarea #magindex{
}
div#rightarea #magindex ul{
	width:149px;
}
div#rightarea #magindex ul li{
	border-bottom:1px dotted #f27719;
}
div#rightarea #magindex ul li.top,
div#rightarea #magindex ul li.top_active{
	padding-top:5px;
}
div#rightarea #magindex ul li.active,
div#rightarea #magindex ul li.top_active{
	background-color:#fee6c5;
}
div#rightarea #magindex ul li .item{
	padding:8px 10px;
}
div#rightarea #magindex ul li .item a{
	color:#1954dc;
	display:block;
}
div#rightarea #magindex ul li .item ul.sublist{
	width:129px;
	margin-bottom:3px;
}
div#rightarea #magindex ul li .item ul.sublist li{
	border:none;
	padding:0 0 2px 10px;
	font-size:95%;
}
div#rightarea #magindex ul li .item ul.sublist li.ni{
	padding-left:0;
}
div#rightarea #magindex ul li .item ul.sublist a{
	color:#1954dc;
	display:block;
}

div#rightarea #magindex ul li.title_article{
	margin-top:3px;
	border-top:1px dotted #f27719;
}
div#rightarea #magindex ul li.title_article_top .item,
div#rightarea #magindex ul li.title_article .item{
	padding:15px 10px 4px;
}


div#rightarea #magindex #calendar h4{
	font-size:105%;
	color:#f27719;
	width:100%;
	text-align:center;
	padding-bottom:3px;
	float:left;
}
div#rightarea #magindex #calendar h4 a{
	display:inline;
}
div#rightarea #magindex #calendar h4 a.cmonth{
	font-size:86%;
}




div#rightarea #laboindex{
}
div#rightarea #laboindex ul{
	width:149px;
}
div#rightarea #laboindex ul li{
	border-bottom:1px dotted #f33bc1;
}
div#rightarea #laboindex ul li.top,
div#rightarea #laboindex ul li.top_active{
	padding-top:5px;
}
div#rightarea #laboindex ul li.active,
div#rightarea #laboindex ul li.top_active{
	background-color:#ffd5eb;
}
div#rightarea #laboindex ul li .item{
	padding:8px 10px;
}
div#rightarea #laboindex ul li .item a{
	color:#1954dc;
	display:block;
}
div#rightarea #laboindex ul li.title_article{
	margin-top:3px;
	border-top:1px dotted #f33bc1;
}
div#rightarea #laboindex ul li.title_article_top .item,
div#rightarea #laboindex ul li.title_article .item{
	padding:15px 10px 4px;
}





div#rightarea #hqindex{
}
div#rightarea #hqindex ul{
	width:149px;
}
div#rightarea #hqindex ul li{
	border-bottom:1px dotted #702ed5;
}
div#rightarea #hqindex ul li.top,
div#rightarea #hqindex ul li.top_active{
	padding-top:5px;
}
div#rightarea #hqindex ul li.active,
div#rightarea #hqindex ul li.top_active{
	background-color:#f0d2f6;
}
div#rightarea #hqindex ul li .item{
	padding:8px 10px;
}
div#rightarea #hqindex ul li .item a{
	color:#1954dc;
	display:block;
}
div#rightarea #hqindex ul li.title_archive{
	margin-top:3px;
	border-top:1px dotted #702ed5;
}
div#rightarea #hqindex ul li.title_archive .item{
	padding:15px 10px 4px;
}


div#rightarea #hqindex ul li .item ul.sublist{
	width:129px;
	margin-bottom:3px;
}
div#rightarea #hqindex ul li .item ul.sublist li{
	border:none;
	padding:0 0 2px 10px;
	font-size:95%;
}
div#rightarea #hqindex ul li .item ul.sublist li.ni{
	padding-left:0;
}
div#rightarea #hqindex ul li .item ul.sublist a{
	color:#1954dc;
	display:block;
}



div#rightarea #hqindex #calendar h4{
	font-size:105%;
	color:#702ed5;
	width:100%;
	text-align:center;
	padding-bottom:3px;
	float:left;
}
div#rightarea #hqindex #calendar h4 a{
	display:inline;
}
div#rightarea #hqindex #calendar h4 a.cmonth{
	font-size:86%;
}





div#rightarea #mmindex{
}
div#rightarea #mmindex ul{
	width:149px;
}
div#rightarea #mmindex ul li{
	border-bottom:1px dotted #666;
}
div#rightarea #mmindex ul li.top,
div#rightarea #mmindex ul li.top_active{
	padding-top:5px;
}
div#rightarea #mmindex ul li.active,
div#rightarea #mmindex ul li.top_active{
	background-color:#ddd;
}
div#rightarea #mmindex ul li .item{
	padding:8px 10px;
}
div#rightarea #mmindex ul li .item a{
	color:#1954dc;
	display:block;
}
div#rightarea #mmindex ul li.title_archive{
	margin-top:3px;
	border-top:1px dotted #666;
}
div#rightarea #mmindex ul li.title_archive .item{
	padding:15px 10px 4px;
}

div#rightarea #mmindex ul li .item ul.sublist{
	width:129px;
	margin-bottom:3px;
}
div#rightarea #mmindex ul li .item ul.sublist li{
	border:none;
	padding:0 0 2px 10px;
	font-size:95%;
}
div#rightarea #mmindex ul li .item ul.sublist li.ni{
	padding-left:0;
}
div#rightarea #mmindex ul li .item ul.sublist a{
	color:#1954dc;
	display:block;
}

div#rightarea #mmindex #calendar h4{
	font-size:105%;
	color:#666;
	width:100%;
	text-align:center;
	padding-bottom:3px;
	float:left;
}
div#rightarea #mmindex #calendar h4 a{
	display:inline;
}
div#rightarea #mmindex #calendar h4 a.cmonth{
	font-size:86%;
}





#calendar {
    margin: 5px 0 10px;;
    color: #444444;
}
#calendar table {
	clear:both;
    padding: 0;
    border-collapse: collapse;
	width:100%;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
	font-weight:normal;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    line-height: 120%;
	color:#333;
}
div#rightarea #hqindex #calendar .today {
    display: block;
    border: 1px solid #702ed5;
}
div#rightarea #magindex #calendar .today {
    display: block;
    border: 1px solid #f27719;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}







div.linktopagetop{
	width:100%;
	clear:both;
	text-align:right;
	font-size:87%;
	padding-top:10px;
	line-height:1.2;
}
div.linktopagetop a{
	padding-left:14px;
	background:url(../../img/yac/common/icon_pagetop.gif) no-repeat left center;
}



/* sub page styles */

div.linktogrouplist{
	margin-left:15px;
}
div.linktogrouplist2{
	width:100%;
	text-align:right;
	padding:10px 0 5px;
}


div.link_back{
	margin-top:15px;
}



div#mapflash{
	padding:15px 0;
}

div#mapflash2{
	padding:0 0 15px 0;
}





div#aboutyac_index{
	width:575px;
	margin-top:15px;
	float:left;
}
div#aboutyac_index div.imagearea{
	width:204px;
	float:left;
}
div#aboutyac_index div.indexarea{
	width:370px;
	float:left;
}
div#aboutyac_index div.joinus{
	width:100%;
	text-align:center;
	padding:15px 0 0;
}
div#aboutyac_index div.indexarea ul{
	list-style:none;
	margin-bottom:10px;
}
div#aboutyac_index div.indexarea ul li{
	display:block;
	width:361px;
	background:url(../../yac/images/bg_indexitem.gif) no-repeat left bottom;
	padding-bottom:8px;
}
div#aboutyac_index div.indexarea ul li .item{
	width:361px;
	background:url(../../yac/images/bg_indexitem_hd.gif) no-repeat left top;
	padding-top:8px;
}
div#aboutyac_index div.indexarea ul li .item h2{
	margin:0 0 2px 17px;
}
div#aboutyac_index div.indexarea ul li .item p{
	margin-left:42px;
	padding-bottom:0;
	margin-bottom:4px;
}



div#aboutyac_sub{
	width:575px;
}
div#aboutyac_sub h2.image{
	margin-bottom:15px;
}

div#aboutyac_sub .leadarea{
	margin:0 10px 20px 10px;
}
div#aboutyac_sub h3.image{
	clear:both;
	margin:0 0 20px 10px;
}
div#aboutyac_sub .bodyarea{
	clear:both;
	margin:0 25px 25px;
}


div#aboutyac_sub .dc_wr{
	width:575px;
	float:left;
}
div#aboutyac_sub .dc_wr .lc{
	width:287px;
	float:left;
}
div#aboutyac_sub .dc_wr .rc{
	width:287px;
	float:left;
}
div#aboutyac_sub .dc_wr .lc .cbody,
div#aboutyac_sub .dc_wr .rc .cbody{
	margin:0 25px 20px;
}



div#aboutyac_sub .joinflow{
	width:531px;
}
div#aboutyac_sub .joinflow .unit{
	width:531px;
	padding-bottom:5px;
	background:url(../../yac/joinus/images/bg_flow.gif) no-repeat left bottom;
}
div#aboutyac_sub .joinflow .unit h4.image{
	margin-bottom:8px;
}
div#aboutyac_sub .joinflow .unit .textarea{
	padding:0 62px;
}


div#aboutyac_sub .text_h{
	color:#1954dc;
	font-weight:bold;
}


div#aboutyac_sub table.fee{
	border-collapse:collapse;
}
div#aboutyac_sub table.fee th,
div#aboutyac_sub table.fee td{
	padding:5px 10px;
	border:1px solid #ccc;
}
div#aboutyac_sub table.fee th{
	text-align:center;
	background-color:#eee;
}
div#aboutyac_sub table.fee td{
	text-align:right;
}
div#aboutyac_sub table.fee td.pr{
	background-color:#fff;
}



div#aboutyac_sub .supporterlist{
	width:525px;
	float:left;
}
div#aboutyac_sub .supporterlist .item{
	width:250px;
	height:50px;
	margin:0 12px 0 0;
	float:left;
	border-top:1px dotted #999;
	overflow:visible;
}
div#aboutyac_sub .supporterlist .item .imagearea{
	width:85px;
	float:left;
}
div#aboutyac_sub .supporterlist .item .imagearea .image{
	padding:9px 0 4px;
}
div#aboutyac_sub .supporterlist .item .textarea{
	width:165px;
	float:left;
}
div#aboutyac_sub .supporterlist .item .textarea .text{
	padding:10px 6px 3px;
	font-size:86%;
}



div#aboutyac_sub table.outline{
	width:555px;
	margin-left:10px;
	border-collapse:collapse;
}
div#aboutyac_sub table.outline tr{
	vertical-align:top;
}
div#aboutyac_sub table.outline th{
	border-top:1px solid #1954dc;
	border-bottom:1px solid #1954dc;
	text-align:left;
	width:110px;
	vertical-align:middle;
}
div#aboutyac_sub table.outline th img.label{
	margin-left:5px;
}
div#aboutyac_sub table.outline td.text{
	border-top:1px solid #1954dc;
	border-right:1px solid #1954dc;
	border-bottom:1px solid #1954dc;
	width:433px;
	padding:5px 0;
}
div#aboutyac_sub table.outline td.text .body{
	border-left:1px dotted #1954dc;
	padding:6px 12px;
}
div#aboutyac_sub table.outline td.vline{
	border-top:1px solid #1954dc;
	border-bottom:1px solid #1954dc;
	border-left:1px solid #1954dc;
	background:url(../../yac/outline/images/bg_table.gif) no-repeat left bottom;
	width:10px;
}
div#aboutyac_sub table.outline td.vline .hd{
	height:10px;
	background:url(../../yac/outline/images/bg_table_hd.gif) no-repeat left top;
}






div#labo_sub{
	width:575px;
}
div#labo_sub_f{
	width:739px;
}
div#labo_sub .blogtitle{
	position:relative;
	width:575px;
}
div#labo_sub .blogtitle .feed{
	position:absolute;
	top:36px;
	right:18px;
}
div#labo_sub h2.image{
	margin-bottom:10px;
}


div#labo_sub .leadarea{
	margin:0 10px 20px 10px;
}
div#labo_sub h3.image{
	clear:both;
	margin:0 0 20px 10px;
}
div#labo_sub .mainlist{
	margin:0 10px 20px;
}
div#labo_sub .mainlist ul{
	width:555px;
}
div#labo_sub .mainlist ul li{
	padding-bottom:1px;
	background:url(../../labo/images/divline_list.gif) no-repeat left bottom;
}
div#labo_sub .mainlist ul li div.listbody{
	margin:0 0 0 12px;
	padding:12px 10px 12px 18px;
	background:url(../../img/yac/common/linkmarker_pink.gif) no-repeat left 14px;
}
div#labo_sub .mainlist ul li div.listbody a{
	font-weight:bold;
	font-size:120%;
}



div#labo_sub .articlebody,
div#labo_sub_f .articlebody{
	clear:both;
	margin:0 10px 10px;
	padding-top:10px;
}
div#labo_sub .articleunit{
	clear:both;
	padding-bottom:25px;
}
div#labo_sub .articleunit .linktodetail{
	font-weight:bold;
}

div#labo_sub .articletitle{
	position:relative;
	width:555px;
	padding-bottom:2px;
	background:url(../../labo/images/bg_subheader.gif) no-repeat left bottom;
	margin-bottom:15px;
}
div#labo_sub .articletitle h3{
	font-size:115%;
	line-height:1.4;
	padding:3px 0 3px 15px;
	background:url(../../labo/images/bg_subheader_hd.gif) no-repeat left top;
}
div#labo_sub .bodyarea{
	padding:0 15px;
	line-height:1.4;
}
div#labo_sub .bodyarea2{
	padding:0;
	line-height:1.4;
}
div#labo_sub_f .bodyarea2{
	padding:0;
	line-height:1.6;
}
div#labo_sub_f .bodyarea2 p{
	line-height:1.6;
}
div#labo_sub_f a.pdf{
	padding-bottom:4px;
}
div#labo_sub .bodyarea .p_name{
	font-weight:bold;
	color:#f33bc1;
}

div#labo_sub .article_intro_pb{
	float:left;
	width:100%;
	border-top:1px dotted #f33bc1;
	padding-top:10px;
	padding-bottom:8px;
	line-height:1.4;
}


div#labo_sub .contact-wr{
	padding:5px 0 0;
	margin:0 0 15px;
}
div#labo_sub .contact{
	clear:both;
	width:522px;
	padding:0 0 15px;
	background:url(../../labo/images/bg_detail_contact.gif) no-repeat left bottom;
}
div#labo_sub .topicarea .bodyarea .contact h4{
	padding:0;
}
div#labo_sub .contact .textarea{
	padding:10px 15px 0;
	line-height:1.4;
}

div#labo_sub .backlink{
	clear:both;
	width:555px;
	padding:18px 0 0;
	background:url(../../labo/images/divline_backlink.gif) no-repeat left top;
}
div#labo_sub_f .backlink{
	clear:both;
	width:719px;
	padding:18px 0 0;
	background:url(../../labo/images/divline_backlink_f.gif) no-repeat left top;
}





div#activity_sub{
	width:575px;
	float:left;
}

div#activity_sub div.bodyarea{
	clear:both;
	margin:0 10px 10px;
	padding-top:10px;
}

div#activity_sub .title_movie{
	position:relative;
	width:555px;
	padding-bottom:2px;
	background:url(/activity/images/bg_movie_title.png) no-repeat left bottom;
	margin-bottom:10px;
}
div#activity_sub .title_movie h3{
	font-size:115%;
	line-height:1.4;
	padding:3px 8em 3px 15px;
	background:url(/activity/images/bg_movie_title_hd.png) no-repeat left top;
}

div#activity_sub .text_movie{
	line-height:1.4;
	padding:0 0 0 15px;
}
div#activity_sub .movie{
	line-height:1.4;
	padding:15px 0 20px 15px;
}

div#activity_sub .backlink{
	clear:both;
	width:555px;
	padding:18px 0 0;
	background:url(/activity/images/divline_backlink.png) no-repeat left top;
}




div #activity_movie_index
{
	width:100%;
	float:left;
	clear:both;
	margin-top:10px;
	margin-bottom:30px;
}
div #activity_movie_index .titlearea
{
	height:34px;
}
div #activity_movie_index .indexarea
{
	padding-left:15px;
	float:left;
}
div #activity_movie_index .indexarea .movieunit
{
	width:270px;
	height:115px;
	float:left;
}
div #activity_movie_index .indexarea .movieunit .thumbarea
{
	width:144px;
	height:105px;
	float:left;
	background:url(/activity/images/bg_movie_index_photo.png) no-repeat left top;
}
div #activity_movie_index .indexarea .movieunit .thumbarea .thumb
{
	padding:7px 0 0 7px;
}
div #activity_movie_index .indexarea .movieunit .textarea
{
	width:126px;
	height:105px;
	float:left;
	background:url(/activity/images/bg_movie_index_text.png) no-repeat left top;
}
div #activity_movie_index .indexarea .movieunit .textarea .linktext
{
	padding:3px 5px 0 20px;
	line-height:1.4;
	font-size:105%;
}




div#tv_index,
div#tv_sub{
	width:575px;
	margin-top:15px;
	float:left;
}

h2.title_tvprg{
	padding-bottom:12px;
}

div.about_yactv{
	width:575px;
	padding-bottom:8px;
	margin-bottom:30px;
	background:url(../../tv/images/bg_about_yactv.gif) no-repeat left bottom;
}
div.about_yactv h3{
	padding-bottom:15px;
}
div.about_yactv div.about_txt{
	padding:0 62px 0 22px;
}




div#tv_index h3.image{
	clear:both;
	margin:0 0 15px 10px;
}


div#tv_index div.bodyarea,
div#tv_sub div.bodyarea_t{
	clear:both;
	margin:0 20px;
	line-height:1.4;
}
div#tv_index div.tablearea{
	clear:both;
	margin:0 20px 20px;
}
div#tv_index div.bodyarea div.prg_title_link{
	width:535px;
	background:url(../../tv/images/marker_titlelink.gif) no-repeat left top;
	padding-bottom:8px;
}
div#tv_index div.bodyarea div.prg_title_link div.linkarea{
	padding-left:22px;

	font-weight:bold;
	font-size:110%;
	line-height:1.4;
}
div#tv_index div.bodyarea div.prg_title_link div.linkarea a{
	color:#ff322e;
}

div#tv_index div.bodyarea div.prg_contentarea{
	float:left;
	padding-left:22px;
}


div#tv_index div.bodyarea div.prg_contentarea div.prg_text{
	float:left;
	width:332px;
	padding-bottom:20px;
}
div#tv_index div.bodyarea div.prg_contentarea div.prg_text div.ol_date{
	font-weight:bold;
	font-size:105%;
	padding-bottom:5px;
}
div#tv_index div.bodyarea div.prg_contentarea div.prg_link{
	float:left;
	width:181px;
}
div#tv_index div.bodyarea div.prg_contentarea div.prg_link div.linkarea{
	padding-left:20px;
}


div.yactv_title{
	width:575px;
	margin-top:15px;
	padding-bottom:15px;
	background:url(../../tv/images/bg_title.gif) no-repeat left bottom;
}
div.yactv_title h2{
	padding:15px 22px 0;
	font-size:135%;
	font-weight:bold;
	color:#ff322e;
	background:url(../../tv/images/bg_title_hd.gif) no-repeat left top;
}


div#tv_sub div.prg_title{
	width:575px;
	padding-bottom:15px;
	background:url(../../tv/images/bg_title.gif) no-repeat left bottom;
	margin-bottom:15px;
}
div#tv_sub div.prg_title h2{
	padding:15px 22px 0;
	font-size:135%;
	font-weight:bold;
	color:#ff322e;
	background:url(../../tv/images/bg_title_hd.gif) no-repeat left top;
}

div#tv_sub h3.image{
	margin:0 0 10px 10px;
	line-height:1.0;
}



div#tv_sub div.prg_date{
/*	border-left:5px solid #ff322e; */
	margin-bottom:12px;
	background:url(../../tv/images/prg_date_bg.gif) no-repeat left bottom;
/*	color:#ff322e; */
}
div#tv_sub div.prg_date div{
	padding:4px 0 6px 15px;
	font-size: 14px;
	font-weight:bold;
	background:url(../../tv/images/prg_date_hd.gif) no-repeat left top;
}

div#tv_sub div.prg_sp_notice{
	margin-bottom:15px;
	padding:10px;
	border:3px solid #ccc;
	font-weight:bold;
/*	color:#ff322e; */
}
div#tv_sub div.editarea{
	padding-bottom:10px;
}


div#tv_sub div.watcharea{
	float:left;
	width:575px;
	margin-bottom:15px;
	text-align:center;
}
div#tv_sub div.watcharea div.bt_unit{
	width:268px;
	margin:0 auto;
}
div#tv_sub div.watcharea div.bt_unit2l{
	float:left;
	width:268px;
	margin-left:25px;
}
div#tv_sub div.watcharea div.bt_unit2r{
	float:left;
	width:268px;
}
div#tv_sub div.watcharea div.stime,
div#tv_sub div.watcharea div.bt_unit div.stime,
div#tv_sub div.watcharea div.bt_unit2l div.stime,
div#tv_sub div.watcharea div.bt_unit2r div.stime{
	text-align:center;
	color:#666;
	font-weight:bold;
	font-size:135%;
}

div#tv_sub div.mcarea_fr{
	float:left;
	width:575px;
	margin-bottom:12px;
}
div#tv_sub div.mcarea_frb{
	float:left;
	width:575px;
	margin-bottom:12px;
}
div#tv_sub div.mcarea_staff{
	float:left;
	width:500px;
	padding-left:12px;
	margin-bottom:25px;
	font-size:86%;
}
div#tv_sub div.mcarea_wr{
	padding-left:12px;
}
div#tv_sub div.mcarea{
	float:left;
	width:560px;
	background:url(../../tv/images/mcarea_bg.gif) no-repeat left bottom;
	padding-top:7px;
	padding-bottom:12px;
	position:relative;
}
div#tv_sub div.mcarea div.mcheader{
	position:absolute;
	top:0px;
	left:0px;
	width:560px;
	height:9px;
	background:url(../../tv/images/mcarea_hd.gif) no-repeat left top;
	z-index:10;
}
div#tv_sub div.mcarea div.mcunit{
	float:left;
	width:280px;
	position:relative;
	z-index:50;
}
div#tv_sub div.mcarea div.mcunit div.photoarea{
	float:left;
	width:98px;
}
div#tv_sub div.mcarea div.mcunit div.photoarea img{
	margin-left:8px;
}
div#tv_sub div.mcarea div.mcunit div.textarea{
	float:left;
	width:160px;
}
div#tv_sub div.mcarea div.mcunit div.textarea div.name{
	padding-top:2px;
	padding-bottom:3px;
	font-size:12px;
	font-weight:bold;
}
div#tv_sub div.mcarea div.mcunit div.textarea div.name .kana{
	font-size:9px;
	font-weight:normal;
}
div#tv_sub div.mcarea div.mcunit div.textarea div.dept{
	padding-bottom:3px;
	font-size:9px;
}
div#tv_sub div.mcarea div.mcunit div.textarea div.text{
	line-height:1.2;
}



div#yactv_bbs{
	width:575px;
	clear:both;
}

div#yactv_bbs .commentlist,
div#yactv_bbs .commentpreview{
	width:575px;
	background:url(../../tv/images/bg_yactv_bbs_ft.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:10px;
}
div#yactv_bbs .commentlist .titlearea,
div#yactv_bbs .commentpreview .titlearea{
	height:37px;
	z-index:10;
	background-color:#fff;
	position:relative;
}
div#yactv_bbs .commentlist .titlearea h2,
div#yactv_bbs .commentpreview .titlearea h2{
	position:absolute;
	top:0;
	left:0;
}
div#yactv_bbs .commentlist .bodyarea,
div#yactv_bbs .commentpreview .bodyarea{
	width:575px;
	background:url(../../tv/images/bg_yactv_bbs.gif) repeat-y;
	z-index:5;
	float:left;
}
div#yactv_bbs .commentlist .bodyarea .wr,
div#yactv_bbs .commentpreview .bodyarea .wr{
	padding:0 16px;
	margin-top:-1px;
	z-index:3;
	float:left;
}
div#yactv_bbs .commentlist .bodyarea .wr .unit,
div#yactv_bbs .commentpreview .bodyarea .wr .unit{
	width:543px;
	padding:10px 0 15px;
	z-index:1;
	float:left;
}
div#yactv_bbs .commentlist .bodyarea .wr .unit{
	border-top:1px dotted #ff322e;
}
div#yactv_bbs .commentlist .bodyarea .wr .unit .name,
div#yactv_bbs .commentpreview .bodyarea .wr .unit .name{
	width:300px;
	float:left;
}
div#yactv_bbs .commentlist .bodyarea .wr .unit .date,
div#yactv_bbs .commentpreview .bodyarea .wr .unit .date{
	width:243px;
	float:left;
	text-align:right;
	font-size:86%;
	color:#ff322e;
}
div#yactv_bbs .commentlist .bodyarea .wr .unit .comment,
div#yactv_bbs .commentpreview .bodyarea .wr .unit .comment{
	width:543px;
	float:left;
	padding-top:10px;
}




div#yactv_bbs .commentform{
	width:575px;
	background:url(../../tv/images/bg_yactv_bbsform_ft.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:7px;
}
div#yactv_bbs .commentform .hd{
	height:7px;
	background:url(../../tv/images/bg_yactv_bbsform_hd.gif) no-repeat left top;
	font-size:10%;
}
div#yactv_bbs .commentform .bodyarea{
	width:575px;
	background:url(../../tv/images/bg_yactv_bbsform.gif) repeat-y;
}
div#yactv_bbs .commentform .bodyarea .wr{
	padding:0 16px;
}
div#yactv_bbs .commentform .bodyarea .wr .unit{
	width:543px;
	padding:6px 0;
	border-bottom:1px dotted #ff322e;
	float:left;
}
div#yactv_bbs .commentform .bodyarea .wr .unit .titlearea{
	width:174px;
	float:left;
}
div#yactv_bbs .commentform .bodyarea .wr .unit .inputarea{
	width:369px;
	float:left;
}
div#yactv_bbs .commentform .bodyarea .wr .unit .inputarea .notice{
	font-size:86%;
	color:#ff322e;
}
div#yactv_bbs .commentform .bodyarea .wr .buttonarea{
	clear:both;
	width:543px;
	padding:6px 0;
	text-align:center;
}



table.tv th.date{
	width:135px;
}
table.tv th.content{
	width:410px;
}



table.tv{
	width:545px;
	border:none;
	border-collapse:collapse;
	margin-bottom:15px;
/*	margin-left:15px; */
}
table.tv tr.center{
	text-align:center;
}
table.tv tr.top{
	vertical-align:top;
}

table.tv th,
table.tv td{
	padding:5px;
	color:#333;
	border-bottom:1px solid #ccc;
	line-height:1.4;
}
table.tv th.fs,
table.tv td.fs,
table.tv th.fs_first,
table.tv td.fs_first,
table.tv th.fs_last,
table.tv td.fs_last{
	font-size:87%;
}

table.tv th,
table.tv th.fs{
	background-color:#ffeaea;
	font-weight:bold;
}

table.tv th.first,
table.tv th.fs_first{
	padding-top:10px;
	border:none;
	text-align:center;
}
table.tv th.first_bl,
table.tv th.fs_first_bl{
	padding-top:10px;
	text-align:center;
}
table.tv td.first,
table.tv td.fs_first{
	padding-top:10px;
}
table.tv th.last,
table.tv th.fs_last{
	padding-bottom:10px;
	border:none;
}
table.tv td.last,
table.tv td.fs_last{
	padding-bottom:10px;
	border:none;
}
table.tv th div.left{
	text-align:left;
}
table.tv th div.right{
	text-align:right;
}
table.tv td div.center{
	text-align:center;
}










div#mag_sub{
	width:575px;
	background:url(../../mag/images/bg_mag_sub_hd.gif) no-repeat left top;
	padding-top:35px;
}
div#mag_sub .contentarea{
	width:575px;
	background:url(../../mag/images/bg_mag_sub.gif) repeat-y;
	padding-bottom:20px;
}
div#mag_sub .ftarea{
	width:575px;
	padding-top:23px;
	background:url(../../mag/images/bg_mag_sub_ft.gif) no-repeat left top;
}
div#mag_sub .ftarea .backlink{
	padding:0 0 15px 15px;
}
div#mag_sub .pagearea{
	padding:0 18px 0 33px;
}

div#mag_sub h3{
	font-size:105%;
	margin-bottom:10px;
}

div#mag_sub h2.image,
div#mag_sub h3.image{
	margin-bottom:15px;
}


div#mag_sub .articlebody{
	padding-bottom:10px;
}
div#mag_sub .articleunit{
	clear:both;
	padding-bottom:25px;
}
div#mag_sub .articleunit .linktodetail{
	font-weight:bold;
}
div#mag_sub .articleunit .numberlist{
	width:100%;
	float:left;
	padding:0 0 30px;
}
div#mag_sub .articleunit .numberlistitem{
	width:100%;
	clear:both;
	padding:15px 0 0;
	float:left;
}

div#mag_sub .articletitle,
div#mag_sub .articletitle2{
	position:relative;
	width:523px;
	padding-bottom:2px;
	background:url(../../mag/images/bg_subheader.gif) no-repeat left bottom;
	margin-bottom:15px;
}
div#mag_sub .articletitle2{
	background:url(../../mag/images/bg_subheader2.gif) no-repeat left bottom;
}
div#mag_sub .articletitle h3,
div#mag_sub .articletitle2 h3{
	color:#e06100;
	font-size:115%;
	line-height:1.2;
	padding:3px 0 0 15px;
	background:url(../../mag/images/bg_subheader_hd.gif) no-repeat left top;
}
div#mag_sub ul.backnumber li{
	padding-bottom:3px;
}
div#mag_sub .articletitle .date,
div#mag_sub .articletitle2 .date{
	position:absolute;
	top:3px;
	right:0;
	width:8em;
	float:right;
	text-align:right;
	font-size:95%;
}


div#mag_sub .pdf_dlarea{
	padding-top:20px;
}
div#mag_sub .pdf_dlarea .dltext{
	color:#666;
	font-size:87%;
}
div#mag_sub .pdf_dlarea .linkarea{
	background:url(../../img/yac/common/marker_pdf.gif) no-repeat left top;
	padding:0 0 10px 25px;
}

div#mag_sub .article_intro_p{
	float:left;
	width:100%;
	border-bottom:1px dotted #f27719;
	margin-bottom:10px;
	line-height:1.5;
}
div#mag_sub .article_intro_pb{
	float:left;
	width:100%;
	border-top:1px dotted #f27719;
	padding-top:10px;
	line-height:1.5;
}



div#mag_sub .pagearea .o_name{
	font-weight:bold;
	color:#f27719;
}



div#mag_sub .articlebody h2.sub{
	padding:0 0 20px;
	font-size:120%;
	color:#f27719;
	font-weight:bold;
}





div#hq_index{
	width:575px;
	margin:15px 0;
	background:url(../../hq/images/bg_browser.gif) no-repeat left bottom;
}
div#hq_index div.brhd{
	width:575px;
	height:32px;
	background:url(../../hq/images/bg_browser_hd.gif) no-repeat left top;
}
div#hq_index div.indexarea{
	padding:15px 15px 32px 190px;
}
div#hq_index div.indexarea ul{
	width:365px;
	list-style:none;
}
div#hq_index div.indexarea ul li{
	display:block;
	width:365px;
	background:url(../../hq/images/bg_indexitem.gif) no-repeat left bottom;
	padding-bottom:8px;
}
div#hq_index div.indexarea ul li .item{
	width:365px;
	background:url(../../hq/images/bg_indexitem_hd.gif) no-repeat left top;
	padding-top:8px;
}
div#hq_index div.indexarea ul li .item h2{
	margin:0 0 2px 17px;
}
div#hq_index div.indexarea ul li .item p{
	margin-left:42px;
	padding-bottom:0;
	margin-bottom:4px;
}




div#hq_sub{
	width:575px;
}
div#hq_sub .blogtitle{
	position:relative;
	width:575px;
}
div#hq_sub .blogtitle .feed{
	position:absolute;
	top:36px;
	right:18px;
}
div#hq_sub h2.image{
	margin-bottom:10px;
}


div#hq_sub .leadarea{
	margin:0 10px 20px 10px;
}
div#hq_sub h3.image{
	clear:both;
	margin:0 0 20px 10px;
}
div#hq_sub .mainlist{
	margin:0 10px 20px;
}
div#hq_sub .mainlist ul{
	width:555px;
}
div#hq_sub .mainlist ul li{
	padding-bottom:1px;
	background:url(../../hq/images/divline_list.gif) no-repeat left bottom;
}
div#hq_sub .mainlist ul li div.listbody{
	margin:0 0 0 12px;
	padding:12px 10px 12px 18px;
	background:url(../../img/yac/common/linkmarker_p.gif) no-repeat left 14px;
}
div#hq_sub .mainlist ul li .pdf{
	padding-left:20px;
	background:url(../../img/yac/common/marker_pdf.gif) no-repeat left top;
}
div#hq_sub .mainlist ul li .word{
	padding-left:20px;
	background:url(../../img/yac/common/marker_word.gif) no-repeat left top;
}



div#hq_sub .blogindex{
	clear:both;
	margin:0 10px 20px;
	padding-top:15px;
}
div#hq_sub .blogindex h2.sub,
div#hq_sub .mainlist h2.sub{
	padding:0 0 20px;
	font-size:120%;
	color:#702ed5;
	font-weight:bold;
}
div#hq_sub .blogunit{
	clear:both;
	width:555px;
	padding:0 0 20px 0;
}
div#hq_sub .blogunit .topictitle{
	position:relative;
	width:555px;
	padding-bottom:2px;
	background:url(../../hq/images/bg_subheader.gif) no-repeat left bottom;
	margin-bottom:10px;
}
div#hq_sub .blogunit .topictitle h3{
	font-size:115%;
	line-height:1.4;
	padding:3px 8em 3px 15px;
	background:url(../../hq/images/bg_subheader_hd.gif) no-repeat left top;
}
div#hq_sub .blogunit .topictitle h3 a{
	text-decoration:none;
}
div#hq_sub .blogunit .topictitle .date{
	position:absolute;
	top:3px;
	right:0;
	width:8em;
	float:right;
	text-align:right;
	font-size:95%;
}


div#hq_sub .blogunit .bodyarea{
	padding:0 15px;
}
div#hq_sub .blogunit .bodyarea .linktodetail{
	font-weight:bold;
}




div#hq_sub .blogunit .topictitleMM{
	position:relative;
	width:555px;
	padding-bottom:2px;
	background:url(../../kawaraban/images/bg_subheader.gif) no-repeat left bottom;
	margin-bottom:10px;
}
div#hq_sub .blogunit .topictitleMM h3{
	font-size:115%;
	line-height:1.4;
	padding:3px 8em 3px 15px;
	background:url(../../kawaraban/images/bg_subheader_hd.gif) no-repeat left top;
}
div#hq_sub .blogunit .topictitleMM h3 a{
	text-decoration:none;
}
div#hq_sub .blogunit .topictitleMM .date{
	position:absolute;
	top:3px;
	right:0;
	width:8.5em;
	float:right;
	text-align:right;
	font-size:95%;
}





div#hq_sub #detail{
	clear:both;
	margin:0 10px 10px;
	padding-top:10px;
}
div#hq_sub #detail .topicarea{
	clear:both;
	width:555px;
}
div#hq_sub #detail .topicarea .title{
	position:relative;
	width:555px;
	padding-bottom:2px;
	background:url(../../hq/images/bg_subheader.gif) no-repeat left bottom;
	margin-bottom:10px;
}
div#hq_sub #detail .topicarea .title h3{
	font-size:115%;
	line-height:1.4;
	padding:3px 8em 3px 15px;
	background:url(../../hq/images/bg_subheader_hd.gif) no-repeat left top;
}
div#hq_sub #detail .topicarea .title .date{
	position:absolute;
	top:3px;
	right:0;
	width:8em;
	float:right;
	text-align:right;
	font-size:95%;
}
div#hq_sub #detail .topicarea .bodyarea{
	padding:0 18px 20px 15px;
}
div#hq_sub #detail .topicarea .bodyarea h4{
	padding:10px 0 12px;
	font-size:105%;
	color:#702ed5;
	font-weight:bold;
}


div#hq_sub #detail .contact-wr{
	padding:5px 0 0;
	margin:0 0 15px;
}
div#hq_sub #detail .contact{
	clear:both;
	width:522px;
	padding:0 0 15px;
	background:url(../../hq/images/bg_detail_contact.gif) no-repeat left bottom;
}
div#hq_sub #detail .topicarea .bodyarea .contact h4{
	padding:0;
}
div#hq_sub #detail .contact .textarea{
	padding:10px 15px 0;
}

div#hq_sub #detail .backlink{
	clear:both;
	width:555px;
	padding:18px 0 0;
	background:url(../../hq/images/divline_backlink.gif) no-repeat left top;
}


div#hq_sub #detail .backlinkMM{
	clear:both;
	width:555px;
	padding:18px 0 0;
	background:url(../../kawaraban/images/divline_backlink.gif) no-repeat left top;
}



div#hq_sub #detail .winner{
	width:100%;
	border-bottom:2px dotted #d52e2e;
	padding-bottom:10px;
	margin-bottom:15px;
}
div#hq_sub #detail .winner h4.image{
	margin-bottom:8px;
}



div#hq_sub #detail table.hq_default,
div#mag_sub table.mag_default,
div#aboutyac_sub table.aboutyac_default{
	width:100%;
	border:none;
	border-collapse:collapse;
	margin-bottom:15px;
}
div#hq_sub #detail table.hq_default tr.center,
div#mag_sub table.mag_default tr.center,
div#aboutyac_sub table.aboutyac_default tr.center{
	text-align:center;
}
div#hq_sub #detail table.hq_default tr.top,
div#mag_sub table.mag_default tr.top,
div#aboutyac_sub table.aboutyac_default tr.top{
	vertical-align:top;
}

div#hq_sub #detail table.hq_default th,
div#hq_sub #detail table.hq_default td,
div#mag_sub table.mag_default th,
div#mag_sub table.mag_default td,
div#aboutyac_sub table.aboutyac_default th,
div#aboutyac_sub table.aboutyac_default td{
	padding:5px;
	color:#333;
	border-bottom:1px solid #ccc;
	line-height:1.4;
}
div#hq_sub #detail table.hq_default th.fs,
div#hq_sub #detail table.hq_default td.fs,
div#hq_sub #detail table.hq_default th.fs_first,
div#hq_sub #detail table.hq_default td.fs_first,
div#hq_sub #detail table.hq_default th.fs_last,
div#hq_sub #detail table.hq_default td.fs_last,
div#mag_sub table.mag_default th.fs,
div#mag_sub table.mag_default td.fs,
div#mag_sub table.mag_default th.fs_first,
div#mag_sub table.mag_default td.fs_first,
div#mag_sub table.mag_default th.fs_last,
div#mag_sub table.mag_default td.fs_last,
div#aboutyac_sub table.aboutyac_default th.fs,
div#aboutyac_sub table.aboutyac_default td.fs,
div#aboutyac_sub table.aboutyac_default th.fs_first,
div#aboutyac_sub table.aboutyac_default td.fs_first,
div#aboutyac_sub table.aboutyac_default th.fs_last,
div#aboutyac_sub table.aboutyac_default td.fs_last{
	font-size:87%;
}

div#hq_sub #detail table.hq_default th,
div#hq_sub #detail table.hq_default th.fs{
	background-color:#f0d2f6;
	font-weight:bold;
}
div#mag_sub table.mag_default th,
div#mag_sub table.mag_default th.fs{
	background-color:#fee6c5;
	font-weight:bold;
}
div#aboutyac_sub table.aboutyac_default th,
div#aboutyac_sub table.aboutyac_default th.fs{
	background-color:#cddbfb;
	font-weight:bold;
}

div#hq_sub #detail table.hq_default th.first,
div#hq_sub #detail table.hq_default th.fs_first,
div#mag_sub table.mag_default th.first,
div#mag_sub table.mag_default th.fs_first,
div#aboutyac_sub table.aboutyac_default th.first,
div#aboutyac_sub table.aboutyac_default th.fs_first{
	padding-top:10px;
	border:none;
	text-align:center;
}
div#hq_sub #detail table.hq_default th.first_bl,
div#hq_sub #detail table.hq_default th.fs_first_bl,
div#mag_sub table.mag_default th.first_bl,
div#mag_sub table.mag_default th.fs_first_bl,
div#aboutyac_sub table.aboutyac_default th.first_bl,
div#aboutyac_sub table.aboutyac_default th.fs_first_bl{
	padding-top:10px;
	text-align:center;
}
div#hq_sub #detail table.hq_default td.first,
div#hq_sub #detail table.hq_default td.fs_first,
div#mag_sub table.mag_default td.first,
div#mag_sub table.mag_default td.fs_first,
div#aboutyac_sub table.aboutyac_default td.first,
div#aboutyac_sub table.aboutyac_default td.fs_first{
	padding-top:10px;
}
div#hq_sub #detail table.hq_default th.last,
div#hq_sub #detail table.hq_default th.fs_last,
div#mag_sub table.mag_default th.last,
div#mag_sub table.mag_default th.fs_last,
div#aboutyac_sub table.aboutyac_default th.last,
div#aboutyac_sub table.aboutyac_default th.fs_last{
	padding-bottom:10px;
	border:none;
}
div#hq_sub #detail table.hq_default td.last,
div#hq_sub #detail table.hq_default td.fs_last,
div#mag_sub table.mag_default td.last,
div#mag_sub table.mag_default td.fs_last,
div#aboutyac_sub table.aboutyac_default td.last,
div#aboutyac_sub table.aboutyac_default td.fs_last{
	padding-bottom:10px;
	border:none;
}
div#hq_sub #detail table.hq_default th div.left,
div#mag_sub table.mag_default th div.left,
div#aboutyac_sub table.aboutyac_default th div.left{
	text-align:left;
}
div#hq_sub #detail table.hq_default th div.right,
div#mag_sub table.mag_default th div.right,
div#aboutyac_sub table.aboutyac_default th div.right{
	text-align:right;
}


div#hq_sub #detail table.inner {
	margin:0;
}
div#hq_sub #detail table.inner tr{
	vertical-align:top;
}
div#hq_sub #detail table.inner th{
	font-weight:normal;
	padding:2px;
	white-space:nowrap;
	text-align:left;
	border:none;
}
div#hq_sub #detail table.inner td{
	padding:2px;
	text-align:left;
	border:none;
}


table.labo_list{width:100%; border:none; border-collapse:collapse; margin-bottom:15px;}
table.labo_list tr.top{vertical-align:top;}
table.labo_list th, table.labo_list td{padding:5px; color:#333; border-bottom:1px solid #ccc; line-height:1.4;}
table.labo_list th{background-color:#eee; text-align:center;}
table.labo_list th.first{background-color:#ffe3ee; padding-top:10px; border-bottom:none;}
table.labo_list td div.center{text-align:center;}



div#hq_sub #detail .topicarea .categories {
	margin:10px 0 0;
	padding:8px 0;
	border-top:1px dotted #702ed5;
}
div#hq_sub #detail .topicarea .categories h4{
	width:100%;
	color:#702ed5;
	font-weight:bold;
	display: inline;
	margin:0 1em 0 0;
	font-size:100%;
}
div#hq_sub #detail .topicarea .categories ul,
div#hq_sub #detail .topicarea .categories ul li{
	display: inline;
}






div#labo_index{
	width:575px;
	margin-top:15px;
	float:left;
}







div#actreptitle{
	position:relative;
}
div#actreptitle div.linktolist{
	position:absolute;
	top:10px;
	right:10px;
}





div#rightarea #schedule{
	width:128px;
}
div#rightarea #schedule ul{
}

div#rightarea #schedule ul li{
	padding:0 0 11px 0;
}
div#rightarea #schedule ul li div.date{
	margin-bottom:4px;
	font-weight:bold;
	color:#2d9700;
	padding-left:13px;
	background:url(../../img/yac/common/icon_star_activity.gif) no-repeat left top;
}
div#rightarea #schedule ul li div.title{
	line-height:1.2;
	margin-bottom:2px;
}
div#rightarea #schedule ul li div.group{
	line-height:1.1;
	font-size:87%;
}

div#rightarea #ginfo{
	width:128px;
}
div#rightarea #ginfo ul{
}

div#rightarea #ginfo ul li{
	padding:0 0 11px 0;
}
div#rightarea #ginfo ul li div.name{
	margin-bottom:4px;
	font-weight:bold;
	color:#2d9700;
}
div#rightarea #ginfo ul li div.title{
	margin-bottom:4px;
	font-weight:bold;
	color:#2d9700;
}
div#rightarea #ginfo ul li div.body{
}


div#rightarea div.body07{
	background:url(../../img/yac/common/bg_rightarea07_header.gif) no-repeat left top;
}
div#rightarea div.empty{
	width:1px;
	height:500px;
}
div#rightarea div#ginfo div.body07{
	background:none;
}

div#rightarea div.body07 div.bannerarea{
	width:120px;
	padding-top:15px;
	line-height:1.0;
}



div#clipboard,
div#clipboard2{
	position:relative;
	width:575px;
	margin-top:11px;
	background:url(../../img/yac/activity/bg_clipboard_footer.gif) no-repeat left bottom;
	padding-bottom:13px;
}
div#clipboard div.cb_title{
	width:575px;
	background:url(../../img/yac/activity/bg_clipboard_header.gif) no-repeat left top;
	padding-top:60px;
}
div#clipboard2 div.cb_title{
	width:575px;
	background:url(../../img/yac/activity/bg_clipboard2_header.gif) no-repeat left top;
	padding-top:80px;
}
div#clipboard div.cb_title h2,
div#clipboard2 div.cb_title h2{
	width:100%;
	text-align:center;
	font-size:105%;
	font-weight:bold;
	color:#2d9700;
	padding:10px 0 13px 0;
	line-height:1.2;
	background:url(../../img/yac/activity/bg_clipboard_title_footer.gif) no-repeat left bottom;
}
div#clipboard div.cb_body,
div#clipboard2 div.cb_body{
	width:100%;
	background:url(../../img/yac/activity/bg_clipboard.gif) repeat-y;
}
div#clipboard div.cb_body div.wr,
div#clipboard2 div.cb_body div.wr{
	padding:5px 28px;
}

div#clipboard2 div.groupname{
	position:absolute;
	top:50px;
	left:30px;
	font-weight:bold;
	color:#2d9700;
}
div#clipboard2 div.reportdate{
	position:absolute;
	width:200px;
	top:52px;
	left:345px;
	font-size:87%;
	text-align:right;
}

div#clipboard #list_report,
div#clipboard2 #list_report{
	float:left;
	width:520px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.0;
}
div#clipboard #list_report ul,
div#clipboard2 #list_report ul{
	padding:0 12px 0 12px;
}
div#clipboard #list_report ul li,
div#clipboard2 #list_report ul li{
	clear:both;
	float:left;
	width:500px;
	padding:0 0 15px 0;
}
div#clipboard #list_report ul li div.date,
div#clipboard2 #list_report ul li div.date{
	width:90px;
	float:left;
	margin-right:10px;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
	color:#2d9700;
}
div#clipboard #list_report ul li div.title,
div#clipboard2 #list_report ul li div.title{
	width:400px;
	float:left;
	line-height:1.2;
}



div#clipboard #list_pagenavi,
div#clipboard2 #list_pagenavi{
	width:520px;
	line-height:1.1;
	text-align:right;
	font-size:87%;
	margin-top:3px;
}
div#clipboard #list_pagenavi a.prevp,
div#clipboard2 #list_pagenavi a.prevp{
	margin-right:5px;
}
div#clipboard #list_pagenavi a.nextp,
div#clipboard2 #list_pagenavi a.nextp{
	margin-left:5px;
}



div#clipboard #list_schedule,
div#clipboard2 #list_schedule{
	float:left;
	margin-left:3px;
	margin-bottom:30px;
	padding-bottom:6px;
	width:513px;
	line-height:1.0;
	background:url(../../img/yac/activity/bg_clipboard_schedule_footer.gif) no-repeat left bottom;
}
div#clipboard #list_schedule div.list,
div#clipboard2 #list_schedule div.list{
	margin-top:-1px;
	float:left;
	border-left:1px solid #51d519;
	border-right:1px solid #51d519;
}
div#clipboard #list_schedule ul,
div#clipboard2 #list_schedule ul{
	margin-top:16px;
	padding:0 15px 0 13px;
}
div#clipboard #list_schedule ul li,
div#clipboard2 #list_schedule ul li{
	clear:both;
	float:left;
	width:483px;
	padding:0 0 15px 0;
}
div#clipboard #list_schedule ul li div.date,
div#clipboard2 #list_schedule ul li div.date{
	width:90px;
	float:left;
	margin-right:10px;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
	color:#2d9700;
}
div#clipboard #list_schedule ul li div.title,
div#clipboard2 #list_schedule ul li div.title{
	width:383px;
	float:left;
	line-height:1.2;
}



div#clipboard #detail,
div#clipboard2 #detail{
	width:520px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../../img/yac/activity/bg_clipboard_divline.gif) no-repeat left bottom;
}
div#clipboard #detail table,
div#clipboard2 #detail table{
	width:490px;
	margin:5px 15px 15px;
}
div#clipboard #detail table tr,
div#clipboard2 #detail table tr{
	vertical-align:top;
}
div#clipboard #detail table th,
div#clipboard2 #detail table th{
	width:160px;
	font-weight:bold;
	color:#2d9700;
	padding:4px 0;
}
div#clipboard #detail table td,
div#clipboard2 #detail table td{
	width:330px;
	padding:4px 0;
}
div#clipboard #detail table td.fw,
div#clipboard2 #detail table td.fw{
	width:490px;
	padding:4px 0;
}
div#clipboard #detail table td.fw-center,
div#clipboard2 #detail table td.fw-center{
	width:490px;
	padding:4px 0;
	text-align:center;
}
div#clipboard #detail table td.fw-center img,
div#clipboard2 #detail table td.fw-center img{
	margin:0 5px;
}



div#clipboard #contact,
div#clipboard2 #contact{
	padding-top:15px;
	width:100%;
	line-height:1.0;
}
div#clipboard #contact ul,
div#clipboard2 #contact ul{
	padding:0 15px;
}
div#clipboard #contact ul li,
div#clipboard2 #contact ul li{
	clear:both;
	width:100%;
	padding:0 0 12px 0;
}
div#clipboard #contact ul li div.exp,
div#clipboard2 #contact ul li div.exp{
	font-size:87%;
	text-align:left;
	padding-bottom:3px;
}
div#clipboard #contact ul li div.link,
div#clipboard2 #contact ul li div.link{
	font-size:87%;
	line-height:1.2;
	padding-left:1em;
}




ul.grouplist{
	list-style-type:none;
	margin-left:30px;
	margin-top:20px;
}
ul.grouplist li{
	font-size:120%;
	font-weight:bold;
	color:#2d9700;
	padding-bottom:12px;
	line-height:1.0;
}
ul.grouplist li ul{
	list-style-type:none;
	margin-left:20px;
	margin-top:5px;
}
ul.grouplist li ul li{
	font-size:90%;
	font-weight:bold;
	padding-bottom:8px;
	line-height:1.0;
}
ul.grouplist li ul li a{
	padding-left:17px;
	background:url(../../img/yac/common/marker_link_green.gif) no-repeat left center;
}



div#limitedarea{
	width:501px;
	margin:24px 37px;
}

div#limitedarea p.bblead{
	padding-bottom:15px;
	width:460px;
}
div#limitedarea p.bblead .notice{
	font-size:87%;
}

div#limitedarea div.bluebox{
	width:501px;
	background:url(../../img/yac/application/bg_bluebox_footer.gif) no-repeat left bottom;
	background-color:#e4ecff;
	padding-bottom:5px;
}
div#limitedarea div.bluebox div.body{
	width:501px;
	background:url(../../img/yac/application/bg_bluebox_header.gif) no-repeat left top;
	background-color:#e4ecff;
	padding-top:5px;
}
div#limitedarea div.bluebox div.contents{
	padding:0 23px;
}
div#limitedarea div.bluebox table{
	margin:15px 0;
	line-height:1.0;
}
div#limitedarea div.bluebox table tr{
	vertical-align:middle;
}
div#limitedarea div.bluebox table th{
	font-weight:bold;
	color:#1954dc;
	padding:4px 20px 4px 0;
	text-align:left;
	line-height:1.3;
}
div#limitedarea div.bluebox table td{
	padding:4px 0;
}
div#limitedarea div.bluebox table th .notice,
div#limitedarea div.bluebox table td .notice{
	font-size:87%;
}
div#limitedarea form input{
	width:278px;
	height:19px;
	vertical-align:middle;
}
div#limitedarea form p.n01{
	padding:5px 0;
}
div#limitedarea div.formbutton{
	padding-top:20px;
	width:501px;
	text-align:center;
}

div#limitedarea p.message{
	padding:15px 0 30px;
	font-weight:bold;
	font-size:105%;
}
div#limitedarea p.message-s{
	padding:15px 0 22px;
	font-weight:bold;
	font-size:105%;
}
div#limitedarea div.bluebox div.result-email{
	margin:20px 0;
	line-height:1.0;
	font-weight:bold;
	font-size:105%;
}
div#limitedarea div.bluebox div.result-menberid{
	margin:20px 0;
	line-height:1.0;
	font-weight:bold;
	font-size:105%;
	color:#1954dc;
}
div#limitedarea div.bluebox div.result-menberid .id{
	font-size:120%;
}

div#limitedarea p.bbcomment-ft{
	padding:30px 0 40px;
	margin-bottom:15px;
	background:url(../../img/yac/common/bg_limitedarea_divline_blue.gif) no-repeat left bottom;
}

div#limitedarea div.terms{
	width:501px;
	height:300px;
	overflow:auto;
	border:1px solid #999;
}
div#limitedarea div.terms div.wr{
	padding:10px;
}



img.pl {
	margin-top:8px;
}




div#appform {
	width:575px;
}
div#appform p.lead{
	margin:5px 78px 0 37px;
	padding-bottom:15px;
}
div#appform p.lead .notice{
	font-size:87%;
}
div#appform table{
	width:575px;
	border:none;
	border-collapse:collapse;
	background:url(../../img/yac/application/bg_appform_table.gif) repeat-y;
}
div#appform table tr{
	vertical-align:top;
}
div#appform table th{
	width:176px;
	background-color:#1954dc;
	background:url(../../img/yac/application/bg_appform_th_divline_blue.gif) no-repeat center top;
}
div#appform table td{
	width:399px;
	background:url(../../img/yac/application/bg_appform_td_divline_blue.gif) no-repeat center top;
}
div#appform table tr.top th{
	padding-top:5px;
	background:url(../../img/yac/application/bg_appform_table_header.gif) no-repeat left top;
}
div#appform table tr.top td{
	padding-top:5px;
	background:url(../../img/yac/application/bg_appform_table_header.gif) no-repeat right top;
}
div#appform table tr.bottom th{
	height:5px;
	background:url(../../img/yac/application/bg_appform_table_footer.gif) no-repeat left bottom;
}
div#appform table tr.bottom td{
	height:5px;
	background:url(../../img/yac/application/bg_appform_table_footer.gif) no-repeat right bottom;
}
div#appform table th div.th-item,
div#appform table th div.th-item-lv3,
div#appform table th div.th-item-lv2,
div#appform table th div.th-item-lv1{
	padding:13px 15px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
div#appform table th div.th-item-lv3{
	background:url(../../img/yac/common/icon_pl_lv3.gif) no-repeat 152px 10px;
}
div#appform table th div.th-item-lv2{
	background:url(../../img/yac/common/icon_pl_lv2.gif) no-repeat 152px 10px;
}
div#appform table th div.th-item-lv1{
	background:url(../../img/yac/common/icon_pl_lv1.gif) no-repeat 152px 10px;
}
div#appform table td div.td-item{
	padding:13px 11px;
	line-height:1.3;
	position:relative;
}
div#appform table td div.td-item-form{
	padding:9px 11px;
	line-height:1.3;
	position:relative;
}
div#appform table th div.th-item .explain,
div#appform table td div.td-item .explain,
div#appform table td div.td-item-form .explain{
	font-weight:normal;
	font-size:87%;
}
div#appform table th div.th-item .notice,
div#appform table td div.td-item .notice,
div#appform table td div.td-item-form .notice{
	font-size:87%;
	margin-left:10px;
}
div#appform table td div.td-item .noticearea,
div#appform table td div.td-item-form .noticearea{
	margin-top:10px;
	padding:10px;
	background-color:#e4ecff;
	font-size:87%;
}
div#appform table td div.td-item .rightbox,
div#appform table td div.td-item-form .rightbox{
	position:absolute;
	top:9px;
	right:11px;
}
div#appform table td div.td-item-form input.item01{width:80px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item02{width:80px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item03{width:163px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item04{width:163px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form select.item05{width:60px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form select.item06{width:40px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form select.item07{width:40px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form input.item08{margin-right:2px;}
div#appform table td div.td-item-form input.item10{width:30px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item11{width:35px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form select.item12{width:90px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form input.item13{width:300px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item14{width:300px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item15{width:125px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item16{width:125px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form textarea.item17{width:350px; height:120px; vertical-align:middle;}
div#appform table td div.td-item-form select.item18{width:150px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form select.item19{width:150px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form input.item20{width:300px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item21{width:115px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item22{width:50px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item24{width:55px; height:17px; vertical-align:middle; margin-bottom:5px;}
div#appform table td div.td-item-form select.item25{width:60px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form select.item26{width:40px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form select.item27{width:40px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form input.item28{width:250px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item29{width:250px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item30{width:150px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item31{width:150px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item32{margin-right:2px; vertical-align:middle;}
div#appform table td div.td-item-form input.item33{margin-right:2px;}
div#appform table td div.td-item-form input.item34{width:150px; height:17px; vertical-align:middle;}

div#appform table td div.td-item-form input.item35{width:125px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form select.item36{width:200px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form select.item37{width:200px; height:22px; vertical-align:middle;}
div#appform table td div.td-item-form input.item38{width:300px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item39{margin-right:2px;}
div#appform table td div.td-item-form input.item40{margin-right:2px;}
div#appform table td div.td-item-form input.item41{vertical-align:middle; margin-right:2px;}
div#appform table td div.td-item-form select.item42{width:80px; height:22px; vertical-align:middle; margin-bottom:10px;}
div#appform table td div.td-item-form input.item43{width:300px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form textarea.item44{width:350px; height:120px; vertical-align:middle;}
div#appform table td div.td-item-form textarea.item45{width:350px; height:120px; vertical-align:middle;}
div#appform table td div.td-item-form input.item46{width:115px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item47{width:115px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form select.item48{width:100px; height:22px; }
div#appform table td div.td-item-form select.item49{width:300px; height:22px; margin-top:5px;}
div#appform table td div.td-item-form textarea.item50{width:350px; height:120px; vertical-align:middle;}

div#appform table td div.td-item-form select.item52{}
div#appform table td div.td-item-form textarea.item53{width:350px; height:120px; vertical-align:middle;}
div#appform table td div.td-item-form input.item55{width:120px; height:17px; vertical-align:middle; margin-bottom:5px;}
div#appform table td div.td-item-form select.item54{width:110px; height:22px; vertical-align:middle;}

div#appform table td div.td-item-form textarea.item56{width:350px; height:120px; vertical-align:middle;}
div#appform table td div.td-item-form input.item57{width:300px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item58{vertical-align:middle; margin-right:2px;}
div#appform table td div.td-item-form input.item59{}
div#appform table td div.td-item-form input.item61{vertical-align:middle; margin-right:2px;}
div#appform table td div.td-item-form input.item62{width:200px; height:17px; vertical-align:middle;}
div#appform table td div.td-item-form input.item63{vertical-align:middle; margin-right:2px;}
div#appform table td div.td-item-form input.item64{width:200px; height:17px; vertical-align:middle; margin-top:5px;}
div#appform table td div.td-item-form input.item65{width:300px; height:17px; vertical-align:middle;}

div#appform div.formbutton{
	padding-top:20px;
	width:575px;
	text-align:center;
}
div#appform div.formbutton img{
	margin:0 5px;
}



div#contactform {
	width:575px;
}
div#contactform p.lead{
	margin:5px 78px 0 37px;
	padding-bottom:15px;
}
div#contactform p.lead .notice{
	font-size:87%;
}
div#contactform table{
	width:575px;
	border:none;
	border-collapse:collapse;
	background:url(../../img/yac/contact/bg_contactform_table.gif) repeat-y;
}
div#contactform table tr{
	vertical-align:top;
}
div#contactform table th{
	width:176px;
	background-color:#33c2ff;
	background:url(../../img/yac/contact/bg_contactform_th_divline_cyan.gif) no-repeat center top;
}
div#contactform table td{
	width:399px;
	background:url(../../img/yac/contact/bg_contactform_td_divline_cyan.gif) no-repeat center top;
}
div#contactform table tr.top th{
	padding-top:5px;
	background:url(../../img/yac/contact/bg_contactform_table_header.gif) no-repeat left top;
}
div#contactform table tr.top td{
	padding-top:5px;
	background:url(../../img/yac/contact/bg_contactform_table_header.gif) no-repeat right top;
}
div#contactform table tr.bottom th{
	height:5px;
	background:url(../../img/yac/contact/bg_contactform_table_footer.gif) no-repeat left bottom;
}
div#contactform table tr.bottom td{
	height:5px;
	background:url(../../img/yac/contact/bg_contactform_table_footer.gif) no-repeat right bottom;
}
div#contactform table th div.th-item{
	padding:13px 15px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
div#contactform table td div.td-item{
	padding:13px 11px;
	line-height:1.3;
}
div#contactform table td div.td-item-form{
	padding:9px 11px;
	line-height:1.3;
}
div#contactform table th div.th-item .explain,
div#contactform table td div.td-item .explain,
div#contactform table td div.td-item-form .explain{
	font-weight:normal;
	font-size:87%;
}
div#contactform table th div.th-item .notice,
div#contactform table td div.td-item .notice,
div#contactform table td div.td-item-form .notice{
	font-size:87%;
	margin-left:10px;
}
div#contactform table td div.td-item .noticearea,
div#contactform table td div.td-item-form .noticearea{
	margin-top:10px;
	padding:10px;
	background-color:#e4ecff;
	font-size:87%;
}
div#contactform table td div.td-item-form input.item01{width:100px; height:17px; vertical-align:middle;}
div#contactform table td div.td-item-form input.item02{width:100px; height:17px; vertical-align:middle;}
div#contactform table td div.td-item-form input.item03{width:250px; height:17px; vertical-align:middle;}
div#contactform table td div.td-item-form input.item04{width:125px; height:17px; vertical-align:middle;}
div#contactform table td div.td-item-form input.item05{width:125px; height:17px; vertical-align:middle;}
div#contactform table td div.td-item-form input.item06{margin-right:2px; vertical-align:middle;}
div#contactform table td div.td-item-form input.item07{width:350px; height:17px; vertical-align:middle;}
div#contactform table td div.td-item-form textarea.item08{width:350px; height:120px; vertical-align:middle;}

div#contactform div.formbutton{
	padding-top:20px;
	width:575px;
	text-align:center;
}
div#contactform div.formbutton img{
	margin:0 5px;
}


.ambassador{
	padding-bottom: 30px;
}
.ambassador-photo{
	width: 100%;
}
.ambassador-photo ul{
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
.ambassador-photo ul li{
	width: 123px;
	float: left;
	margin-right: 8px;
	padding-bottom: 20px;
}
.ambassador-photo ul li .title{
	font-size: 11px;
}
.ambassador-photo ul li .name{
	font-size: 13px;
	font-weight: bold;
}

.ambassador-name{
	width: 100%;
	text-align: right;
}
.ambassador-name .name{
	font-size: 14px;
	font-weight: bold;
}




/* footer */

div#footer{
	width:100%;
	height:36px;
	clear:both;
}

div#footer div.left{
	width:390px;
	float:left;
}
div#footer div.left div.navi{
	width:325px;
	height:18px;
	float:left;
	margin:6px 0 0 6px;
	line-height:1.0;
	font-size:10%;
}

div#navi_footer ul,
div#navi_footer ul li{
	float:left;
}
div#navi_footer ul{
	width:302px;
	height:18px;
	background:url(../../img/yac/common/navi_footer.gif) no-repeat;
}
div#navi_footer ul li a{
	display:block;
	height:18px;
	text-indent:-5000px;
	line-height:0;
}
div#navi_footer ul li.protector{
	width:93px;
	margin-right:5px;
}
div#navi_footer ul li.terms{
	width:81px;
	margin-right:5px;
}
div#navi_footer ul li.privacy{
	width:118px;
}

div#navi_footer ul li.protector a:active,
div#navi_footer ul li.protector a:focus,
div#navi_footer ul li.protector a:hover{
	background:url(../../img/yac/common/navi_footer.gif) no-repeat 0px -18px;
}
div#navi_footer ul li.terms a:active,
div#navi_footer ul li.terms a:focus,
div#navi_footer ul li.terms a:hover{
	background:url(../../img/yac/common/navi_footer.gif) no-repeat -98px -18px;
}


div#navi_footer ul li.privacy a:active,
div#navi_footer ul li.privacy a:focus,
div#navi_footer ul li.privacy a:hover{
	background:url(../../img/yac/common/navi_footer.gif) no-repeat 0 -18px;
}
/*
div#navi_footer ul li.privacy a:active,
div#navi_footer ul li.privacy a:focus,
div#navi_footer ul li.privacy a:hover{
	background:url(../../img/yac/common/navi_footer.gif) no-repeat -184px -18px;
}
*/



div#footer div.right{
	width:381px;
	float:right;
}
div#footer div.right div.copyright{
	width:231px;
	height:15px;
	float:right;
	margin:8px 10px 0 0;
}




/* advertise */

div.adarea_rclm{
	width:140px;
	margin:20px 5px 15px 4px;
	padding:5px 0;
	background-color:#eaeaea;
	text-align:center;
}
div.adarea_rclm div.title{
	padding:2px 0 8px 7px;
	text-align:left;
}
div.adarea_rclm div.adunit{
	padding:0 0 8px;
}
div.adarea_rclm div.lineunit{
	padding:0 0 8px;
	line-height:1.0;
	font-size:5px;
}


