@charset "utf-8";

body { letter-spacing:0; }
br { letter-spacing: 0; }
a#top {height:0; line-height:0; font-size:0; display:none;}

/* --HTML-- */
html {
}

/* --BODY-- */
body {
	background:url(images/common/bg_top.jpg) repeat-x;
	zoom:1;
}

.contentsWidth {
	width:940px;
	margin:0 auto;
}
.contentsWidth2 {
	width:950px;
	margin:0 auto;
}

.position_r {
	position:relative;
}

#header {
	position: relative;
	height:100px;
}
#header h1 {
	width:550px;
	position:absolute;
	left: 0px;
	top: 24px;
	line-height:1.1em;
	font-size:12px;
	color:#999999;
}
#header h1 a {
	color:#999999;
	font-weight:normal;
	text-decoration:none;	
}
#header h1 span {
	position:absolute;
	top:0px;
	color:#999999;
}
#header h2 {
	position:absolute;
	left: 667px;
	top: 29px;
	background:url(images/common/icon_arrow_big.jpg) no-repeat left 2px;
	padding:0 0 0 17px;
	zoom:1;
	font-size:12px;
	font-weight:normal;
}
#header h2 a {
	text-decoration:none;
}

#header #text_size {
	position:absolute;
	right: 0;
	top: 15px;
	background:url(imgs/textsize_bg.gif) no-repeat 0 0;
	width:179px;
	height:44px;	
}
#header #text_size ul{margin:10px 9px 0 0; padding:0;}
#header #text_size li{padding:0 3px 0 0; list-style-type:none; float:right;}
#header #text_size li.small {
	background:url(imgs/btn_size_small.gif) left top no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
	line-height:1px;
}
#header #text_size li.standard {
	background:url(imgs/btn_size_standard_on.gif) left top no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
	line-height:1px;
}
#header #text_size li.large {
	background:url(imgs/btn_size_large.gif) left top no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
	line-height:1px;
}



#header #smenu_t {
	position:absolute;
	right: 0;
	top: 47px;
	height:14px;	
}

#header #smenu_t img {
	vertical-align:top;
}


#gmenu_bg{
	background:url(images/common/bg_top_menu.jpg) repeat-x center;
	zoom:1;
}

#gmenu {
	width:960px;
	height:53px;
	text-align:center;
	margin:0 auto;
}

#gmenu ul {
	/*position:absolute;
	left: 0px;
	top: 0px;*/
	list-style:none;
	width:960px;
	height:49px;
}
#gmenu li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#gmenu li.first {
	padding-left:10px;
}


#main_index_bline {
	background:url(images/common/main_bg_line.gif)  repeat-x bottom center;
	background-color:#fff;
	padding-bottom:2px;
}

#main_index {
	background:url(images/index/main_bg.jpg)  no-repeat top center;
	background-color:#EEEEEE;
}

#main {
	background-color:#EEEEEE;
	background:url(images/common/bg_top_main00.jpg) repeat-x center bottom;
	zoom:1;
}
#main_cat01 {
	background-color:#289931;
	background:url(images/common/bg_top_main01.jpg) repeat-x center bottom;
	zoom:1;
}
#main_cat02 {
	background-color:#A4C62D;
	background:url(images/common/bg_top_main02.jpg) repeat-x center bottom;
	zoom:1;
}
#main_cat03 {
	background-color:#F5BB0A;
	background:url(images/common/bg_top_main03.jpg) repeat-x center bottom;
	zoom:1;
}
#main_cat04 {
	background-color:#F37A52;
	background:url(images/common/bg_top_main04.jpg) repeat-x center bottom;
	zoom:1;
}

#main_cat05 {
	background-color:#EA5B71;
	background:url(images/common/bg_top_main05.jpg) repeat-x center bottom;
	zoom:1;
}

#main_cat06 {
	background-color:#A57DA8;
	background:url(images/common/bg_top_main06.jpg) repeat-x center bottom;
	zoom:1;
}

#main_cat07 {
	background-color:#6668B0;
	background:url(images/common/bg_top_main07.jpg) repeat-x center bottom;
	zoom:1;
}

#main_cat08 {
	background-color:#0F2885;
	background:url(images/common/bg_top_main08.jpg) repeat-x center bottom;
	zoom:1;
}





#bg_main_btn {
	width:950px;
	height:162px;
	margin:0 auto;
	background:url(images/index/bg_main_btn.gif)  no-repeat;
	background-position:top;
	margin-bottom:11px;
}

