/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* 2012/01/01 Renewal
*
* base.cssと最終的には統合
* base.cssは2011/01/01 Renewalで作成
*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/*body
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body{
	margin:0px auto 0px auto;
	font-size:12px;
	line-height:18px;
	background:url(/images/background.png) top center repeat-x;
	text-align:left;
	color:#221815;
	font-family:"Meiryo","メイリオ","ＭＳ　Ｐゴシック","Hiragino Maru Gothic Pro W4","ヒラギノ丸ゴ Pro W4",sans-serif;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*link
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a:link{
	color:#4D516A;
	text-decoration:none;
}
a:visited{
	color:#4D516A;
	text-decoration:none;
}
a:hover{
	color:#4D516A;
	text-decoration:underline;
}
a:active{
	color:#0066CC;
	text-decoration:none;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*common
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
	color:#666666;
}

p{margin:0px; padding:0px;}
ul{margin:0px; padding:0px; list-style-type: none;}
ol{margin:0px; padding:0px;}
dl{margin:0px; padding:0px;}
li{margin:0px; padding:0px;}
dt{margin:0px; padding:0px;}
dd{margin:0px; padding:0px;}
h1{margin:0px; padding:0px;}
h2{margin:0px; padding:0px;}
h3{margin:0px; padding:0px;}
h4{margin:0px; padding:0px;}
img{border:0;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/*h1,h2.h3.h4.h5.h6
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
h2{
	margin:0px;
	padding:0px;
	vertical-align: baseline;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	color:#0086AE;
}

h3{
	margin:0px;
	padding:0px;
	vertical-align: baseline;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

h3 a{
	color:#221815;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*clear_both
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clear{clear:both;font-size:0px;line-height:0px; height:0px;}
.clear10{clear:both;font-size:0px;line-height:0px; height:10px;}
.clear20{clear:both;font-size:0px;line-height:0px; height:20px;}
.clear30{clear:both;font-size:0px;line-height:0px; height:30px;}
.clear50{clear:both;font-size:0px;line-height:0px; height:50px;}
.clear100{clear:both;font-size:0px;line-height:0px; height:100px;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.header{
	width:960px;
	height:87px;
	margin:23px auto 0px auto;
	text-align:left;
}

.header div.left{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:180px;
}

.header div.right{
	margin:0px;
	padding:0px;
	float:left;
	width:780px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*header_link
---------------------*/
#header_link{
	margin:0px;
	padding:0px 15px 0px 0px;
	height:64px;
	text-align:right;
}

#header_link li{
	display:inline;
	margin:0px;
	padding:0px 10px 0px 10px;
	font-size:10px;
}

#header_link li#last_link{
	padding:0px 5px 0px 10px;
	border-right:none;
}

/*global_navi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#global_navi li{
	display:inline;
	margin:0px;
	padding:0px 10px 0px 10px;
	border-right:1px #CFCFCF solid;
}

#global_navi{
	margin:0px;
	padding:0px;
	height:23px;
	text-align:right;
}

#global_navi li{
	display:inline;
	margin:0px;
	padding:0px 10px 0px 10px;
	border-right:1px #CFCFCF solid;
	font-size:12px;
}

#global_navi li#last_link{
	padding:0px 5px 0px 10px;
	border-right:none;
}

#global_navi li a{
	color:#221815;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*search
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#search{
	margin:6px 0px 0px 0px;
	padding:0px;
	height:24px;
}

#search span{
	float:right;
	display:inline;
}

#search_box{
	margin:0px 6px 0px 0px;
	padding:0px;
	width:150px;
	height:18px;
	border:1px #A3B1D1 solid;
}

#search_btn{
	margin:0px;
	padding:0px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*location
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#location{
	margin:0px auto 2px auto;
	padding:8px 0px 8px 16px;
	text-align:left;
	height:15px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*middle
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.middle{
	margin:0px auto;
	padding:0px;
	width:968px;
	height:100%;
	text-align:center;
}


.title{
	margin:23px 0px 0px 0px;
	padding:0px;
	width:968px;
	height:458px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/*category_menu
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#category_menu{
	margin:8px auto;
	padding:0;
	width:944px;	
}

#category_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#category_menu ul li{
	float:left;
	text-align:left;
	width:158px;
	height:50px;
}

#category_menu ul li#last_data{
	float:left;
	width:150px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*main
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.main{
	margin:0px auto;
	width:950px;
	height:100%;
	text-align:left;
	background:url(/images/main_bg.png) repeat-y;
}

.main_bg_top{
	margin:0px auto;
	padding:0px;
	width:950px;
	height:13px;
	clear:both;
	background:url(/images/main_bg_top.png) repeat-y;
}

.main_bg_top_00{
	margin:0px auto;
	padding:0px;
	width:950px;
	height:10px;
	clear:both;
	background:url(/images/main_bg_top_00.png) repeat-y;
}

.main_bg_bottom{
	margin:0px auto;
	padding:0px;
	width:950px;
	height:15px;
	clear:both;
	background:url(/images/main_bg_bottom.png) repeat-y;
}

.block_border{
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
	background:url(/images/bg_white.png) bottom center repeat;
}



/*common_main
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*left240 right690
---------------------------------------*/
.waku_240{
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
	width:248px;
	text-align:left;
}

