@charset "utf-8";
/******************************************************/
/* npl 2011-06-15 2011-06-09 */
/******************************************************/


/* table */
div#contntsMain div#main div.section div.paragraph div.text table.table80_npl {
	width:80%;
}

div#contntsMain div#main div.section div.paragraph div.text table.movie_npl {
	width:90%;
}
div#contntsMain div#main div.section div.paragraph div.text table.movie_npl th.date {
	width:6%;
}
div#contntsMain div#main div.section div.paragraph div.text table.movie_npl th.week {
	width:8%;
}
div#contntsMain div#main div.section div.paragraph div.text table.movie_npl th.m_title {
	width:40%;
}
div#contntsMain div#main div.section div.paragraph div.text table.movie_npl th.start {
	width:25%;
}
div#contntsMain div#main div.section div.paragraph div.text table.movie_npl th.time {
	width:15%;
}
/******************************************************/
/* common */
/******************************************************/

* {
	padding:0;
	margin:0;
	font-family:'ＭＳ Ｐゴシック',Arial;
}

img{border:0;}
hr,.hidden{display:none;}
ul,dl{list-style:none;}
a{color:#1d3994;text-decoration:none;}
a:hover{text-decoration:underline;}

/* Table */
table { font-size:100%; }


.clear{ clear: both;}
.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 */


/******************************************************/
/* body */
/******************************************************/

body{
	text-align:center;
	font-size:90%;
}
#wrapper{
}



/******************************************************/
/* header */
/******************************************************/

#h_container{
	background:url(wr_img/body_bg.jpg) left bottom repeat-x;
}

#header{
	text-align:left;
	width:920px;
	margin:0 auto ;
	padding:14px 0 0 0;
}
/* header left */
#header h1{
	float:left;
	margin:0;
	padding:0px 0px 0px 0px;
}

#header div.head_img{
	float:left;
	margin:0;
	padding:0px 0px 0px 0px;
}

#header div.head_icn{
	float:left;
	margin:0;
	padding:0px 0px 0px 0px;
}

/* header right */
#header #head_right{
	float:right;
	margin:0;
	padding:0;
}

/* header right_top */
#header #head_right #inner_top{
	margin-bottom:6px;
	float:right;
}
#header #head_right #inner_top ul{
	margin-bottom:0px;
	float:left;
	line-height:100%;
}
#header #head_right #inner_top ul li{
	margin-top:3px;
	padding:0 8px 0 8px;
	background:url(wr_img/head_line.gif) left center no-repeat;
	float:left;
}

#header #head_right #inner_top ul li.none{
	background-image:none;
}

#header #head_right #inner_top ul a{
	text-decoration:none;
}
#header #head_right #inner_top ul a:hover{
	text-decoration:underline;
}

/* fontsize */
#header #head_right #inner_top dl{
	margin-top:0px;
	float:left;
	line-height:100%;
}
#header #head_right #inner_top dl dt{
	margin-top:3px;
	padding:0 0px 0 8px;
	background:url(wr_img/head_line.gif) left center no-repeat;
	float:left;

}
#header #head_right #inner_top dl dd.m{
	margin-left:9px;
	float:left;
	text-indent:-9999px;
}
#header #head_right #inner_top dl dd.m a{
	background:url(wr_img/txt_normal.gif) left top no-repeat;
	width:47px;
	height:19px;
	overflow:hidden;
	display:block;
}
#header #head_right #inner_top dl dd.l{
	margin-left:5px;
	float:left;
	text-indent:-9999px;
}
#header #head_right #inner_top dl dd.l a{
	background:url(wr_img/txt_large.gif) left top no-repeat;
	width:47px;
	overflow:hidden;
	height:19px;
	display:block;
}

#header #head_right #inner_top dl dd.m_e{
	margin-left:9px;
	float:left;
	text-indent:-9999px;
}
#header #head_right #inner_top dl dd.m_e a{
	background:url(wr_img/txt_normal_e.gif) left top no-repeat;
	width:47px;
	height:19px;
	overflow:hidden;
	display:block;
}
#header #head_right #inner_top dl dd.l_e{
	margin-left:5px;
	float:left;
	text-indent:-9999px;
}
#header #head_right #inner_top dl dd.l_e a{
	background:url(wr_img/txt_large_e.gif) left top no-repeat;
	width:47px;
	overflow:hidden;
	height:19px;
	display:block;
}

/* Link */
#header #head_right #inner_top dl dd a.stay,
#header #head_right #inner_top dl dd a:hover{
	background-position:left -19px;
}

/* header right_bottom */
#header #head_right #inner_bottom{
	clear:both;
	float:right;
}

#header #head_right #inner_bottom span{
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px 5px 0px 18px;
	background:url(wr_img/lupe.gif) left 3px no-repeat;
	display:block;
}

/* search */
#header #head_right #inner_bottom form{
	float:left;
	padding-left:5px;
}
#header #head_right #inner_bottom form .sa_bot{
	vertical-align:top;
	height:21px;
/*	margin-top:-6px; */
}
#header #head_right #inner_bottom form .input{
	width:130px;
	border:1px solid #7f99b2;
	_height:19px;
}

/* firefox用 */
html:not([lang*=""]) #header #head_right #inner_bottom form .sa_bot{
	margin-top:0px;
}
html:not([lang*=""]) #header #head_right #inner_bottom form .input {
	height:18px;
}



/******************************************************/
/* navi */
/******************************************************/