#bg_main_btn ul {
	left: 0px;
	top: 71px;
	list-style:none;
	width:950px;
	height:49px;
}
#bg_main_btn li {
	margin:0;
	padding:6px 8px 0;
	list-style:none;
	float:left;
}

.underline {
	padding-bottom:33px;
	margin-bottom:31px;
	background:url(images/common/hr_line.gif) no-repeat center bottom;
}

.underline_dotted {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #D5D5D5;
}

#newsbox {
	width:650px;
	background:url(images/index/bg_news.gif) no-repeat left bottom;
	zoom:1;
	padding-bottom:20px;
	margin-bottom:20px;
	position:relative
}
p.newlist {
	position:absolute;
	right: 0px;
	top: 0px;
}


#pickupbox {
	width:650px;
	background:url(images/index/bg_pickup.gif) no-repeat left bottom;
	zoom:1;
	padding-bottom:10px;
}

#pickupbox ul {
	left: 0px;
	top: 0px;
	list-style:none;
	padding-left:2px;
	/*width:940px;
	height:49px;*/
}
#pickupbox li {
	margin:0;
	padding:0 5px 0;
	list-style:none;
	float:left;
}

#linksbox {
	width:270px;
	background:url(images/index/bg_links.gif) no-repeat left bottom;
	zoom:1;
	padding-bottom:5px;
	text-align:center;
}

#linksbox ul {
	left: 0px;
	top: 0px;
	list-style:none;
	padding-left:10px;
	/*width:940px;
	height:49px;*/
}
#linksbox li {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	/*float:left;*/
}


/* page in */
#main_title {
	background:url(images/common/bg_main.jpg) repeat-x;
	background-position:top;
	margin-bottom:25px;
	/*height:130px;*/
}

/*----------------------*/
/*	topicPath	 		*/
/*----------------------*/

div#topicPath {
	height:25px;
    margin:14px 5px 33px;
	font-size:12px;
	line-height:1.1em;
	padding-top:5px;
}   
div#topicPath li {
    display:inline;   
    line-height:1.1em;   
    list-style-type:none;
	color:#999;
}
div#topicPath li.home a {
padding:0 0 0 20px;
background:url(images/common/icon_home.gif) no-repeat left top;
}

/*div#topicPath a { color: #fff; text-decoration: underline;}
div#topicPath a:link { color: #fff; text-decoration: underline;}
div#topicPath a:visited { color: #fff; text-decoration: underline;}
div#topicPath a:hover { color: #ddd; text-decoration: none;}
div#topicPath a:active { color: #ddd; text-decoration: none;}*/







/* top_info */
#top_left{margin:0;padding:0;width:450px;float:left;}
#top_right{margin:0;padding:0;width:450px;float:right;}

/* right */
#top_right h3,
#top_left h3 {
	margin-bottom:17px;
}
#top_right h4 {
	margin-bottom:10px;
}
#top_right #news {
	padding:15px 0;
	border-top:2px solid #E4E4E4;
	border-bottom:2px solid #E4E4E4;
}
/*#top_right h4.pub {
	margin-bottom:7px;
}*/

/* left */
.report,
.report_top {
	padding:20px 20px 15px;
	border-top:2px solid #E4E4E4;
	border-bottom:2px solid #E4E4E4;
	background:url(images/common/report_bg.gif) repeat top;
}
.report {
	padding:30px 25px 12px;
	font-size:16px;
}
.report p {
	font-size:16px;
}
.report_top {
	height:414px;
	overflow: auto;
	font-size:12px;
}
.report_in {
	border-bottom:1px dotted #ddd;
	/*padding-bottom:1em;*/
	margin-bottom:20px;
}

#top_left h2 {
	color:#3B3353;
	font-size:16px;
	margin-bottom:0.5em;
	padding-left:22px;
}
#top_left h2 {
	background:url(images/common/h2_icon00.gif) no-repeat center left;
}
#top_left h2.cat01 {
	background:url(images/common/h2_icon01.gif) no-repeat center left;
}
#top_left h2.cat02 {
	background:url(images/common/h2_icon02.gif) no-repeat center left;
}
#top_left h2.cat03 {
	background:url(images/common/h2_icon03.gif) no-repeat center left;
}
#top_left h2.cat04 {
	background:url(images/common/h2_icon04.gif) no-repeat center left;
}
#top_left h2.cat05 {
	background:url(images/common/h2_icon05.gif) no-repeat center left;
}
#top_left h2.cat06 {
	background:url(images/common/h2_icon06.gif) no-repeat center left;
}
#top_left h2.cat07 {
	background:url(images/common/h2_icon07.gif) no-repeat center left;
}
#top_left h2.cat08 {
	background:url(images/common/h2_icon08.gif) no-repeat center left;
}

