@charset "euc-jp";

/* ======================== Common CSS */
@import url("common.css");

/* ======================== Top Page NHK  */

p.nhkHeaderTop {
	position:absolute;
}

.wwfBanner {
	position:absolute;
	margin-left:425px;
	margin-top:-54px;
}

* html .wwfBanner {
	margin-left:410px;
}

*+html .wwfBanner {
	margin-left:410px;
}


.wwfBanner {
	position:absolute;
	margin-left:425px;
	margin-top:-54px;
}

/* ======================== Top Page main-contents  */
img.mla{cursor:default;}

#contents h2#yucasee00{
	margin-left:15px;
}
/*
#contents p{
	margin:16px 20px 39px;
}
*/
#contents p .pdfImg img{
	margin-top:-5px;
	position:relative;
	top:5px;
}


#contents #voice{
	width:604px;
	margin:12px 0 0 15px;
}
#contents #voice dl{
	float:left;
	width:202px;
}
#contents #voice dl#voice02{
	width:200px;
}
#contents #voice dd{
	background:url(../image/contents/voiceLine.gif) no-repeat right top;

	padding:12px 12px 0px 12px !important;
margin-bottom:0px !important;
}
#contents #voice dl#voice02 dd{
	background:none;
}
#contents #voice dl#voice03 dd{
	background:url(../image/contents/voiceLine.gif) no-repeat left top;
}

#contents #aboutY{
	background:#fff url(../image/contents/yucaseeBg.gif) no-repeat left top;
	width:613px;
	position:relative;
	margin:15px 0 30px 11px
}
#contents #aboutY ul{
	background:url(../image/contents/yucaseeBgb.gif) no-repeat left bottom;
	width:100%;
	position:relative;
	padding-bottom:13px;
	margin-bottom:0px;
}
#contents #aboutY li{
	float:left;
	width:201px;
}
#contents #aboutY li h3{
	margin:19px 0 10px 15px;
}
#contents #aboutY li p{
	line-height:1.4em;
	margin:0 0 0 15px;
}

#contents .mb18{
	margin-bottom:18px;
}
#contents .profile{
	background:url(../image/contents/profileBg.gif) no-repeat left top;
	border:1px solid #967466;
	width:602px;
	padding-bottom:8px;
	margin:0 0 2px 15px;
	position:relative;
}
#contents .profile div, #contents .profile dl{
	float:left;
	width:103px;
	margin-top:13px;
}
#contents .profile div img{
	margin-left:14px;
}
#contents .profile dl{
	width:494px;
}
#contents .profile dl dd{
	line-height:1.5em;
	padding:8px 17px 8px 2px;
}

#contents #sinsa{
	background:url(../image/contents/sinsaBg.gif) repeat-x top;
	border:1px solid #c7c7c7;
	width:602px;
	margin:20px 0 18px 15px;
	padding-bottom:15px;
	position:relative;
}
#contents #sinsa h3{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:8px 0 14px 8px;
}
#contents #sinsa p, #contents #sinsa ul#listSinsa{
	margin:16px 16px 8px 11px;
	line-height:1.5em;
}
#contents #sinsa p, #contents #sinsa ul#listSinsa.listSinsaUnder {
	margin:-2px 16px 8px 11px;
	line-height:1.5em;
}

#contents #sinsa p, #contents #sinsa ul#listSinsa.listSinsaUnder li {
	width:500px !important;
}


#contents #sinsa ul#listSinsa li{
	background:url(../image/listSquare.gif) no-repeat 3px 4px;
	padding-left:15px;
	width:360px;
	margin:3px;
}
#contents #sinsa ul#formBtn{
	position:absolute;
	top:98px;
	left:405px;
}
#contents #sinsa p.GoFaq{
	text-align:right;
}

#contents #kati{
	background:url(../image/contents/katiBg.jpg) no-repeat right top;
	padding-top:10px;
}
#contents #kati ol{
 	margin:0 20px;
	 line-height:1.5em;
}
#contents #kati ol dt{
 	margin:20px 0 7px;
}
#contents #kati ol dd span{
 	display:block;
	text-align:right;
	margin-top:8px;
}
#contents #kati ul{
 	margin:35px 0 25px 10px;
}
#contents #kati ul li{
	background:url(../image/contents/katiLiBg.gif) no-repeat left top;
 	float:left;
	width:303px;
	height:100px;
}