#navi{
	text-align:left;
	width:920px;
	height:55px;
	margin:11px auto 3px auto;
}
#navi ul li{
	text-indent:-9999px;
	float:left;
}
#navi ul li a{
	display:block;
	overflow:hidden;
	height:55px;
}
#navi ul li.navi01 a{
	background:url(wr_img/gnavi01.jpg) left top no-repeat;
	width:133px;
}
#navi ul li.navi02 a{
	background:url(wr_img/gnavi02.jpg) left top no-repeat;
	width:131px;
}
#navi ul li.navi03 a{
	background:url(wr_img/gnavi03.jpg) left top no-repeat;
	width:131px;
}
#navi ul li.navi04 a{
	background:url(wr_img/gnavi04.jpg) left top no-repeat;
	width:132px;
}
#navi ul li.navi05 a{
	background:url(wr_img/gnavi05.jpg) left top no-repeat;
	width:131px;
}
#navi ul li.navi06 a{
	background:url(wr_img/gnavi06.jpg) left top no-repeat;
	width:131px;
}
#navi ul li.navi07 a{
	background:url(wr_img/gnavi07.jpg) left top no-repeat;
	width:131px;
}
#navi ul li a.stay,
#navi ul li a:hover{
	background-position:left -55px;
}

/******************************************************/
/* contents */
/******************************************************/

#m_container{
	background:url(wr_img/m_container_bg.gif) left bottom repeat-x;
}

div#contents{
	text-align:left;
	width:920px;
	margin:0 auto 1px auto;
	padding:0px 0 0 0;
	line-height:140%;
}

/******************************************************/
/* contentsLeft */
/******************************************************/

div#contentsLeft,div#t_contentsLeft{
	width:236px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
}

/* mypage */
div#contentsLeft div#mypage,div#t_contentsLeft div#mypage {
	width:236px;
	margin:18px 0 0 0;
	padding:0px;
}

div#contentsLeft div#mypage h2,div#t_contentsLeft div#mypage h2 {
	margin:0;
	padding:0px;
}

div#mypage div.mypage_body {
	margin:0;
	padding:12px;
	background:url(wr_img/mypage_bg.gif) left bottom repeat-y;
}

div#mypage div.mypage_body p {
	margin:0 0 10px 0;
	padding:0;
}

div#mypage div.mypage_body table {
	margin:0 ;
	padding:0;
	border-collapse: collapse;
}

div#mypage div.mypage_body table th {
	text-align:left;
}

div#mypage div.mypage_body input.login_text {
	width:105px;
	margin:0 0 1px 5px;
}

div#mypage div.mypage_body input.loginbtn {
	display:block;
	text-align:center;
	margin:10px auto 10px auto;
	padding:0;
}

div#mypage div.mypage_body ul.mservice {
	margin:0;
	padding:0;
}

div#mypage div.mypage_body ul.mservice li {
	margin:0;
	padding:3px 0 0 35px;
	background:url(wr_img/icon_mypage_help.gif) left top no-repeat;
}
/* mypage end */

/* sidebox */
div#contentsLeft div.sidebox,div#t_contentsLeft div.sidebox {
	width:236px;
	margin:13px 0 0 0;
	padding:0px;
}

div#contentsLeft div.sidebox h2,div#t_contentsLeft div.sidebox h2 {
	margin:0;
	padding:0px;
}

div.sidebox div.side_body {
	margin:0;
	padding:12px;
	background:url(wr_img/side_box_bg.gif) left bottom repeat-y;
}

div.sidebox div.side_body h3 {
	margin:0 0 3px 0;
	padding:3px 0 2px 10px;
	font-size:100%;
	font-weight:normal;
	line-height:100%;
	background:url(wr_img/mark.gif) left top no-repeat;
}

div.sidebox div.side_body h3.wb {
	margin:0 0 3px 0;
	padding:3px 0 2px 10px;
	font-size:100%;
	font-weight:bold;
	line-height:100%;
	background:url(wr_img/mark.gif) left top no-repeat;
}

div.sidebox div.side_body h4 {
	margin:0 0 3px 5px;
	padding:3px 0 2px 11px;
	font-size:100%;
	line-height:100%;
	background:url(wr_img/h3_event.gif) left center no-repeat;
}

div.sidebox div.side_body p {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}

div.sidebox div.side_body dl.caldl{
	margin:0 0 8px 0;
	padding:0 0 0 10px;
}
div.sidebox div.side_body dl.caldl dt{
	margin:0;
	padding:0;
}
div.sidebox div.side_body dl.caldl dd{
	margin:0;
	padding:0 0 0 17px;
}

div.sidebox div.side_body img.calbtn {
	display:block;
	text-align:center;
	margin:0px auto 0px auto;
	padding:0;
}

div.sidebox div.side_body img.links {
	display:block;
	margin:0 0 0 0;
	padding:0;
}

div.sidebox div.side_body ul.rlinks {
	float:right;
	margin:0;
	padding:0;
}

div.sidebox div.side_body ul.rlinks li {
	margin:0;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}
div.sidebox div.side_body ul.llinks {
	margin:5px 0 5px 7px;
	padding:0;
}

div.sidebox div.side_body ul.llinks li {
	margin:0;
	padding:0 0 0 10px;
}

div.sidebox div.side_body ul.llinks li.licon {
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

div.sideicon {
	width:236px;
	margin:8px 0 0 0;
	padding:0px;
}

div.sideicon div.iclink {
	margin:0;
	padding:5px 0 0 5px;
}

div.sideicon div.iclink p.ic {
	float:left;
}

div.sideicon div.iclink p.ic img {
	float:left;
	padding:0 5px 0 0;
}

div.sideicon div.iclink p.ict {
	padding:2px 0 0 0px;

}

div#addthis {
	padding:5px 0 0 5px;
}

/* sidebox end */

/* btn_access */
div#contentsLeft img.btn_access,div#t_contentsLeft img.btn_access {
	display:block;
	margin:13px 0 0 0;
	padding:0;
}
/* btn_access end */

/******************************************************/
/* localNavi */
/******************************************************/

