@charset "shift_jis";

/**
 * reset
 */
html,body,div,
h1,h2,h3,h4,h5,h6,p,
dl,dt,dd,ul,ol,li,
form,fieldset,legend,input,textarea,th,td,
pre,blockquote{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,em,caption,th{
	font-style:normal;
	font-weight:normal;
}
fieldset,img{
	border:0;
}
ol,ul{
	list-style:none;
}
hr{
	display:none;
}

/**
 * clearfix
 */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/**
 * main
 *
 * font-size: 
 * 16px > 100%, 14px > 87.5%, 12px > 75%, 11px > 68.75, 10px > 62.5%
 */
body{
	background:url(../../images_top/body_bg.gif) repeat-y;
	font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
	font-size:100.01%;
	color:#333;
}
#wrapper{
	width:800px;
}
.p_font{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Osaka, sans-serif;
}
a,
a:link,
a:visited,
a:active{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#459C41;
	text-decoration:underline;
}
img{
	vertical-align:text-top;
}
.text_orange{
	color:#FF6600;
}
.text_red{
	color:#FF0000;
}
.rollover{
}

/**
 * header
 */
#header{
	border-top:3px solid #3C8A3C;
	border-bottom:2px solid #CCCCCC;
	padding:9px 15px 11px 17px;
	margin-bottom:16px;
}
#accessibility{
	width:1px;
	float:left;
}
#accessibility div{
	font-size:10px;
}
#logo_area{
	width:181px;
	float:left;
	margin-right:46px;
	padding-top:9px;
	font-size:0px;
}
#header_content{
	width:330px;
	float:left;
	padding-top:6px;
	position:relative;
}

#header_content .konsen {
position:absolute;
clear:both;
top:0;
left:260px;
width:40px;
}

#header_content h1{
	line-height:150%;
	margin-bottom:14px;
	margin-right:10px;
	font-size:10px;
	width:260px;
	letter-spacing: -0.001em;
}

/* safari only */html:66irst-child #header_content h1 {width:100px;} 

#header_content ul{
	border-left:1px solid #333;
	clear:both;
}
#header_content ul li{
	display:block;
	float:left;
	padding:0 9px;
	border-right:1px solid #333;
	font-size:10px;
}
#header_content ul li a{
	padding-bottom:1px;
}
#header_doc_request{
	width:190px;
	float:right;
	font-size:10px;
}

/**
 * menu_content_area
 */
#menu_content_area{
	padding-left:15px;
	margin-bottom:42px;
}

/**
 * menu_area
 */
#menu_area{
	width:190px;
	float:left;
	margin-right:10px;
	padding-top:1px;
	font-size:10px;
}
#menu_area_accessibility{
	font-size:0px;
}
#menu_area h2{
	font-size:0px;
	vertical-align:text-top;
}
#side_menu_catch{
	margin-bottom:10px;
}

/* order menu */
#order_menu_area{
	border-left:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	padding:14px 0 10px 10px;
	margin-bottom:15px;
}

/* ƒjƒ…[ƒXƒeƒLƒXƒgÔ */
#order_menu_area p.urgent { color:#FF0000; width:160px; display:block;}
#order_menu_area p.urgent a {color:#FF0000; width:160px; text-decoration:none; display:block;}
#order_menu_area p.urgent a:hover {color:#FF0000; width:160px;text-decoration:underline; display:block;}

/* ƒjƒ…[ƒXƒeƒLƒXƒgƒIƒŒƒ“ƒWbold */
#order_menu_area p.orange { color:#FF6600; width:160px; display:block;}
#order_menu_area p.orange a {color:#FF6600; width:160px; text-decoration:none; display:block;}
#order_menu_area p.orange a:hover {color:#FF6600; width:160px;text-decoration:underline; display:block;}