#contents #kati #BigBtn{
	 margin:0 0 50px 0;
	 text-align:center;
	 clear:both;
}

#contents #touroku{
	text-align:center;
	margin:50px 0 30px;
}

#contents p.greetBtn{
	margin-top:-35px;
}

#contents #faQ{
	margin:0 20px;
}
#contents #faQ dt{
	margin:18px 0 12px;
}
#contents #faQ dd{
	background:url(../image/contents/faqDot.gif) repeat-x bottom;
}
#contents #faQ dd p{
	background:url(../image/contents/faqA.gif) no-repeat left top;
	padding:0 0 15px 40px;
	margin:0px;
}

/* ======================== 01 gentei ??????  */

p#lead{
	margin:30px 0 35px 15px !important;
}
.genteiBox{
	background:url(../image/dotLine2.gif) repeat-x bottom !important;
	width:595px !important;
	margin:0 0 14px 20px !important;
	padding-bottom:10px !important;
}

.genteiBox h3{
	background:url(../image/gentei/h3point.gif) repeat-y left top !important;
	min-height:17px !important;
	margin:0 0 10px 0 !important;
	padding-left:11px !important;
	font-size:120% !important;
	color:#303030 !important;
}

.genteiBox .gTxt,.genteiBox .gImg{
	float:left !important;
	width:120px !important;
}

.genteiBox .gImg {
	margin:0 !important;
}

.genteiBox .gTxt{
	width:443px !important;
	color:#303030 !important;
}

.genteiBox .gTxt .detailbtn{
	margin-top:10px !important;
}

span.genteiBtnTop {
	width:165px !important;
	height:16px !important;
	background:url("../image/contents/btnTokuten.gif") 0 0 no-repeat !important;
	text-indent:-9999px !important;
	float:right !important;
	margin-right:30px !important;
	_margin-right:20px !important;
	margin-top:5px !important;
}

span.genteiBtnTop a:link,span.genteiBtnTop a:active ,span.genteiBtnTop a:hover,span.genteiBtnTop a:visited {
	width:165px !important;
	height:16px !important;
	cursor:pointer !important;
	display:block !important;
	text-indent:-9999px !important;
}

/* ======================== 02 etc ??????  */

ul.conList {
	float:left;
	width:600px;
	_width:610px;
 	margin:20px 0 25px 10px !important;
 	padding-left:10px;
 	_padding-left:0;
	background:#FFFBFF !important;
}

ul.conList li {
	height:93px;
	width:596px;
	padding-bottom:5px;
	background:#FFFBFF !important;
}

.conTitle {
	text-align:center;
	margin-top:15px;
	margin-bottom:-20px;
	_margin-left:3px;
	margin-left:2px;
}

.conBtUn img {
	float:right;
	margin-right:18px;
	margin-top:-28px;
	padding-bottom:25px;
}

/*  Ç¥Ç¹ */
#contents #mediakeisai{
	margin-bottom:30px;
	margin-right:18px;
	min-height:210px;
	position:relative;
}
#contents #mediakeisai h2{
	position:absolute;
	top:0;
	left:0;
}
#contents #mediakeisai p.txtR{
	margin:0;
}
#contents #mediakeisai ul{
	margin:0 0 10px 20px;
	display:inline;
	position:absolute;
	top:38px;
	left:0;
}
#contents #mediakeisai ul li{
	margin-top:1px;
}
#contents #mediakeisai ul li.itiran{
	margin-top:15px;
}
#contents #mediakeisai img.detailbtn{
	position:absolute;
	top:185px;
	left:520px;
}


/*  ElEX  */
#contents #voice{
	width:604px;
	margin:24px 0 20px 15px;
}
#contents #voice dl{
	float:left;
	width:202px;
}
#contents #voice dl#voice02{
	width:200px;
}
#contents #voice dd{
	background:url(../image/contents/voiceLine.gif) no-repeat right top;
	min-height:140px;
	/*  \*/height:auto !important;/*  */
	height:150px;
	padding:12px;
}
#contents #voice dl#voice02 dd{
	background:none;
}
#contents #voice dl#voice03 dd{
	background:url(../image/contents/voiceLine.gif) no-repeat left top;
}

/*  E */
#contents p#utiwake{
	margin:20px 0 40px 15px;
}