div#contentsLeft div#lnavi {
	width:236px;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#contentsLeft div#relation {
	margin:0px 0px 14px 0px;
	background:#f5f9ff;
	border-top:1px solid #b1cffd;
	border-bottom:1px solid #b1cffd;
}

div#contentsLeft div#relation h3 {
	padding:9px 12px 3px 12px;
	font-size:100%;
}

div#contentsLeft div#relation ul {
	margin:0px 20px 9px 20px;
}

div#contentsLeft div#relation ul li {
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

div#contentsLeft div#lnavi h2 {
	margin:0px 0px 0px 0px;
/*	padding:9px 12px 7px 12px; */
	background:url(wr_img/lnavi_head.gif) left top no-repeat;
	color:#FFFFFF;
	font-size:100%;
}

div#contentsLeft div#lnavi h2 a {
	display:block;
	width:212px;
	_width:236px;
	padding:9px 12px 7px 12px;
	color:#FFFFFF;
	text-decoration:none;
}



div#contentsLeft div#lnavi ul#lnavi_1st {
	margin:0px 0px 0px 0px;
	padding:1px 0 4px 0;
	border-top:2px solid #9fca86;
	border-left:2px solid #9fca86;
	border-right:2px solid #9fca86;
	background:url(wr_img/lnavi_bottom.gif) left bottom no-repeat;
}

div#contentsLeft div#lnavi ul#lnavi_1st li {
	padding:0px;
	margin:0px 1px 0px 1px;
}

div#contentsLeft div#lnavi ul#lnavi_1st li a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;

}

div#contentsLeft div#lnavi ul#lnavi_1st li a.navi1 {
	display:block;
	width:200px;
	_width:230px;
/*	height:20px; */
	margin:0px;
	padding:9px 10px 8px 20px;
	background:url(wr_img/lnavi_1st.gif) left top no-repeat;
	overflow:hidden;

}

/* On */
div#contentsLeft div#lnavi ul#lnavi_1st li a.navi1on {
	display:block;
	width:200px;
	_width:230px;
/*	height:20px; */
	margin:0px;
	padding:9px 10px 8px 20px;
	background:url(wr_img/lnavi_1st.gif) no-repeat;
	background-position: 0 -336px;
	overflow:hidden;
}


/* Over */
div#contentsLeft div#lnavi ul#lnavi_1st li a:hover.navi1 { background-position: 0 -336px; }

div#contentsLeft div#lnavi ul#lnavi_1st li ul li {
	padding:0px;
	margin:0px;
}

div#contentsLeft div#lnavi ul#lnavi_1st li ul li a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;

}

div#contentsLeft div#lnavi ul#lnavi_1st li ul li a.navi2 {
	display:block;
	width:185px;
	_width:230px;
	margin:0px;
	padding:9px 10px 8px 35px;
	background:url(wr_img/lnavi_2nd.gif) no-repeat;
	text-decoration:none;
/*	border-bottom:solid 1px #cdcdcd; */
}

div#contentsLeft div#lnavi ul#lnavi_1st li ul li a.navi2on {
	display:block;
	width:185px;
	_width:230px;
	margin:0px;
	padding:9px 10px 8px 35px;
	background:url(wr_img/lnavi_2nd.gif) no-repeat;
	background-position: 0 -319px;
	overflow:hidden;
}

div#contentsLeft div#lnavi ul#lnavi_1st li ul li a.navi2:hover { background-position: 0 -319px; }

/******************************************************/
/* contntsMain */
/******************************************************/
div#contntsMain{
	width:664px;
	float:left;
	margin:0 0 0 20px;
	padding:0;
}

/******************************************************/
/* TopContents */
/******************************************************/

/* notice */
div#contntsMain div#notice{
	margin:18px 0 0 0;
	padding:0 0 0 0;
}

div#contntsMain div#notice h2{
	float:left;
	margin:0;
	padding:0;
}

div#contntsMain div#notice div{
	float:left;
	width:500px;
	margin:0 0 0 17px;
	padding:0;
}
/* notice end */

/* search_doc */
div#contntsMain div#search_doc{
	margin:18px 0 0 0;
	padding:15px 15px 0px 15px;
	background:url(wr_img/search_bg_top.gif) left top repeat-y;
}

div#contntsMain div#search_doc h2{
	float:left;
	width:133px;
	margin:0;
	padding:0;
}

div#contntsMain div#search_doc p.summary{
	float:left;
	width:336px;
	margin:0 0 0 10px;
	padding:0;
}

div#contntsMain div#search_doc ul.help{
	float:left;
	width:122px;
	margin:0 0 0 10px;
	padding:0;
}

div#contntsMain div#search_doc ul.help li{
	margin:0 0 0 0;
	padding:0 0 0 17px;
	background:url(wr_img/icon_search_help.gif) left 3px no-repeat;
}

div#contntsMain div#search_doc div#form_area{
	margin:5px 0 0 0;
	padding:0;
	line-height:100%;
}

div#contntsMain div#search_doc div#form_area form input.srchform{
	width:390px;
	border:1px solid #7f99b2;
	_height:24px;
	margin:0 0 0 22px;
	padding:3px 0 0 0;
	vertical-align:top;
	font-size:110%;
}

div#contntsMain div#search_doc div#form_area form input.dsrchbtn,
div#contntsMain div#search_doc div#form_area form input.csrchbtn,{

	margin:0 0 0 0px;
	padding:0 0 0 0px;
}

/* firefox用 */
html:not([lang*=""]) div#contntsMain div#search_doc div#form_area form input.srchform {
	height:19px;
}

div#contntsMain div#search_doc div#quick_search{
	margin:0 23px 0 22px;
	padding:25px 25px 0 15px;
	background:url(wr_img/quick_search_bg_top.gif) left top repeat-y;
}

div#contntsMain div#search_doc div#quick_search h3{
	float:left;
	width:114px;
	margin:0;
	padding:0;
}