/*#top_left dl dt {
	clear: left;
	float: left;
	margin: 0 0 0.3em;
	width: 7.5em;
	padding-left: 5px;
	font-size:116.7%;
	font-weight:bold;
	color:#666;
}
#top_left dl dd {
	margin-bottom: 0.3em;
	margin-left: 7.5em;
	background:url(images/common/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 5px 11px;
	zoom:1;
	font-size:116.7%;
}
#top_left p {
	clear: left;
	margin: 0 0 0.2em 10px;
	padding-left: 5px;
}*/

#top_left dl {
	margin-bottom:0px;
}
#top_left dl dt {
	clear: left;
	float: left;
	margin: 0 0 0.4em;
	width: 7em;
	padding-left: 10px;
}
#top_left dl dd {
	margin-bottom: 0.4em;
	margin-left: 7em;
	margin-right:10px;
	background:url(images/common/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 5px 11px;
	zoom:1;
	border-bottom:1px dotted #CCC;
}


#right dl.ind_news {
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
}
#right dl.ind_news dt {
	clear: left;
	float: left;
	margin: 0 0 0.4em;
	width: 7em;
	padding-left: 10px;
}
#right dl.ind_news dd {
	margin-bottom: 0.4em;
	margin-left: 7em;
	margin-right:10px;
	background:url(images/common/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 5px 11px;
	zoom:1;
	border-bottom:1px dotted #CCC;
}



.top_left_new dl dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 7.5em;
	padding-left: 5px;
}
.top_left_new dl dd {
	margin-bottom: 0.8em;
	margin-left: 7.5em;
	background:url(images/common/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 8px 11px;
	zoom:1;
	border-bottom:1px dotted #CCC
}

span.new {
	color:#FF3300;
	margin:0 5px;
	font-weight: bold !important;
    display: none;
}


/* top */

#top {
	border-top:2px solid #E4E4E4;
	border-bottom:2px solid #E4E4E4;
}
.top_box {
	height:300px;
	overflow: auto;
}
a #top {
	height:0px;
	line-height:0px;
	font-size:0px;
	/*border-top:1px solid #E5E5E5;*/
	/*margin-bottom:30px;*/
}
#top dl {
padding:6px 0 5px;
margin:0.3em 0;
border-bottom:1px dotted #E4E4E4;
clear:both;
}
#top dl dt {
clear: left;
float: left;
margin: 0;
width: 200px;
padding:0 0 3px 0;
font-size:12px;
color:#666;
}

#top dl dt p {
width:100px !important;
float: right;
background-color:#650D51;
text-align:center;
padding:1px 2px;
margin:0 10px 0 0;
color:#FFF;
font-size:10px;
/*font-weight:bold;*/
display:block;
line-height:1.6em;
}
#top dl dt p.category01 {
	background-color:#289931;
}
#top dl dt p.category02 {
	background-color:#A4C62D;
}
#top dl dt p.category03 {
	background-color:#F5BB0A;
}
#top dl dt p.category04 {
	background-color:#F37A52;
}
#top dl dt p.category05 {
	background-color:#EA5B71;
}
#top dl dt p.category06 {
	background-color:#A57DA8;
}
#top dl dt p.category07 {
	background-color:#6668B0;
}
#top dl dt p.category08 {
	background-color:#0F2885;
}




#top dl dd {
	margin-top:0;
	margin-bottom: 0;
	/*margin-left: 7em;*/
	/*background:url(images/common/icon_arrow.gif) no-repeat left 8px;*/
	padding:0 0 3px 0;
	zoom:1;
	font-size:12px;
	line-height:1.6em;
}


#top dl dd.text {
	clear:both;
	padding-left:90px;
	line-height:1.5em;
}





/* page_in */
#left{margin:0;padding:0;width:240px;float:left; position:relative;}
#left .leftin{margin-bottom:30px;
padding-bottom:5px;
background:url(images/common/left_menu_bottom.gif) no-repeat center bottom;}
#left .pickupbox {margin-bottom:30px;
padding-bottom:10px;
background:url(images/common/left_pickup_bottom.gif) no-repeat center bottom;}

#right{margin:0;padding:0;width:650px;float:right; position:relative;}

/* right */