#order_menu_login{
	margin-bottom:12px;
}
#order_menu_login_sub{
	padding-bottom:11px;
	margin-bottom:11px;
	background:url(../../images_top/order_menu_line.gif) no-repeat bottom left;
}
#order_menu_login_sub li{
	float:left;
	display:block;
}
#order_menu_login_sub1{
	margin-right:23px;
}
#order_menu_register{
	padding-bottom:11px;
	margin-bottom:11px;
	background:url(../../images_top/order_menu_line.gif) no-repeat bottom left;
}
#order_menu_list{
	padding-bottom:11px;
	margin-bottom:11px;
	background:url(../../images_top/order_menu_line.gif) no-repeat bottom left;
}
#order_menu_list li{
	background:url(../../images_top/list_tri.gif) no-repeat 0px 3px;
	padding-left:7px;
}
#order_menu_list li p{
	padding-top:4px;
	padding-left:3px;
}
#order_menu_list1{
	margin-bottom:11px;
}
#order_menu_system li{
	background:url(../../images_top/list_tri.gif) no-repeat 0px 3px;
	padding-left:7px;
}
#order_menu_system li p{
	padding-top:4px;
	padding-left:1px;
}

/* service_menu_area */
#service_menu_area{
	border-left:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	padding:9px 0 13px 10px;
	margin-bottom:15px;
}
#service_menu_area li{
	background:url(../../images_top/list_tri.gif) no-repeat 0px 3px;
	padding-left:7px;
	margin-bottom:10px;
}
#service_menu_area li.menu_list_end{
	margin-bottom:0px;
}
#service_menu_area li p{
	padding-top:4px;
	padding-left:1px;
}

/* community_menu_area */
#community_menu_area{
	border-left:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	padding:9px 0 13px 10px;
	margin-bottom:15px;
}
#community_menu_area li{
	background:url(../../images_top/list_tri.gif) no-repeat 0px 3px;
	padding-left:7px;
	margin-bottom:10px;
}
#community_menu_area li.menu_list_end{
	margin-bottom:0px;
}
#community_menu_area li p{
	padding-top:4px;
	padding-left:1px;
}

/* living_menu_area */
#living_menu_area{
	border-left:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	padding:9px 0 13px 10px;
	margin-bottom:15px;
}
#living_menu_area li{
	background:url(../../images_top/list_tri.gif) no-repeat 0px 3px;
	padding-left:7px;
	margin-bottom:10px;
}
#living_menu_area li.menu_list_end{
	margin-bottom:0px;
}
#living_menu_area li p{
	padding-top:4px;
	padding-left:1px;
}

/* guide_menu_area */
#guide_menu_area{
	border-left:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	padding:9px 0 13px 10px;
	margin-bottom:15px;
}
#guide_menu_area li{
	background:url(../../images_top/list_tri.gif) no-repeat 0px 3px;
	padding-left:7px;
	margin-bottom:10px;
}
#guide_menu_area li.menu_list_end{
	margin-bottom:0px;
}
#guide_menu_area li p{
	padding-top:4px;
	padding-left:1px;
}

/* we_love_konsenkun */
#we_love_konsenkun_area{
	background:#E9F1D6;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0 3px 0 5px;
}
#we_love_konsenkun_area p{
	line-height:120%;
}

/**
 * content
 */
#content_area{
	width:570px;
	float:left;
}
#content_area_accessibility{
	font-size:0px;
}

/* flashcontent */
#flashcontent{
	margin-bottom:9px;
}

/* content_top_banner */
#content_top_banner{
	margin-bottom:15px;
}
#content_top_banner li{
	display:block;
	width:186px;
	float:left;
}
#content_top_banner li#content_top_banner1{
	margin-right:6px;
}
#content_top_banner li#content_top_banner3{
	float:right;
}

/* million_area */
/*#million_area{
	border:2px solid #DCDCDC;
	padding:15px 14px 20px 14px;
	margin-bottom:25px;
}
#million_header{
	margin-bottom:16px;
}
#million_header h2{
	float:left;
	width:188px;
	padding-top:7px;
}
#million_header dl{
	width:316px;
	float:right;	
	background:url(../../images_top/million_header2.gif) repeat-x;
	padding:10px 0 8px 10px;
	height:27px;
}
#million_header dl dt{
	float:left;
	width:187px;
}
#million_header dl dd{
	float:right;
	width:77px;
	padding-top:10px;
}
#million_body_column1{
	width:170px;
	float:left;
	margin-right:14px;
}
#million_body_column2{
	width:170px;
	float:left;
}
#million_body_column3{
	width:170px;
	float:right;
}
#million_body h3{
	margin-bottom:11px;
}
#million_body dl{
	padding-bottom:11px;
	background:url(../../images_top/million_line.gif) no-repeat left bottom;
	margin-bottom:10px;
}
#million_body dl.million_body_dl_size_l{
}
#million_body dl.million_body_dl_size_s{
}
.million_body_dl_size_l dt{
	width:99px;
	float:right;
	font-size:75%;
	line-height:140%;
}
.million_body_dl_size_l dd{
	width:64px;
	float:left;
}
.million_body_dl_size_s dt{
	width:124px;
	float:right;
	font-size:68.75%;
	line-height:130%;
}
.million_body_dl_size_s dd{
	width:40px;
	float:left;
}
.million_body_goto_menu{
	font-size:0px;
	padding-top:3px;
}
#million_body dt img{
	vertical-align:baseline;
}*/