div#contntsMain div#search_doc div#quick_search div.qs_body{
	float:left;
	width:428px;
	margin:0 0 0 0px;
	padding:0;
}

div#contntsMain div#search_doc div#quick_search div.qs_body ul{
	margin:0 0 0 10px;
	padding:0;
	line-height:140%;
}

div#contntsMain div#search_doc div#quick_search div.qs_body ul li{
	display:inline;
	margin:0;
	padding:0 16px 0 0px;
}

div#contntsMain div#search_doc div#quick_search_bottom{
	margin:0 23px 0 22px;
	padding:5px 25px 10px 0px;
	background:url(wr_img/quick_search_bg_bottom.gif) left bottom repeat-y;
}

div#contntsMain div#search_doc div#quick_search_bottom ul{
	margin:0 0 0 0px;
	padding:0;
	line-height:100%;
}

div#contntsMain div#search_doc div#quick_search_bottom ul li{
	float:right;
	margin:0px 0 0px 0;
	padding:0 0px 0 0px;
}

div#contntsMain div#search_doc div#search_other{
	margin:0 0px 0 0px;
	padding:10px 0px 10px 0px;
	background:url(wr_img/tensen.gif) left bottom no-repeat;
}

div#contntsMain div#search_doc div#search_other ul{
	margin:0 0 0 22px;
	padding:0;
}

div#contntsMain div#search_doc div#search_other ul li{
	float:left;
	margin:0px 15px 0px 0;
	padding:0 0px 0 0px;
	white-space:nowrap;
}

div#contntsMain div#search_doc div#search_other ul li.zou{
	padding:0 0px 0 20px;
	background:url(wr_img/icon_book.gif) left 2px no-repeat;
}


div#contntsMain div#search_doc div#search_other ul li.ken{
	padding:0 0px 0 15px;
	background:url(wr_img/icon_chiba.gif) left top no-repeat;
}
/* search_doc end */

/* search_info */
div#contntsMain div#search_info{
	margin:0;
	padding:10px 15px 15px 15px;
	background:url(wr_img/search_bg.gif) left bottom repeat-y;
}

div#contntsMain div#search_info h2{
	margin:0;
	padding:0;
}

div#contntsMain div#search_info ul{
	margin:0 0 0 0px;
	padding:0 0 0 30px;
}

div#contntsMain div#search_info ul li{
	float:left;
	width:170px;
	_width:180px;
	margin:5px 16px 0 0px;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

div#contntsMain div#search_info p.data_search_bottom {
	margin:10px 0 0 0;
	text-align:right;
}

/* search_info end */

/* target_navi */
div#contntsMain div#target_navi{
	width:664px;
	margin:18px 0 0 0;
	padding:0;
}

div#contntsMain div#target_navi div#target_left{
	float:left;
	width:322px;
	margin:0;
	padding:0;
}

div#contntsMain div#target_navi div#target_right{
	float:left;
	width:322px;
	margin:0 0 0 20px;
	padding:0;
}

div#contntsMain div#target_navi h2{
	margin:0;
	padding:0;
}

div#contntsMain div#target_navi ul{
	margin:5px 0 10px 0px;
	padding:0 0 0 10px;
	font-size:90%;
}

div#contntsMain div#target_navi ul li{
	float:left;
	width:130px;
	_width:140px;
	margin:2px 6px 4px 0px;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}
/* target_navi end */

/* info_area */
div#contntsMain div#info_area{
	width:664px;
	margin:18px 0 0 0;
	padding:0;

}

div#contntsMain div#info_area h2{
	margin:0;
	padding:0;
}

div#contntsMain div#info_area div#info{
	float:left;
	width:429px;
	margin:0px 0px 0 0px;
	padding:10px 0px 0 0px;
}

div#contntsMain div#info_area div#info dl{
	width:429px;
	margin:0;
	padding:0;
}
div#contntsMain div#info_area div#info dl dt{
	float:left;
	width:118px;
	_width:124px;
	margin:5px 0px 0 0px;
	padding:0 0 0 6px;
}

div#contntsMain div#info_area div#info dl dd{
	float:left;
	width:285px;
	_width:305px;
	margin:5px 0px 0 0;
	padding:0 20px 0 0;
}

div#contntsMain div#info_area div#info ul {
	float:right;
	margin:10px 0 20px 0;
	padding:0;
}

div#contntsMain div#info_area div#info ul li {
	margin:0;
	padding:0 20px 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

div#contntsMain div#info_area div#info2 {
	padding:10px 0 0 0;
}

div#contntsMain div#info_area div#info2 dl dt{
	float:left;
	width:118px;
	_width:124px;
	margin:5px 0px 0 0px;
	padding:0 0 0 6px;
}

div#contntsMain div#info_area div#info2 dl dd{
	float:left;
	width:520px;
	_width:526px;
	margin:5px 0px 0 0;
	padding:0 20px 0 0;
}

div#contntsMain div#info_area div#info2 ul {
	float:right;
	margin:10px 0 20px 0;
	padding:0;
}

div#contntsMain div#info_area div#info2 ul li {
	margin:0;
	padding:0 20px 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

div#contntsMain div#info_area div#pickup{
	float:left;
	width:235px;
	margin:10px 0 20px 0px;
	padding:0px 0px 0px 0px;
	background-color:#f2f8fc;

}

div#contntsMain div#info_area div#pickup img {
	display:block;
	text-align:center;
	margin:0px auto 2px auto;
	padding:0;
}

div#contntsMain div#info_area div#pickup ul{
	margin:12px 8px 8px 12px;
	padding:0px;
}

div#contntsMain div#info_area div#pickup ul li{
	margin:0 0 3px 0;
	padding:0;
}
/* info_area end */

/* event_area */
div#contntsMain div.event_area {
	width:664px;
	margin:0 0 20px 0;
	padding:0;
}