#right h2 {
	color:#3B3353;
	font-size:16px;
	margin-bottom:0.5em;
	padding-left:22px;
	background:url(images/common/h2_icon00.gif) no-repeat center left;
}
#right h2.cat01 {
	background:url(images/common/h2_icon01.gif) no-repeat center left;
}
#right h2.cat02 {
	background:url(images/common/h2_icon02.gif) no-repeat center left;
}
#right h2.cat03 {
	background:url(images/common/h2_icon03.gif) no-repeat center left;
}
#right h2.cat04 {
	background:url(images/common/h2_icon04.gif) no-repeat center left;
}
#right h2.cat05 {
	background:url(images/common/h2_icon05.gif) no-repeat center left;
}
#right h2.cat06 {
	background:url(images/common/h2_icon06.gif) no-repeat center left;
}
#right h2.cat07 {
	background:url(images/common/h2_icon07.gif) no-repeat center left;
}
#right h2.cat08 {
	background:url(images/common/h2_icon08.gif) no-repeat center left;
}



#right h3 {
	clear:both;
	font-size:16px;
	font-weight:bold;
	background:url(images/common/icon_h3.gif) no-repeat left center;
	padding:5px 0 5px 20px;
	line-height:1em;
	margin-top:1.5em;
	margin-bottom:0.5em;
}
#right h3.none { 
	background:none;
	padding-left:10px;
	padding-top:0.5em;
}
.indent_base {
	margin-left:1em;
}
.indent_base_list {
	margin-left:50px;
	margin-bottom:40px;
}
.indent_base li {
	margin-bottom:1em;
}
#right .base_first {
	padding:15px 20px;
	background-color:#F7F7F7;
	margin-bottom:40px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_none {
	padding:15px 20px;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}

#right .base_q_glay {
	padding:15px 20px 0;
	background-color:#F7F7F7;
	margin-bottom:0px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_q_white {
	padding:15px 20px 0;
	margin-bottom:0px;
	border-bottom:1px dotted #D0D0D0;
}

#right .base_q_glay dl,
#right .base_q_white dl {
	margin:0;
}

#right .base_blue {
	padding:15px 20px;
	background-color:#F0F9FF;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_blue h3 {
	color:#2692D2;
	background:url(images/common/icon_h3_blue.gif) no-repeat left center;
}
#right .base_red {
	padding:15px 20px;
	background-color:#FFF4F0;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_red h3 {
	color:#D3273A;
	background:url(images/common/icon_h3_red.gif) no-repeat left center;
}
#right .base_green {
	padding:15px 20px;
	background-color:#F7FFF0;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_green h3 {
	color:#23BE91;
	background:url(images/common/icon_h3_green.gif) no-repeat left center;
}
#right .base_pink {
	padding:15px 20px;
	background-color:#FDF0FF;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_pink h3 {
	color:#D32791;
	background:url(images/common/icon_h3_pink.gif) no-repeat left center;
}
#right .base_lgreen {
	padding:15px 20px;
	background-color:#F7FFF0;
	margin-bottom:40px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_lgreen h3 {
	color:#5DCB2F;
	background:url(images/common/icon_h3_lgreen.gif) no-repeat left center;
}

#right p.privacy {
	padding-left:50px;
}
#right ol.privacy {
	padding-left:50px;
}
#right ol.privacy li {
	margin-bottom:1em;
}

.page_top {
	clear:both;
	text-align:right;
	margin:10px 0 30px;
}

.page_top a {
	font-size:10px;
	text-decoration:none !important;
}




#right ul.point {
	margin:2em 0 0;
	padding:10px 5px 5px;
	background-color:#fff;
	border:1px solid #D5D5D5;
}

#right ul.point li {
font-size:107%;
list-style:none;
background:url(images/common/icon_point.gif) no-repeat 10px 7px ;
padding-left:25px;
zoom:1;
}
.bg_glay {
	background-color:#EEEEEE !important;
}


/* table */
.w100 {width:100px;}
.w120 {width:120px;}
.w150 {width:150px;}
.w280 {width:280px;}
.w300 {width:300px;}

dl.sitemap {
	border-bottom:1px dotted #D0D0D0;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:0;
}
dl.sitemap_f {
	border-top:1px dotted #D0D0D0;
	padding-top:10px;
}


dl.sitemap dt a {
display:block;
font-size:14px;
font-weight:bold;
padding:3px 5px 3px 30px;
text-decoration:none;
text-align:left;
background:url(images/common/icon_arrow_big.gif) no-repeat 10px center;
margin-bottom:0 !important;
}