/* news_related_info_area */
#news_related_info_area{
	width:570px;
	float:left;
}

/* news_area */
#news_area{
	margin-bottom:36px;
}
#news_title{
	margin-bottom:12px;
	position:relative;
}
#news_title h2{
}
/*110322bk
#news_title p{
	position:absolute;
	top:0px;
	right:0px;
}
*/
#news_title p{
	position:absolute;
	top:0px;
	left:518px;
}

#news_detail{
	font-size:75%;
}
#news_detail dl{
	margin-bottom:11px;
	padding-left:8px;
}
#news_detail dt{
	width:48px;
	float:left;
}
#news_detail dd{
	width:497px;
	float:right;
	padding-left:11px;
	background:url(../../images_top/list_tri.gif) 0px 0px no-repeat;
}
#news_think_energy{
	padding-left:7px;
	padding-top:8px;
}

/* related_info_area */
#related_info_title{
	margin-bottom:12px;
	position:relative;
}
#related_info_title h2{
}
/*110233bk
#related_info_title p{
	position:absolute;
	top:0px;
	right:0px;
}
*/
#related_info_title p{
	position:absolute;
	top:0px;
	left:518px;
}
#related_info_detail{
	font-size:75%;
}
#related_info_detail dl{
	margin-bottom:11px;
	padding-left:8px;
}
#related_info_detail dt{
	width:48px;
	float:left;
}
#related_info_detail dd{
	width:497px;
	float:right;
	padding-left:11px;
	background:url(../../images_top/list_tri.gif) 0px 0px no-repeat;
}

/* pickup */
#pickup_area{
	width:186px;
	float:right;
}
#pickup_area h2{
	margin-bottom:10px;
}
#pickup_area li{
	margin-bottom:8px;
}
#pickup_area li.pickup_banner_end{
	margin-bottom:0px;
}

/**
 * footer
 */
#top_footer{
	border-top:2px solid #CCCCCC;
	border-bottom:3px solid #3C8A3C;
	padding:15px 16px 19px 15px;
}

/* area_coop */
#area_coop{
	padding-bottom:23px;
	border-bottom:1px solid #ccc;
	margin-bottom:13px;
}
#area_coop h3{
	border-left:6px solid #3C8A3C;
	padding:2px 0 2px 6px;
	margin-bottom:11px;
	font-size:10px;
}
#area_coop a,
#area_coop a:link,
#area_coop a:visited,
#area_coop a:active{
	padding-bottom:1px;
}
#area_coop a:hover{
	text-decoration:underline;
}
#area_coop ul{
	font-size:10px;
	margin-left:5px;
}
#area_coop ul li{
	display:block;
	background:url(../../images_top/popup_icon.gif) no-repeat 0 0px;
	padding-left:14px;
	float:left;
	padding-bottom:1px;
}
#area_coop_list1{
	margin-bottom:9px;
}
.area_coop_list_li1{
	width:118px;
}
.area_coop_list_li2{
	width:186px;
}
.area_coop_list_li3{
	width:128px;
}
.area_coop_list_li4{
	width:128px;
}
.area_coop_list_li5{
	width:124px;
}