#contents #aboutY{
	background:#fff url(../image/contents/yucaseeBg.gif) no-repeat left top;
	width:613px;
	position:relative;
	margin:15px 0 30px 11px
}
#contents #aboutY ul{
	background:url(../image/contents/yucaseeBgb.gif) no-repeat left bottom;
	width:100%;
	position:relative;
	padding-bottom:13px;
	margin-bottom:0px;
}
#contents #aboutY li{
	float:left;
	width:201px;
}
#contents #aboutY li h3{
	margin:19px 0 10px 15px;
}
#contents #aboutY li p{
	line-height:1.4em;
	margin:0 0 0 15px;
}


/*  ó¥±¡  */
#contents #questQ{
	background:url(../image/contents/questQ.gif) no-repeat left top;
	width:604px;
	height:169px;
	margin:-20px 0 18px 13px;
}
#contents #questQ li{
	text-indent:-99999px;
	/* \*/overflow:hidden;/* */
}

#contents .questA{
	border:1px solid #967466;
	border-bottom:none;
	margin:0 17px 25px;
}
* html #contents .questA{
	/* \*/border-bottom:1px solid #fff;/* */
}
#contents .questA dt{
	border:1px solid #fff;
	padding:8px 3px;
	background:#E1CCC3;
}
#contents .questA dt span{
	border-bottom:1px solid #AA8779;
	padding:2px;
	margin-right:15px;
}
#contents .questA dd{
	border-top:1px solid #967466;
	background:url(../image/contents/questAbg.gif) repeat-x top;
}
#contents .questA dd li{
	min-height:23px;
	height:auto !important;
	height:40px;
	padding:8px 15px 8px 50px;
	border-bottom:1px solid #967466;
	margin-bottom:0px;
}
#contents .questA dd .quesA1{background:url(../image/contents/questA1.gif) no-repeat 3px 3px;}
#contents .questA dd .quesA2{background:url(../image/contents/questA2.gif) no-repeat 3px 3px;}
#contents .questA dd .quesA3{background:url(../image/contents/questA3.gif) no-repeat 3px 3px;}
#contents .questA dd .quesA4{background:url(../image/contents/questA4.gif) no-repeat 3px 3px;}

#contents p.voicebtn{
	text-align:right;
	margin:-5px 15px 30px 0;
}



/****************** 2010.06.29 ************************/

.p_t05{ padding-top:5px !important;}
.p_t10{ padding-top:10px !important;}
.p_t15{ padding-top:15px !important;}
.p_t20{ padding-top:20px !important;}
.p_t30{ padding-top:30px !important;}
.p_t40{ padding-top:40px !important;}

.p_b05{ padding-bottom:5px !important;}
.p_b10{ padding-bottom:10px !important;}
.p_b15{ padding-bottom:15px !important;}
.p_b20{ padding-bottom:20px !important;}
.p_b30{ padding-bottom:30px !important;}
.p_b40{ padding-bottom:40px !important;}

.m_t05{ margin-top:5px !important;}
.m_t10{ margin-top:10px !important;}
.m_t15{ margin-top:15px !important;}
.m_t20{ margin-top:20px !important;}
.m_t30{ margin-top:30px !important;}
.m_t40{ margin-top:40px !important;}

.m_b05{ margin-bottom:5px !important;}
.m_b10{ margin-bottom:10px !important;}
.m_b15{ margin-bottom:15px !important;}
.m_b20{ margin-bottom:20px !important;}
.m_b30{ margin-bottom:30px !important;}
.m_b40{ margin-bottom:40px !important;}

.mp0{
padding:0px !important;
margin:0px !important;
}

.th_10{ width:10px; }
.th_20{ width:20px; }
.th_30{ width:30px; }
.th_40{ width:40px; }
.th_60{ width:60px; }
.th_80{ width:80px; }
.th_100{ width:100px; }
.th_120{ width:120px; }
.th_140{ width:140px; }
.th_160{ width:160px; }
.th_180{ width:180px; }
.th_200{ width:200px; }

.cen{ text-align:center !important; }
.rgt{ text-align:right !important; }
.lft{ text-align:left !important; }


.v_top{ vertical-align:top; }
.v_top td{ vertical-align:top; }

.opa a:hover img {
-moz-opacity:0.80;
opacity:0.80;
filter: alpha(opacity=80);
}


hr.line01{
border:dotted #c5c5c5;
border-width:1px 0px 0px 0px;
height:1px;
overflow:hidden;
margin:7px 20px 7px 20px;
clear:both;
}