div#contntsMain div.event_area dl {
	width:636px;
	margin:0 0 5px 25px;
	padding:0;
}

div#contntsMain div.event_area dl dt {
	float:left;
	margin:0 18px 0 0;
	padding:0;
}

div#contntsMain div.event_area dl dd {
	float:left;
	width:420px;
	margin:0;
	padding:0;
}

div#contntsMain .green {
	color:#4b9f19;
}

div#contntsMain div.event_area dl dt.dtw {
	width:124px;
}

div#contntsMain div.event_area dl dd.ddw {
	width:330px;
}

div#contntsMain div.event_area h2 {
	margin:0 0 10px 0;
}

div#contntsMain div.event_area h3 {
	margin:10px 0 10px 11px;
	padding:0 0 0 14px;
	background:url(wr_img/h3_event.gif) left center no-repeat;
	font-size:100%;
}

/* banner_area */
div#contntsMain div#banner_area {
	width:664px;
	margin:0 0 30px 0;
	padding:0;
}

div#contntsMain div#banner_area div#bn {
	margin:0 0 0 2px;
}

div#contntsMain div#banner_area div#bn div {
	float:left;
	margin:0 0px 10px 0;
	padding:0 15px 0 0;
}

div#contntsMain div#banner_area ul {
	margin:10px 0 0 0;
	float:right;
}

div#contntsMain div#banner_area ul li {
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

/******************************************************/
/* Haika Contents */
/******************************************************/

/* h_search_doc */
div#contntsMain div#h_search_doc{
	margin:18px 0 0 0;
	padding:0px 0px 15px 0px;
	background:url(wr_img/search_bg.gif) left bottom no-repeat;
}

div#contntsMain div#h_search_doc div.h_search_top {
	margin:0;
	padding:15px 15px 0px 15px;
	background:url(wr_img/search_bg_top.gif) left top repeat-y;
}

div#contntsMain div#h_search_doc h2{
	float:left;
	width:133px;
	margin:0;
	padding:0;
}

div#contntsMain div#h_search_doc p.summary{
	float:left;
	margin:0 0 0 10px;
	padding:0;
}

div#contntsMain div#h_search_doc ul.help{
	float:left;
	width:122px;
	margin:0 0 0 10px;
	padding:0;
}

div#contntsMain div#h_search_doc ul.help li{
	margin:0 0 0 0;
	padding:0 0 0 17px;
	background:url(wr_img/icon_search_help.gif) left 3px no-repeat;
}

div#contntsMain div#h_search_doc div#form_area{
	margin:5px 0 0 0;
	padding:0px 15px 0px 15px;
	line-height:100%;
}

div#contntsMain div#h_search_doc div#form_area form input.srchform{
	width:390px;
	border:1px solid #7f99b2;
	_height:24px;
	margin:0 0 0 22px;
	padding:3px 0 0 0;
	vertical-align:top;
	font-size:110%;
}

div#contntsMain div#h_search_doc div#form_area form input.dsrchbtn,
div#contntsMain div#h_search_doc div#form_area form input.csrchbtn,{

	margin:0 0 0 0px;
	padding:0 0 0 0px;
}

/* firefox用 */
html:not([lang*=""]) div#contntsMain div#h_search_doc div#form_area form input.srchform {
	height:19px;
}

/* pan */
div#contntsMain div#pan{
	margin:0;
	padding:15px 0 8px 0;
}
div#contntsMain div#pan dl{
	margin:0;
	padding:0;
}
div#contntsMain div#pan dl dt{
	display:inline;
	margin:0;
	padding:0 10px 0 0;
}

div#contntsMain div#pan dl dd{
	display:inline;
	margin:0;
	padding:0 10px 0 12px;
	background:url(wr_img/pan.gif) left center no-repeat;
}

/******************************************************/
/* Main */
/******************************************************/

div#contntsMain div#main{
	margin:0 0 20px 0;
	padding:4px 0 0 0;
	background:url(wr_img/main_bg.gif) left top no-repeat;
}

div#contntsMain div#main h2 {
	margin:0 0 10px 0;
	padding:6px 16px 6px 16px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:url(wr_img/h2_main_bg.gif) left bottom no-repeat;
	font-size:120%;
	line-height:140%;
	color:#317e03;
}

/* back */
div#contntsMain div#main div#back {
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
}

div#contntsMain div#main div#back span {
	margin:0;
	padding:0px 0px 0px 10px;
	background:url(wr_img/back_arw.gif) left 2px no-repeat;
}

div#contntsMain div#main div#lastupdate {
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
}


div#contntsMain div#main div#addthis:after {	
	content:".";	
	display:block;	
	height:0;	
	clear:both;	
	visibility:hidden;
	}	
div#contntsMain div#main div#addthis{display:inline-block;}
	/*Hides From IE-mac \*/
	* html div#contntsMain div#main div#addthis{height:1%;}
	div#contntsMain div#main div#addthis{display:block;}/*End hide from IE-mac */


div#contntsMain div#main div#addthis div.addthis_toolbox {
float:right;
}


div#contntsMain div#main div.section{
	margin:0 0 0 16px;
	padding:0;
}

div#contntsMain div#main div.section h3 {
	margin:0 0 15px 0px;
	padding:6px 16px 4px 18px;
	background:url(wr_img/h3_main_bg.gif) left bottom no-repeat;
	font-size:100%;
	line-height:140%;
}

div#contntsMain div#main div.section h4 {
	margin:0 0 10px 18px;
	padding:0px 16px 0px 21px;
	background:url(wr_img/h4_main_bg.gif) left 2px no-repeat;
	font-size:100%;
	line-height:140%;
}

div#contntsMain div#main div.section div.paragraph {
	margin:0 0 0px 0px;
	padding:0px 0px 10px 18px;