/* about_palsytem_area */
#about_palsytem_area{
	width:600px;
	float:left;
}
#about_palsystem{
	margin-bottom:18px;
}
#about_palsystem h3{
	border-left:6px solid #3C8A3C;
	padding:3px 0 3px 6px;
	margin-bottom:11px;
	font-size:10px;
}
#about_palsystem ul{
	margin-left:5px;
	font-size:10px;
}
#about_palsystem ul li{
	display:block;
	background:url(../../images_top/popup_icon.gif) no-repeat 0 0px;
	padding-left:14px;
	float:left;
	padding-bottom:1px;
}
.about_palsystem_li{
	padding-right:3em;
}

#about_palsystem a,
#about_palsystem a:link,
#about_palsystem a:visited,
#about_palsystem a:active{
	padding-bottom:1px;
}
#about_palsystem a:hover{
	text-decoration:underline;
}
#footer_menu{
	border-left:1px solid #333;
	margin-bottom:10px;
	font-size:10px;
}
#footer_menu li{
	display:block;
	float:left;
	padding:0 10px 0 10px;
	border-right:1px solid #333;	
}
#footer_menu a,
#footer_menu a:link,
#footer_menu a:visited,
#footer_menu a:active{
	padding-bottom:1px;
}
#footer_menu a:hover{
	text-decoration:underline;
}
#copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* footer_doc_request */
#footer_doc_request{
	width:160px;
	float:right;
	font-size:10px;
	text-align:right;
	padding-top:7px;
}
#footer_doc_request dt{
	line-height:150%;
	color:#666;
	margin-bottom:6px;
}


/*add_community area 20101115*/


#com_area{
	padding:8px 0 20px 0;
	margin-bottom:25px;
	font-size:75%;
}

#com_area .padR6 {
		padding-right:6px;
}

#com_header{
	margin-bottom:16px;
}

#com_header h2{
	float:left;
	width:221px;
	padding-top:7px;
}

#com_header .flt_r {
		float:right;
}

#com_body .cat {
		width:186px;
		float:left;
}

#com_body dl {
	padding-left:8px;
	padding-top:8px;
}

#com_body dt {
	float:left;
	margin-right:8px;
}

#com_body dd {
	float:left;
	width:100px;
}

#com_body .border {
	padding:8px 0 0 8px;
	margin:0px;
}

/*#com_body .box {
		width:186px;
		float:left;
		background:url(../../images_top/com_box01_line.gif) repeat-y scroll 0 0 transparent;
		display:block;
}*/

#com_body .box {
		width:184px;
		float:left;
		border-left:1px #cccccc solid;
		border-right:1px #cccccc solid;
		display:block;
}


#com_body .topcat {
		margin-bottom:20px;
}

#com_body ul {
		padding:8px 0 0 8px;
}

#com_body li {
		padding-bottom:8px;
}

#com_body .box dt ,#com_body .box dl {
		margin-bottom:6px;
}

/*--ˆçŽ™ƒGƒŠƒA--*/
#ikuji_area {
	margin:20px 0;
	width:570px;
}

#ikuji_area .center {
	text-align:center;
}

#ikuji_area .ikuji_news {
	text-align:left;
    font-size: 100%;
}

#ikuji_area .ikuji_news dl {
    padding-left: 8px;
}

#ikuji_area .ikuji_news dt {
	float: left;
    width: 48px;
	margin-bottom: 8px;
}

#ikuji_area .ikuji_news dd {
	background: url("../../images_top/list_tri.gif") no-repeat scroll 0 0 transparent;
    float: right;
    padding-left: 11px;
    width: 497px;
	margin-bottom: 8px;
}

#ikuji_area .box {
		width:186px;
		float:left;
		position:relative;
		font-size:1px;
		line-height:0;
}

#ikuji_area .padR6 {
		padding-right:6px;
}


#ikuji_area .box img, #ikuji_area .box_right img {
	display:block;
	margin:0;
	padding:0;
}

#ikuji_area a {
	display:block;
}

#ikuji_area a:hover.rinyu {
}

#ikuji_area .rinyu_btn {
	position:absolute;
	top:122px;
	left:80px;
}

#ikuji_area .ybc_btn01 {
	position:absolute;
	top:112px;
	left:10px;
}

#ikuji_area .ybc_btn02 {
	position:absolute;
	top:112px;
	left:98px;
}


#ikuji_area .yy_btn {
	position:absolute;
	top:122px;
	left:98px;
}