.waku_240_data{
	margin:0px;
	padding:0px 10px;
	background:url(/images/waku_240_bg.png) repeat-y;
}


.waku_240_top{
	margin:0px auto;
	padding:0px;
	width:248px;
	height:13px;
	clear:both;
	background:url(/images/waku_240_bg_top.png) no-repeat;
}

.waku_240_bottom{
	margin:0px auto;
	padding:0px;
	width:248px;
	height:15px;
	clear:both;
	background:url(/images/waku_240_bg_bottom.png) no-repeat;
}

.waku_690{
	margin:0px 0px 0px 2px;
	padding:0px;
	float:left;
	width:698px;
	text-align:left;
}

.waku_690_data{
	margin:0px;
	padding:0px 10px;
	background:url(/images/waku_690_bg.png) repeat-y;
}

.waku_690_top{
	margin:0px auto;
	padding:0px;
	width:698px;
	height:13px;
	clear:both;
	background:url(/images/waku_690_bg_top.png) no-repeat;
}

.waku_690_bottom{
	margin:0px auto;
	padding:0px;
	width:698px;
	height:15px;
	clear:both;
	background:url(/images/waku_690_bg_bottom.png) no-repeat;
}


/*left730 right200
---------------------------------------*/
.waku_730{
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
	width:738px;
	text-align:left;
}

.waku_730_data{
	margin:0px;
	padding:0px 10px;
	background:url(/images/waku_730_bg.png) repeat-y;
}


.waku_730_top{
	margin:0px auto;
	padding:0px;
	width:738px;
	height:13px;
	clear:both;
	background:url(/images/waku_730_bg_top.png) no-repeat;
}

.waku_730_bottom{
	margin:0px auto;
	padding:0px;
	width:738px;
	height:15px;
	clear:both;
	background:url(/images/waku_730_bg_bottom.png) no-repeat;
}

.waku_200{
	margin:0px 0px 0px 2px;
	padding:0px;
	float:left;
	width:208px;
	text-align:left;
}

.waku_200_data{
	margin:0px;
	padding:0px 10px;
	background:url(/images/waku_200_bg.png) repeat-y;
}

.waku_200_top{
	margin:0px auto;
	padding:0px;
	width:208px;
	height:13px;
	clear:both;
	background:url(/images/waku_200_bg_top.png) no-repeat;
}

.waku_200_bottom{
	margin:0px auto;
	padding:0px;
	width:208px;
	height:15px;
	clear:both;
	background:url(/images/waku_200_bg_bottom.png) no-repeat;
}
/*---------------*/

/*left710 right220
---------------------------------------*/
.waku_710{
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
	width:718px;
	text-align:left;
}

.waku_710_data{
	margin:0px;
	padding:0px 10px;
	background:url(/images/waku_710_bg.png) repeat-y;
}


.waku_710_top{
	margin:0px auto;
	padding:0px;
	width:718px;
	height:13px;
	clear:both;
	background:url(/images/waku_710_bg_top.png) no-repeat;
}

.waku_710_bottom{
	margin:0px auto;
	padding:0px;
	width:718px;
	height:15px;
	clear:both;
	background:url(/images/waku_710_bg_bottom.png) no-repeat;
}


.waku_220{
	margin:0px 0px 0px 2px;
	padding:0px;
	float:left;
	width:228px;
	text-align:left;
}

.waku_220_data{
	margin:0px;
	padding:0px 5px;
	background:url(/images/waku_220_bg.png) repeat-y;
}

.waku_220_top{
	margin:0px auto;
	padding:0px;
	width:228px;
	height:13px;
	clear:both;
	background:url(/images/waku_220_bg_top.png) no-repeat;
}

.waku_220_bottom{
	margin:0px auto;
	padding:0px;
	width:228px;
	height:15px;
	clear:both;
	background:url(/images/waku_220_bg_bottom.png) no-repeat;
}
/*---------------*/