dl.sitemap dd a{
display:block;
background:url(images/common/icon_arrow.gif) no-repeat 36px center ;
text-decoration:none;
text-align:left;
padding:0 5px 0 50px;
}





table.seminar1,
table.seminar2,
table.seminar3 {
	width:100%;
    border: 1px #D5D5D5 solid;
    border-collapse: collapse;
    border-spacing: 0;
	color:#666666;
	background-color:#FFF;
}

table.seminar1 th,
table.seminar2 th,
table.seminar3 th {
    padding: 7px 7px;
    border: #D5D5D5 solid;
    border-width: 0 0 1px 1px;
    background: #C3E3B2;
    font-weight: normal;
    line-height: 120%;
    /*text-align: center;*/
	color:#27600A;
	/*white-space: nowrap;*/
	font-size:107%;
}
table.seminar1 th,
table th.seminar1 {
    background: #EAE4EE;
	color:#666;
}

table.seminar3 th,
table th.seminar3 {
    background: #2692D2;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}


table.seminar1 td,
table.seminar2 td,
table.seminar3 td {
    padding: 7px 7px;
    border: 1px #D5D5D5 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	line-height:1.5em;
	font-size:107%;
	color:#666;
}
table td.seminar3 {
    background: #E6F4FB;
	text-align:center;
}
table.seminar1 td.dotted,
table.seminar2 td.dotted,
table.seminar3 td.dotted {
    border-bottom: 1px dotted #D5D5D5;
}
table.seminar1 td.nowrap,
table.seminar2 td.nowrap
table.seminar3 td.nowrap {
	color:#069;
    white-space: nowrap;
}
table.seminar1 td.t_c,
table.seminar2 td.t_c,
table.seminar3 td.t_c {
	text-align:center;
}
table.seminar1 th.t_l,
table.seminar2 th.t_l,
table.seminar3 th.t_l {
	text-align: left;
}

.font_size10{ font-size:10px !important; color:#666;}
.font_size12{ font-size:12px !important; color:#666;}


p.indent {
	font-size:12px;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:0.2em;
}
@media print {

ul.menu{display:block !important;}

}

table.seminar1 th.nowrap,
table.seminar2 th.nowrap
table.seminar3 th.nowrap {
    white-space: nowrap;
}

table.seminar_in {
	width:100%;
    border: 1px #FFF solid;
    border-collapse: collapse;
    border-spacing: 0;
	color:#666666;
	background-color:#FFF;
	margin-bottom:0;
}
table.seminar_in th {
    padding: 3px 3px;
    border: #FFF solid;
    border-width: 0 0 1px 1px;
    background: #C3E3B2;
    font-weight: normal;
    line-height: 120%;
    /*text-align: center;*/
	color:#27600A;
	/*white-space: nowrap;*/
	font-size:14px;
}
table.seminar_in td {
    padding: 3px 3px;
    border: 1px #FFF solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	line-height:1.5em;
	font-size:14px;
	color:#666;
}










#bg_topics {
	width:650px;
	height:300px;
	margin:0 auto;
	background:url(images/common/bg_topics.gif)  no-repeat;
	background-position:top;
}

#bg_topics ul {
	list-style:none;
	margin-top:1px;
}
#bg_topics li {
	margin:0;
	padding:7px 8px;
	list-style:none;
	float:left;
}


/* left */
.news_side{
	text-align:center;
	margin-bottom:30px;
}
.mt_15{
	margin-top:15px;
}

#left h4 {
	margin-bottom:5px;
}

#left ul {
	/*border-bottom:1px solid #CCCACB;*/
	width:240px;
	margin:0;
}


#left li {
font-size:12px;
list-style:none;
margin-bottom:0;
border-bottom:1px dotted #E4E4E4;
}

#left li {
display:block;
width:215px;
background:url(images/common/icon_arrow.gif) no-repeat 7px 14px ;
/*background-color:#D1EAF7;*/
line-height:1.2em;
text-decoration:none;
text-align:left;
padding:10px 5px 10px 20px;
color: #2793D4;
}
#left li a {
line-height:1.2em;
text-decoration:none;
}


#left ul li a:hover {
color:#00CCFF;
}

#left ul li.hit {
color:#00CCFF;
background-color:#f9f9f9;
}






#left ul.sub {
	/*border-bottom:1px solid #CCCACB;*/
	width:240px;
	margin:0;
}


#left .sub li {
font-size:107%;
list-style:none;
margin-bottom:0;
}

#left .sub li a{
display:block;
width:200px;
background:url(images/common/icon_arrow.gif) no-repeat 16px center ;
background-color:#f9f9f9;
line-height:1.2em;
text-decoration:none;
text-align:left;
padding:10px 5px 10px 35px;
color:#666;
}