/* paragraph width = 630px    and    image margin = 20px    text width =610px   */
}

div#contntsMain div#main div.section div.paragraph div.text {
	margin:0 0 0px 0px;
	padding:0px 0px 5px 0px;
}

div#contntsMain div#main div.section div.paragraph div.fleftimg {
	float:left;
	margin:0 15px 10px 0px;
	padding:0;
}

div#contntsMain div#main div.section div.paragraph div.frightimg {
	float:right;
	margin:0 0 10px 15px;
	padding:0;
}

div#contntsMain div#main div.section div.paragraph div.centerimg {
	display:block;
	text-align:center;
	margin:5px auto 10px auto;
	padding:0;
}

div#contntsMain div#main div.section div.paragraph div.fleftimg div.caption,
div#contntsMain div#main div.section div.paragraph div.frightimg div.caption,
div#contntsMain div#main div.section div.paragraph div.centerimg div.caption {
	margin:3px 0px 0px 0px;
	font-size:80%;
}

div#contntsMain div#main div.section div.paragraph p.linkleft {
	clear:both;
	margin:2px 0 2px 0;
	padding:0 0 2px 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

div#contntsMain div#main div.section div.paragraph p.linkright {
	float:right;
	margin:2px 0 2px 0;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

div#contntsMain div#main div.section div.paragraph p.fileleft {
	margin:2px 0 2px 0;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 9px no-repeat;
}

div#contntsMain div#main div.section div.paragraph p.fileright {
	float:right;
	margin:2px 0 2px 0;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 9px no-repeat;
}

div#contntsMain div#main div.section div.paragraph p.fileleft img,
div#contntsMain div#main div.section div.paragraph p.fileright img {
	margin:0 0 0 5px;
}

/* totop */
div#contntsMain div#main div.totop {
	clear:both;
	margin:5px 0 5px 0;
	padding:0;
	text-align:right;
}

div#contntsMain div#main div.totop span {
	margin:0;
	padding:0px 0px 0px 15px;
	background:url(wr_img/totop.gif) left 1px no-repeat;

}

/* ul */
div#contntsMain div#main div.section div.paragraph div.text ul {

}

div#contntsMain div#main div.section div.paragraph div.text ul li {
	padding:0 0 0 11px;
	background:url(wr_img/text_ul.gif) left 5px no-repeat;
}

/* ol */
div#contntsMain div#main div.section div.paragraph div.text ol {
	margin:0 0 0 26px;
}

/* table */
div#contntsMain div#main div.section div.paragraph div.text table {
	margin:0 0 0 0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-collapse:collapse;
}

div#contntsMain div#main div.section div.paragraph div.text table th {
	padding:7px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#f5f5f5;
	color:#666666;
}

div#contntsMain div#main div.section div.paragraph div.text table td {
	padding:7px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

/* anchor */
div#contntsMain div#main ul#anchor {
	margin:0 0 10px 34px;
}

div#contntsMain div#main ul#anchor li{
	margin:0 0 5px 0;
	padding:0 0 0 18px;	
	background:url(wr_img/anchor_link.gif) left 4px no-repeat;
}

/* Dolink */
div#contntsMain div#main div#dolink {
}

div#contntsMain div#main div#dolink h3 {
	margin:0px 0px 9px 0px;
	padding:10px 0px 0px 0px;
	background:url(wr_img/h3_dolink.gif) left top no-repeat;
	color:#368c04;
	font-size:100%;
}

div#contntsMain div#main div#dolink h3 a {
	color:#368c04;
}

div#contntsMain div#main div#dolink ul {
	margin:0px 0px 15px 15px;
	padding:0;
}

div#contntsMain div#main div#dolink ul li {
	margin:0;
	padding:0px 0px 0px 12px;
	background:url(wr_img/dolink_list.gif) left 6px no-repeat;
}

/******************************************************/
/* Index_list */
/******************************************************/

div#contntsMain div#main div.section ul.index_list {
	margin:0;
	padding:0 0 10px 18px;
}

div#contntsMain div#main div.section ul.index_list li {
	float:left;
	width:290px;
	_width:305px;	
	margin:0 0 10px 0;
	padding:0 15px 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

/******************************************************/
/* Index_box */
/******************************************************/

div#contntsMain div#main div.index_box {
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 15px;
}

div#contntsMain div#main div.index_box div.box_inner{
	width:317px;
	min-height:100px;
	_height:100px;
}

div#contntsMain div#main div.index_box h3 {
	margin:0 0 15px 0px;
	padding:6px 16px 9px 18px;
	background:url(wr_img/h3_index_box.gif) left bottom no-repeat;
	font-size:100%;
	line-height:140%;
}

div#contntsMain div#main div.index_box div.fleftimg {
	float:left;
	padding:0 10px 10px 10px;
}

div#contntsMain div#main div.index_box p {
	padding:0 10px 5px 10px;
}

/******************************************************/
/* Info.Quick_year */
/******************************************************/

div#contntsMain div#main dl.iq_year {
	padding:0 0 5px 26px;
}

div#contntsMain div#main dl.iq_year dt{
	float:left;
	width:175px;
}

div#contntsMain div#main dl.iq_year dd{
	float:right;
	width:463px;
	margin:0;
}

/******************************************************/
/* Info.Quick_all */
/******************************************************/

div#contntsMain div#main div#iq_all_l {
	float:left;
	width:532px;
	padding:0 10px 0 0;
	background:url(wr_img/iq_all_bg.gif) right top repeat-y;
}

div#contntsMain div#main dl.iq_all {
	padding:0 0 5px 26px;
}

div#contntsMain div#main dl.iq_all dt{
	float:left;
	width:175px;
}

div#contntsMain div#main dl.iq_all dd{
	float:right;
	width:320px;
	margin:0;
}

div#contntsMain div#main div#iq_all_r {
	float:left;
	width:115px;
}