.topboxs{
padding:0px 20px 0px 20px;
}

.ttl01{
background:url(../image/top/point01.gif) no-repeat left center;
font-size:14px;
padding:2px 0px 2px 10px;
}

.ttl02{
background:url(../image/top/point02.gif) no-repeat left 5px;
font-size:14px;
line-height:150%;
color:#1B2C62;
padding-left:10px;
}


.ttl03{
background:url(../image/top/point01.gif) no-repeat 12px center;
font-size:12px;
padding:2px 0px 2px 22px;
color:#CC161D;
}


.txt01{
padding:5px 0px !important;
line-height:170% !important;
margin:0px !important;
}
.txt02{
padding:5px 0px 5px 10px !important;
line-height:170% !important;
margin:0px !important;
}

.mintxt01{
font-size:10px !important;
line-height:160% !important;
padding:0px 0px !important;
margin:0px 0px !important;
}



#yucasee99{
	margin-left:15px;
}

.new_box{
width:285px;
float:left;
background:url(../image/top/line01.gif) no-repeat left center;
padding-left:7px;
position:relative;
overflow:hidden;
margin-top:10px;
}
.new_img{
width:60px;
float:left;
}
.new_img img{
border:1px solid #B09999;
}
.new_txt{
width:208px;
float:left;
padding-left:10px;
}
.new_txt dl{
padding-top:3px;
}
.new_txt dt{
font-size:10px;
}


.list01{
list-style:none;
padding:0px;
margin:0px;
}
.list01 li{
font-size:12px;
background:url(../image/top/point01.gif) no-repeat left 5px;
padding:0px 0px 0px 10px;
margin:0px;
line-height:150%;
}


#shinsa{
background:url(../image/top/shinsa_bg.gif) no-repeat left top;
width:604px;
margin:20px auto;
border-bottom:1px solid #CFCFCF;
}

#shinsa_in{
padding:5px 10px 10px 15px;
}


.list02{
list-style:disc;
padding-left:25px;
}
.list02 li{
line-height:160%;
font-size:10px;
}

.kkbox{
width:280px;
float:left;
padding-left:20px;
}
.kkbox02{
padding-left:20px;
padding-right:35px;
}

.faqbox{
background:url(../image/top/faq_bg.gif) no-repeat left top;
width:602px;
margin:0px auto;
padding:0px 1px;
border-bottom:1px solid #D1C9C1;
border-top:1px solid #D1C9C1;
margin-top:15px;
}
.faqbox h3{
margin:0px;
padding:0px;
}

.Answer{
background:url(../image/top/a.gif) no-repeat left top;
padding:5px 15px 12px 40px;
line-height:170%;
}


.w210{
width:210px;
margin:0px auto;
}
.ab_box{
border-bottom:1px solid #84273D;
border-left:1px solid #84273D;
border-right:1px solid #84273D;
width:228px;
margin:0px auto;
background:#ffffff;
}