#left ul.sub li a:hover,
#left ul.sub li a.hit {

background:url(images/common/icon_arrow.gif) no-repeat 16px center ;
background-color:#f0f0f0;
}





#left p {
	font-size:92%;
	margin-top:13px;
	margin-bottom:10px;
	color:#E8F4FB;
	text-align:center;
}
#left p a { color: #E8F4FB text-decoration: none;}
#left p a:link { color: #E8F4FB; text-decoration: none;}
#left p a:visited { color: #E8F4FB; text-decoration: none;}
#left p a:hover { color: #E8F4FB; text-decoration: underline;}
#left p a:active { color: #E8F4FB; text-decoration: underline;}



#left .pickupbox li {
font-size:107%;
list-style:none;
margin-bottom:2px;
border-bottom:none;
border-left: none;
border-right: none;
}

#left .pickupbox li a{
display:block;
width:252px;
/*height:49px;*/
/*color:#666;*/
padding:0;
/*line-height:50px;*/
line-height:1.2em;
text-decoration:none;
text-align: center;
/*text-indent:35px;*/
background: none;
background-color: transparent;
/*	min-height:50px;
	_height:50px;*/
border-left: none;
border-right: none;
border-bottom: none;
}
#left .pickupbox li a:hover,
#left .pickupbox li a.hit {
/*color:#009E97;*/
background: none;
background-color: transparent;

}



#left dl {
	/*border-bottom:1px solid #CCCACB;*/
	width:196px;
	margin:0 auto 25px;
	font-size:12px;
}
#left dl dt {
	margin:0 0 10px;
	padding:5px;
	background-color:#000;
	color:#FFF;
}
#left dl dd {
	margin-bottom: 0.5em;
	background:url(images/common/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 8px 11px;
	zoom:1;
	border-bottom:1px dotted #CCC;
}


















/* footer */
#footer {
	clear:both;
	background:url(images/common/bg_footer.gif) repeat-x;
	background-position:top;
	margin-top:60px;
	padding-top:20px;
	height:80px;
}
#footer p {
	font-size:116.7%;
}
#footer p#pagetop {
	position:absolute;
	right: 0px;
	top: -42px;
}

#footer_right {
	float:right;
	text-align:right;
}

#footer_right ul {
	margin-right:10px;
}
#footer_right li {
	text-align:right;
	list-style:none;
	margin-bottom:10px;
}




#footer_link {
	clear:both;
	background:url(images/common/bg_footer.gif) repeat-x;
	background-position:top;
	margin-top:100px;
	/*padding-top:20px;
	height:80px;*/
	padding:36px 0 70px;
	position:relative;
}

#footer_link #smenu_b {
	position:absolute;
	right: 0;
	top: 0;
	height:14px;	
}

p#pagetop {
	position:absolute;
	right: 0;
	top: -62px;
}


#footer_linkin_right {
	width:442px;
	float:right;
	text-align:right;
	background:url(images/common/bg_corp.gif) no-repeat;
	height:132px;
	width:442px;
	position:relative;
}
#footer_linkin_right h2.name {
	text-align:left;
	margin-bottom:0.3em;
	font-weight: bold;
	font-size:16px;
	color:#2793D4;
	position:absolute;
	left: 17px;
	top: 10px;
}
#footer_linkin_right p {
	font-size:12px;
	text-align:left;
	margin-bottom:0.3em;
	color:#525252;
	line-height:1.4em;
}
#footer_linkin_right p.tokyo {
	position:absolute;
	left: 17px;
	top: 49px;
}
#footer_linkin_right p.osaka {
	position:absolute;
	left: 230px;
	top: 49px;
}

#footer_linkin_left {
	width:570px;
	float:left;
	text-align:left;
}
#footer_linkin_left p {
	color:#A0A0A0;
	font-size:12px;
}
#footer_linkin_left img {
	vertical-align:middle;
	margin-right:5px;
}

#footer_link ul{
padding-top:2px;
clear:both;
line-height:1.7em;
}

#footer_link ul li{
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
float:left;
margin-right:9px;
padding-right:9px;
background:url(images/common/bg_separator_01.gif) no-repeat right 0.3em;
padding-bottom:6px;
}
#footer_link ul li .first{
padding-left:9px;
background:url(images/common/bg_separator_01.gif) no-repeat left;
}
#footer_link ul li a.target-blank{
	padding:0 12px 0 0;
	margin-right:5px;
	background:url(images/common/icon_win.gif) no-repeat right center;
	zoom:1;
}