div#contntsMain div#main div#iq_all_r h4 {
	margin:7px 0 5px 9px;
	padding:0px 5px 0px 13px;
	background:url(wr_img/h4_iq_all.gif) left 0px no-repeat;
	font-size:100%;
	font-weight:normal;
	line-height:140%;
}

div#contntsMain div#main div#iq_all_r ul {
	margin:0 0 10px 22px;
}

div#contntsMain div#main div#iq_all_r ul li {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

/******************************************************/
/* QA */
/******************************************************/

div#contntsMain div#main div#qa {
	margin:0 0 10px 16px;
}

/* q-area */
div#contntsMain div#main div#qa div.q-area {
	margin:0 0 10px 0;
	padding:10px;	
	background:#f5f5f5;
}

div#contntsMain div#main div#qa div.q-area h3 {
	padding:6px 16px 4px 30px;
	background:url(wr_img/h3_qa_g.gif) left top no-repeat;
	font-size:100%;
	line-height:140%;
}

div#contntsMain div#main div#qa div.q-area ul {
	margin:5px 0 0 0;
}

div#contntsMain div#main div#qa div.q-area ul li {
	margin:0 0 5px 0;
	padding:2px 16px 0 31px;
	background:url(wr_img/icon_q.gif) left top no-repeat;
}

/* qa_contents */
div#contntsMain div#main div#qa div.qa_contents {
	padding:10px 0 0 0;
}

div#contntsMain div#main div#qa div.qa_contents h3 {
	margin:0 0 9px 10px;
	padding:6px 16px 4px 30px;
	background:url(wr_img/h3_qa_o.gif) left top no-repeat;
	font-size:100%;
	line-height:140%;
}

div#contntsMain div#main div#qa div.qa_contents div.question {
	padding:7px;
	border:1px solid #c5c5c5;
	background:#f5f5f5;
}

div#contntsMain div#main div#qa div.qa_contents div.question h4 {
	padding:2px 16px 0px 31px;
	background:url(wr_img/h4_q.gif) left top no-repeat;
	font-size:100%;	
	font-weight:normal;
}

div#contntsMain div#main div#qa div.qa_contents div.answer {
	margin:0 0 10px 0;
	padding:7px 15px 7px 7px;
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
}

div#contntsMain div#main div#qa div.qa_contents div.answer div.frightimg {
	float:right;
	margin:0 0 0 10px;
	padding:0;
}

div#contntsMain div#main div#qa div.qa_contents div.answer div.frightimg div.caption {
	margin:2px 0px 0px 0px;
	font-size:80%;
}

div#contntsMain div#main div#qa div.qa_contents div.answer div.a_text {
	padding:2px 16px 0px 31px;
	background:url(wr_img/icon_a.gif) left top no-repeat;
}

div#contntsMain div#main div#qa div.qa_contents div.answer p.linkleft {
	clear:both;
	margin:2px 0 2px 31px;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

/******************************************************/
/* Link_list */
/******************************************************/


div#contntsMain div#main div.section div#lsearch {
	padding:0 0 15px 10px;
}

div#contntsMain div#main div.section div#lsearch div.s_setumei {
	padding:5px 0 0 0;
}

div#contntsMain div#main div.section div#timely {
	margin:0 0 25px 0;
	padding:10px 0 10px 10px;
	border:1px solid #b1cffd;
	background:#f5f9ff;
}

div#contntsMain div#main div.section div#timely p {
	margin:0 0 5px 0;
	font-weight:bold;
	color:#3d88fa;
}

div#contntsMain div#main div.section div#timely ul {
}

div#contntsMain div#main div.section div#timely ul li {
	float:left;
	white-space:nowrap;
	padding:0 18px 0 0;
}

div#contntsMain div#main div.section div.link_list {
	padding:0px 0px 10px 18px;
}

div#contntsMain div#main div.section div.link_list ul {
	float:left;
}

div#contntsMain div#main div.section div.link_list ul li {
	width:180px;
	_width:190px;	
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;
}

div#contntsMain div#main div.section div.link_list ul.list_sp {
	margin:0 29px 0 0;
}

div#contntsMain div#main div.link_text {
	margin:0 0 0 16px;
	padding:0;

}

div#contntsMain div#main div.link_text p.linkleft {
	float:right;
	margin:2px 0 2px 0;
	padding:0 0 0 10px;
	background:url(wr_img/li_link.gif) left 5px no-repeat;

}

/******************************************************/
/* Display */
/******************************************************/

div#contntsMain div#main div.section p.display {
	margin:0 0 14px 0;
	padding:15px 0 12px 36px;
	background:url(wr_img/display_bg.gif) left bottom no-repeat;
}

div#contntsMain div#main div.section ul.past {
	margin:0 0 10px 18px;
}

div#contntsMain div#main div.section ul.past li{
	float:left;
	width:250px;	
	margin:0 0 5px 0;
	padding:0 0 0 10px;	
	background:url(wr_img/li_link.gif) left 5px no-repeat;		
}

/* anchor */
div#contntsMain div#main ul#anchor02 {
	margin:0 0 10px 16px;
	padding:0 0 0 0px;
}

div#contntsMain div#main ul#anchor02 li {
	float:left;
	padding:0 15px 0 18px;
	background:url(wr_img/anchor_link.gif) left 4px no-repeat;
	white-space:nowrap;
}

/* display_ditail */
div#contntsMain div#main div.section p.display_info {
	margin:10px 0 10px 0;
	padding:12px 0 0px 29px;
	background:url(wr_img/display_info_bg.gif) left top no-repeat;
}

/******************************************************/
/* Lecture */
/******************************************************/

div#contntsMain div#main div.section p.lecture {
	margin:0px 0 14px 0;
	padding:15px 0 11px 36px;
	background:url(wr_img/lecture_bg.gif) left bottom no-repeat;
}