/*TOPページ用*/

.waku_240_top_news{
	margin:0px;
	padding:0px;
	width:248px;
	height:27px;
	clear:both;
	background:url(/images/waku_240_bg_top_news.png) no-repeat;
}

.waku_240_top_info{
	margin:0px;
	padding:0px;
	width:248px;
	height:27px;
	clear:both;
	background:url(/images/waku_240_bg_top_info.png) no-repeat;
}

.waku_240_top_update{
	margin:0px;
	padding:0px;
	width:248px;
	height:27px;
	clear:both;
	background:url(/images/waku_240_bg_top_update.png) no-repeat;
}

.waku_690_top_new_pro{
	margin:0px;
	padding:0px;
	width:698px;
	height:27px;
	clear:both;
	background:url(/images/waku_690_bg_top_new_pro.png) no-repeat;
}


.waku_690_top_new_pro{
	margin:0px;
	padding:0px;
	width:698px;
	height:27px;
	clear:both;
	background:url(/images/waku_690_bg_top_new_pro.png) no-repeat;
}

.waku_690_top_new_pro02{
	margin:0px;
	padding:0px;
	width:698px;
	height:27px;
	clear:both;
	background:url(/images/waku_690_bg_top_new_pro02.png) no-repeat;
}




/*ページ送り
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div.pagn{height:13px; text-align:center; display:block;}
div.pagn .pages{margin-left:200px;margin-right:200px;}
div.pagn .pagnCur,div.pagnBtm .pagnCur{font-weight:bold;padding:0 5px;}
div.pagn .pagnDisabled,div.pagnBtm .pagnDisabled{color:#999;padding:0 5px;white-space:nowrap;}
div.pagn .pagnMore,div.pagn .pagnSep,div.pagnBtm .pagnMore,div.pagnBtm div.pagnSep{padding:0 2px;}
div.pagn .pagnLead,div.pagnBtm .pagnLead{font-weight:bold;padding:0 5px 0 2px;}

.pagn a{
	color:#0066FF;
}

.pagn span a:hover{
	text-decoration:underline;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/*totop
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.totop{
	margin:0px auto;
	padding:6px 20px 2px 0px;
	width:960px;
	text-align:right;
	color:#3780B5;
	font-size:12px;
}

.totop a{
	color:#3780B5;
	text-decoration:none;
}

.totop720{
	margin:0px auto;
	padding:6px 10px 2px 0px;
	text-align:right;
	color:#3780B5;
}

.totop720 a{
	text-decoration:none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*footer_list
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer_list{
	margin:0px auto;
	padding:0px;
	background:url(/images/footer_category_bg.png) #F6F6F6 top left repeat-x;
}

#footer_list_area{
	margin:0px auto;
	padding:0px;
	width:960px;
}

.footer_list_name{
	margin:0px;
	padding:10px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;
	color:#607091;
}

#footer_list div.categolylist{
	margin:0px;
	padding:0px 0px 10px 0px;
	float:left;
	display:inline;
	width:190px;
}

#footer_list div.categolylist dl{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#footer_list div.categolylist dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#footer_list div.categolylist dt a{
	color:#333333;
}


#footer_list div.categolylist dd{
	margin:1px 0px 0px 0px;
	padding:0px 0px 1px 18px;
	font-size:11px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.footer_line{
	margin:0px;
	padding:0px;
	height:22px;
	clear:both;
	background:url(/images/footer_bg.png) top left repeat-x #FFFFFF;
 }
 
.common_footer{
	width:960px;
	margin:0px auto;
}


.common_footer_link{
	margin:0px auto;
	padding:0px 10px 0px 10px;
	border-top:1px solid #EFEFEF;
}

.common_footer_link ul{
	margin:0px;
	padding:0px;
}

.common_footer_link ul li{
	margin:0px;
	padding:5px 10px 5px 0px;
	float:left;
	font-size:12px;
}

.common_footer_link ul li.right{
	margin:0px;
	padding:5px 0px 5px 10px;
	float:right;
	font-size:12px;
}


.common_footer_link ul.ss li{
	margin:0px;
	padding:5px 10px 5px 0px;
	float:left;
	font-size:10px;
}

.common_footer_link ul.ss li.right{
	margin:0px;
	padding:5px 0px 5px 10px;
	float:right;
	font-size:10px;
}


#footer_logo{
	margin:0px;
	padding:0px;
	background:url(/images/fotter_logo.png) top center no-repeat;
	text-align:center;
	height:20px;
}

#copyright{
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(/images/copyright.png) top center no-repeat;
	height:40px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/