#footer_link ul li a{
text-decoration:none;
}

#footer_link ul li.last{
margin-left:0;
padding-right:0;
background:none;
}





#footer_copy{
	clear:both;
	text-align:center;
	background:url(images/common/bg_footer_copy.gif) repeat-x center top;
	background-color:#CCCCCC;
	color:#FFF;
	padding-top:25px;
	min-height:50px;
	_height:50px;
	overflow:hidden;
}
#footer_copy p{
	font-size:12px;
	text-align:center;
	color:#FFF;
}
#footer_copy p.count{
	position:absolute;
	right:0;
	top:-10px;
}


.mov {
	width:502px;
	margin:30px auto;
	padding:20px;
	background-color:#E8F4FB;
	
}


.accordion {margin-bottom:0px !important;}
.accordion ul { margin:0;}
.accordion .category { /*padding:0 0 0 30px;  cursor:pointer; background:url(../images/common/icon_q.gif) no-repeat left 1px;  font-size:107%; line-height:170%;*/margin:0px 0 10px 0; color:#2793D4;}
/*.accordion dt:hover {color:#00CCFF; text-decoration:underline;}*/
.accordion li {overflow:hidden; margin-bottom:20px; /*padding:0 0 0 60px; background:url(../images/common/icon_a.gif) no-repeat 30px 1px;*/ color:#666; list-style:none;}
/*.accordion span {display:block; width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}*/



a { color: #2793D4; text-decoration: underline;}
a:link { color: #2793D4; text-decoration: underline;}
a:visited { color: #2793D4; text-decoration: underline;}
a:hover { color: #00CCFF; text-decoration: none;}
a:active { color: #00CCFF; text-decoration: none;}


.blue {color:#2692D2;}
.blue_dark {color:#1D66D3;}
.red {color:#990000;}
.red_border { border-color:#E60012 !important;}


p.a_r {text-align: right;}
p.a_l {text-align: left;}
p.a_c {text-align:center !important;}
p.f_r {float:right;}
.f_r {float:right;}
p.f_l {float:left;}
.f_l {float:left;}

.mb_00,
p.mb_00,
h3.mb_00 {margin-bottom:0 !important;}
.mb_05,
p.mb_05,
h3.mb_05 {margin-bottom:5px !important;}
.mt_00,
p.mt_00,
h3.mt_00 {margin-top:0 !important;}
.mt_10,
h3.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_30 {margin-top:30px !important;}
.mb_10,
p.mb_10 {margin-bottom:10px !important;}
p.mb_20 {margin-bottom:20px;}
p.mb_30 {margin-bottom:30px;}
p.mb_40 {margin-bottom:40px;}
p.ml_10 {margin-left:10px;}
p.mr_10 {margin-right:10px;}
.ml_20,
p.ml_20 {margin-left:20px;}
.mr_20,
p.mr_20 {margin-right:20px;}
p.ml_30 {margin-left:30px;}
p.mr_30 {margin-right:30px;}

.mr_10 {margin-right:10px !important;}

.green { color:#009E97;}
img.mb_00 {margin-bottom:00px;}
img.mb_10 {margin-bottom:10px;}
img.mb_20 {margin-bottom:20px;}
img.mb_30 {margin-bottom:30px;}
img.mb_40 {margin-bottom:40px;}

.mt10 {margin-top:10px;}
.mb_45 {margin-bottom:45px;}

a.target-blank{
	padding:0 12px 0 0;
	margin-right:5px;
	background:url(images/common/icon_win.gif) no-repeat right center;
	zoom:1;
}
a.icon_pdf {
	padding:0 25px 0 0;
	margin-right:5px;
	background:url(images/common/icon_pdf.gif) no-repeat right center;
	zoom:1;
}
a.icon_excel {
	padding:0 25px 0 0;
	margin-right:5px;
	background:url(images/common/icon_excel.gif) no-repeat right center;
	zoom:1;
}
a.icon_wold {
	padding:0 25px 0 0;
	margin-right:5px;
	background:url(images/common/icon_wold.gif) no-repeat right center;
	zoom:1;
}
a.icon_mail {
	padding:0 25px 0 0;
	margin-right:5px;
	background:url(images/common/icon_mail.gif) no-repeat right center;
	zoom:1;
}
a.icon_arrow {
	padding:0 0 0 11px;
	background:url(images/common/icon_arrow.gif) no-repeat left center ;
	zoom:1;
}


/*カウンター*/
#top_right #counter{
/*position:absolute;*/
float:right;
right: 0px;
/*top: 70px;*/
/*position:relative;*/
background:url(images/common/bk_counter.gif) no-repeat 0 0;
width:156px;
height:43px;
margin-bottom:14px;
}

#top_right #counter ul{
	/*position:absolute;*/
	top:5px;
list-style-type:none;
background-color:transparent;
margin:0 0 0 10px;
padding:6px 0 0 0;
background:none;
width:146px;
line-height:0px;
vertical-align:top;
}

#top_right #counter ul li{
background-color:transparent;
border:none;
background:none;
        margin:0 0 0 0;
        padding:0 0 0 0;
        height:17px;
        line-height:0px;
        width:120px;
        text-align:right;
list-style:none;
}
#top_right #counter ul li img{
	vertical-align: top;
}

.hidden{
visibility:hidden;
}



table.inquiry {
	width:95%;
	margin:0 auto 50px;
    border: 1px #fff solid;
    border-collapse: collapse;
    border-spacing: 0;
	color:#666666;
	background-color:#FFF;
	font-size:14px;
}
table.inquiry th {
	text-align:left;
	color:#93805C;
	border: 1px #fff solid;
}
table.inquiry td {
	border: 1px #fff solid;
}

.mr05 {margin-right:5px !important;}
.pl45 { padding-left:45px !important;}









/*test*/
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
padding: 1px 6px;
font-size:10px;
border:0;
}



/*---------------------*/
/*   WP-PageNavi     */
/*----------------------*/
div.wp-pagenavi {
    margin: 30px 30px 30px;
    font-size: 85%;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 0.5em 1em;
    margin: 0.25em;
    text-decoration: none;
    border: 1px solid #2793D4;
    color: #2793D4;
}
.wp-pagenavi a:visited {
    border: 1px solid #2793D4;
    color: #2793D4;
}
.wp-pagenavi a:hover {
    text-decoration: underline;
    border: 1px solid #00CCFF;
    color: #2793D4;
}
.wp-pagenavi a:active {
    border: 1px solid #2793D4;
    color: #2793D4;
}
.wp-pagenavi span.current, .wp-pagenavi span.extend {
    padding: 0.5em 1em;
    margin: 0.25em;
    border: 1px solid #ccc;
}

.wp-pagenavi span.pages {
    padding: 0.5em 1em;
    margin: 0.25em;
}

.wp-pagenavi span.current {
    font-weight: bold;
    background: #F7F6F0;
}





/* files */

#top a[target="_blank"],
.report_top a[target="_blank"],
.news_side a[target="_blank"] {
padding: 0 20px 0 0;
background:url(images/common/icon_win.gif) no-repeat right center;
}


#top a[href $='.pdf'],
.report_top a[href $='.pdf'],
.news_side a[href $='.pdf'] {
padding: 0 20px 0 0;
background:url(images/common/iconf_pdf.gif) no-repeat right center;
}

#top a[href $='.xls'],
.report_top a[href $='.xls'],
.news_side a[href $='.xls'],
#top a[href $='.xlsx'],
.report_top a[href $='.xlsx'],
.news_side a[href $='.xlsx'] {
padding: 0 20px 0 0;
background:url(images/common/iconf_excel.gif) no-repeat right center;
}

#top a[href $='.doc'],
.report_top a[href $='.doc'],
.news_side a[href $='.doc'],
#top a[href $='.docx'],
.report_top a[href $='.docx'],
.news_side a[href $='.docx'] {
padding: 0 20px 0 0;
background:url(images/common/iconf_doc.gif) no-repeat right center;
}

#top a[href $='.ppt'],
.report_top a[href $='.ppt'],
.news_side a[href $='.ppt'],
#top a[href $='.pptx'],
.report_top a[href $='.pptx'],
.news_side a[href $='.pptx'] {
padding: 0 20px 0 0;
background:url(images/common/iconf_ppt.gif) no-repeat right center;
}





/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px !important;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px !important;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*.widget_sp_image-description {
	display: none;
}
.widget_sp_image-description p {
	display: none;
	text-align:center !important;
}*/

.widget_sp_image-description {
	display:inline;
	text-align:center;
}
.widget_sp_image-description p {
	text-align:center !important;
	/*line-height:1em !important;*/
	font-size:10px !important; 
	color: #999;
}

.wp-caption-text {
	text-align:center;
}

.banner {
	margin-top:26px;
	padding:18px;
	background:#EAE9E7;
	text-align:center;
}