/******************************************************/
/* Calendar */
/******************************************************/

div#contntsMain div#main div.section p.c_notice {
	margin:0 0 10px 0;
	padding:0 0 0 29px;
	background:url(wr_img/icon_notice.gif) left top no-repeat;
}

div#contntsMain div#main div.calender {
	width:589px;
	margin:0 29px 20px 30px;
}

div#contntsMain div#main div.calender dl {
	float:left;
	width:250px;	
	margin:0;	
}

div#contntsMain div#main div.calender dl dt {
	padding:0 10px 6px 14px;
	color:#c50e0c;
	font-weight:bold;
	border-bottom:1px dotted #999999;
}

div#contntsMain div#main div.calender dl dd {
	padding:6px 10px 6px 14px;
	border-bottom:1px dotted #999999;
}


div#contntsMain div#main div.calender div.schedule {
	float:left;
	margin:0;
	padding:0 0 0 46px;	
}

div#contntsMain div#main div.calender div.schedule table {
	width:291px;
	text-align:center;
	border:1px solid #c4c4c4;
}

div#contntsMain div#main div.calender div.schedule table th {
	padding:5px 0;
}

div#contntsMain div#main div.calender div.schedule table td {
	padding:7px 9px;
	_padding:10px;
	background:#f4f3ea;
}

div#contntsMain div#main div.calender div.schedule table th.h_line {
	height:1px;
	padding:0;
	background:url(wr_img/h_line.gif) left bottom repeat-x;
}

div#contntsMain div#main div.calender div.schedule table .day {
	background:#f4f3ea;
}

div#contntsMain div#main div.calender div.schedule table .hday {
	color:#ffffff;
	background:#3d8fd4;
}

div#contntsMain div#main div.calender div.schedule table .nday {
	color:#ffffff;
	background:#c50e0c;
}

div#contntsMain div#main div.calender div.schedule table .sat {
	color:#3d8fd4;
}

div#contntsMain div#main div.calender div.schedule table .sun {
	color:#c50e0c;
}

div#contntsMain div#main p.c_info {
	margin:0 29px 20px 30px;
	padding:8px 15px;
	background:#e6f3fd;
}

div#contntsMain div#main p.c_info span.blue {
	color:#3986c8;
	font-weight:bold;
}

/******************************************************/
/* Sitemap */
/******************************************************/

div#contntsMain div#main div.sitemap {
	float:left;
	width:332px;
	padding:0 0 10px 0;
}

div#contntsMain div#main div.sitemap h3 {
	margin:0 0 10px 15px;
	padding:6px 16px 4px 18px;
	background:#f3f9e5;
	font-size:100%;
	line-height:140%;
}

div#contntsMain div#main div.sitemap ul {
	margin:0 0 0 15px;
	padding:0 0 10px 18px;
}

div#contntsMain div#main div.sitemap ul li {
	margin:0 0 5px 0;
	padding:0 15px 0 11px;
	background:url(wr_img/sm_link.gif) left 3px no-repeat;
}


/******************************************************/
/* Footer */
/******************************************************/

#f_container{
	background:url(wr_img/f_container_bg.gif) left bottom repeat-x;
}

#footer{
	text-align:left;
	width:920px;
	margin:0 auto;
}

#footer div#footer_body {
	padding:12px 0 23px 0;
}

#footer div#footer_body div#address{
	float:left;
	margin:0px;
	padding:0px;
}

#footer div#footer_body div#address h2{
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	font-size:100%;
}

#footer div#footer_body div#address p{
	margin:0;
	padding:0;
	line-height:140%;
}

#footer div#footer_body ul{
	float:right;
	padding:5px 0;
	margin-left:10px;
}
#footer div#footer_body ul li{
	float:left;
	padding:0 8px;
	background:url(wr_img/footer_line.gif) left center no-repeat;
}

#footer div#footer_body ul li.none{
	background-image:none;
}


#footer div#copyright{
	line-height:42px;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* SSL */
#footer div#footer_body div#ssl{
	float:right;
	width:135px;
	color:#000000;
	text-align:center;
}


/******************************************************/
/* 404 */
/******************************************************/

div#e_container {
	width:920px;
	margin:40px auto;
	padding:10px 0 0 0;
	border-top:25px solid #5bae22;
}

div#e_container div#e_inner {
	margin:0 0 10px 0;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
}

div#e_container div#e_inner h1 {
	padding:15px 0;
	font-size:140%;
	color:#317e03;
}

div#e_container div#e_inner p {
	padding:15px 0;
	font-size:110%;
	line-height:140%;
	color:##7db50C;
}

div#e_container div#e_inner p a {
	text-decoration:underline;
}

div#e_container div#e_footer {
	background:#5bae22;
}

div#e_container div#e_footer p {
	padding:3px 0;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
}

/*ユーティリティ
---------------------------------------------------------------------- */

.p0{padding:0!important;}
.m0{margin:0!important;}

.pt5{padding-top:5px!important;}
.pt7{padding-top:7px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt35{padding-top:35px!important;}
.pt40{padding-top:40px!important;}
.pt50{padding-top:50px!important;}


.pb5{padding-bottom:5px!important;}
.pb7{padding-bottom:7px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb35{padding-bottom:35px!important;}
.pb40{padding-bottom:40px!important;}
.pb50{padding-bottom:50px!important;}


.mt5{margin-top:5px!important;}
.mt7{margin-top:7px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}


.mb5{margin-bottom:5px!important;}
.mb7{margin-bottom:7px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}


.mt-20{margin-top:-20px!important;}
.ml-10{margin-left:10px!important;}
.pr-0{padding-right:0!important;}

.weightb{font-weight:bold;}
.small{font-size:70%;}
.center{text-align:center;}
.right{text-align:right;}