.side_list{
list-style:none;
}
.side_list li{
background:url(../image/top/point03.gif) no-repeat left 13px;
line-height:150%;
padding:8px 0px 6px 8px;
border-bottom:1px dotted #c0c0c0;
}
.side_list a:link,.side_list a:visited { color:#000000 ; text-decoration:underline; }
.side_list a:hover,.side_list a:active { color: ; text-decoration:none; }



.side_dl{
position:relative;
overflow:hidden;
width:210px;
border-bottom:1px dotted #c0c0c0 !important;
padding:8px 0px 3px 0px !important;
margin:0px !important;
}
.side_dl dt{
width:35px;
float:left;
border:none !important;
padding:0px !important;
margin:0px !important;
}
.side_dl dt img{
border:1px solid #C6D5D5;
}
.side_dl dd{
width:170px;
float:right;
border:none !important;
padding:0px !important;
margin:0px !important;
}


@media print{

.w210{
width:auto;
margin:0px auto;
}

.kkbox{
width:auto;
float:none;
padding-left:20px;
}
.kkbox02{
padding-left:20px;
}


.ab_box{
border:none;
width:auto;
margin:0px auto;
}

}
/*================================================
  TOP PAGE
================================================ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }

#top1 {
	padding-left: 18px;
	padding-bottom: 29px;
	padding-top:8px;
}
.img-r {
	float: right;
	padding-left: 10px;
}

#top1-list {
	padding-left: 6px;
}
.img-l {
	float: left;
	padding-right: 5px;
}

#top1 img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#top1-list li {
	float: left;
	padding-right: 10px;
	list-style-type: none;
}
#top2 {
	padding-left: 18px;
	padding-bottom: 32px;
}
#top2-list li {
	float: left;
	padding-right: 12px;
	list-style-type: none;
}
.top_media{
width: 590px;
}
.top_media h2{
float:left;
}
.top_media p{
float:right;
font-size:12px;
line-height:180%;
}
.top_media p a:link,
.top_media p a:active,
.top_media p a:visited
{
color: #0066CC;
text-decoration:underline;
}
.top_media p a:hover
{
color: #000099;
text-decoration:none;
}




#top3 {
	padding-left: 11px;
}
#top3-list {
	background-image: url(../img/top3_04bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#top3 h2 {
	margin-left: 7px;
}
.top3-box1 {
	float: left;
	width: 210px;
}
.top3-box1 p {
	padding-left: 18px;
	padding-right: 15px;
}
.top3-box2 {
	float: left;
	width: 201px;
}
.top3-box2 p {
	padding-right: 15px;
	padding-left: 15px;
}
#top3-box3 {
	padding-left: 13px;
	padding-bottom: 25px;
}
#top3-box4 {
	padding-left: 13px;
}
#top3-box4 dl {
	background-image: url(../img/top3-12bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 580px;
	margin: 0px;
	padding: 0px;
}
#top3-box4 dd {
	background-image: url(../img/top3-13bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 59px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 15px;
	height: 200px;
	overflow: auto;
}


#top3-box4 span {
	font-weight: bold;
}
.guide {
	padding-bottom: 70px;
}
#top3-box4 img,
#top4 img,
#top6 img,
#r_right img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.guide3 {
	background-image: url(../img/guide-back3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-left: 1px;
}
.guide2 {
	padding-bottom: 10px;
}



.guide .cen table,
.guide2 .cen table,
.guide3 .cen table {
	margin: auto;
	width: 595px;
}
.list01 a:link,.list01 a:visited,
#top4 a:link,#top4 a:visited,
#top6 a:link,#top6 a:visited,
#t_right a:link,#t_right a:visited {
	color: #0066CC;
	text-decoration: underline;
}
.list01 a:hover,.list01 a:active,
#top4 a:hover,#top4 a:active,
#top6 a:hover,#top6 a:active,
#t_right a:hover,#t_right a:active {
	color: #000099;
	text-decoration: none;
}
#top4 {
	background-image: url(../img/top4_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 23px;
	padding-right: 55px;
	background-color: #E1E1F9;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 150%;
}
#gradation-box {
	background-image: url(../img/gradation_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-left: 1px;
}

#top4-box1 {
	height: 153px;
}
#top4-box2 dt {
	float: left;
	width: 129px;
}
#top4-box2 dd {
	padding-left: 129px;
	padding-bottom: 10px;
}
#top4-box1 span,
#top4-box2 span {
	font-size: 10px;
	color: #666666;
	padding-left: 10px;
	display: block;
}

#top5 {
	padding-left: 13px;
	margin-bottom:25px;
}
#top5-box1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../img/top5_back2.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #F7F7FD;
	padding-top: 15px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
	width: 584px;
}
#top6 {
	padding-left: 13px;
	background-image: url(../img/top6_back.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 25px;
}
#top6 dd {
	background-image: url(../img/top6_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 41px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 8px;
	padding-top: 5px;
}
#top6 dt {
	padding-top: 8px;
}
#top6 dl {
	margin-right: 30px;
	margin-left: 15px;
}
#top6 .rgt {
	margin-right: 30px;
	margin-top: 10px;
}
#t_right {
	float: right;
	width: 229px;
}
#r_topi {
	background-image: url(../img/left01_bg2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#r_topi li {
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: 14px 5px;
	padding-left: 27px;
	list-style-type: none;
	padding-bottom: 2px;
}
#r_topi ul {
	background-image: url(../img/left01_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 10px;
	height:100px;
	overflow:hidden;
}
* html #r_topi ul { height:120px; } 

#top_boxs{
width:229px;
}

#r_publication {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	background-color: #EEEEEE;
}
#r_faq {
	padding-left: 6px;
	background-color: #DFDFE6;
	padding-top: 25px;
	padding-bottom: 30px;
}
#r_faq dl {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-right: 22px;
	padding: 0px;
	margin-top: 0px;
}
#r_faq dd {
	background-image: url(../img/left03_03bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 27px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}
#r_faq .rgt,
#r_media .rgt {
	margin-right: 20px;
}
#r_media {
	background-color: #DFDFE6;
	padding-left: 9px;
	padding-bottom: 15px;
}
#r_media span,
#r_report span {
	font-size: 10px;
}
#r_media ul {
	margin-right: 22px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#r_media li {
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#r_report {
	padding-bottom: 15px;
	padding-left: 9px;
	padding-right: 9px;
}
#r_report dt {
	float: left;
	width: 86px;
	padding-bottom: 5px;
}
#r_report-box {
	margin-right: 9px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top: 10px;
}

#r_report dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 10px;
}

#r_report dd {
	padding-left: 86px;
}
#r_guide {
}
#r_guide-bana {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	text-align: center;
}
#r_guide2 {
	padding-right: 20px;
	padding-left: 20px;
}


#r_buttonbox {
	padding-left: 9px;
	padding-bottom: 12px;
	padding-top: 10px;
}

#r_buttonbox img {
	margin-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*** 2011.01¡¡ÄÉµ­ ***/
#r_apb {
	 text-align: center;
	 margin: 10px 0 0 0;
}


/*================================================
  IN COMMON
================================================ */

#in_left {
	float: left;
	padding-left: 11px;
	width: 623px;
	padding-top: 10px;
}
/*================================================
  MEDIA
================================================ */

#in_media {
	width: 612px;
}

#in_mediacon {
	float: right;
	padding-right: 10px;
	padding-top: 11px;
}
#in_mediatext {
	float: left;
	width: 385px;
	padding-top: 20px;
	padding-left: 11px;
}
#in_medialist {
	padding-top: 20px;
}
.in_medialist-base {
	background-image: url(../img/inner/media_bg2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 203px;
	float: left;
	margin-bottom: 13px;
}
.in_medialist-box1 {
	background-image: url(../img/inner/media_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 13px;
	text-align: center;
	padding-bottom: 8px;
}
.in_medialist-box2 {
	background-image: url(../img/inner/media_bg3.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 12px;
	padding-right: 11px;
	padding-left: 11px;
}
.in_medialist-box2 h3 {
	background-color: #820C2C;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../img/inner/media_icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 23px;
	color: #FFFFFF;
	padding-bottom: 4px;
	height: 3em;
	margin-bottom: 5px;
}
.in_medialist-box2 p {
	height: 8em;
	padding: 5px;
	color: #333333;
}
.in_medialist-box2 a:link,.in_medialist-box2 a:visited {
	color: #333333;
	text-decoration: underline;
}
.in_medialist-box2 a:hover,.in_medialist-box2 a:active {
	color: #003399;
	text-decoration: none;
}
#client {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#client li {
	float: left;
}
#client ul {
	clear: both;
}

#client img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.bana02 {
	margin-top: 12px;
	margin-left: 47px;
}
.bana27 {
	margin-left: 50px;
}

.bana03 {
	margin-top: 3px;
	margin-left: 47px;
}
.bana05 {
	margin-top: 7px;
	margin-left: 48px;
}
.bana06 {
	margin-top: 13px;
	margin-left: 39px;
}
.bana07 {
	margin-top: 7px;
	margin-left: 35px;
}
.bana09 {
	margin-left: 6px;
}
.bana10 {
	margin-left: 10px;
}
.bana13 {
	margin-top: 3px;
	margin-left: 41px;
}
.bana14 {
	margin-top: 6px;
	margin-left: 56px;
}.bana15 {
	margin-top: 6px;
	margin-left: 46px;
}
.bana16 {
	margin-top: 10px;
}
.bana17 {
	margin-top: 10px;
}
.bana18 {
	margin-left: 64px;
}
.bana19 {
	margin-top: 15px;
	margin-left: 64px;
}
.bana20 {
	margin-top: 3px;
	margin-left: 58px;

}
.bana21 {
	margin-top: 0px;
}
.bana22 {
	margin-top: 6px;
	margin-left: 19px;
}
.bana23 {
	margin-top: 10px;
	margin-left: 14px;
}
.bana25 {
	margin-top: 6px;
	margin-left: 18px;
}
.bana24 {
	margin-top: 4px;
	margin-left: 14px;
}

.bana26 {
	margin-top: 6px;
	margin-left: 0px;
}
