@charset "shift_jis";



/* header_menu */

#h_menu {

	padding-left: 85px;

	background-color: #FFFFFF;

	width: 733px;

	margin:0 auto;

	clear: both;

	height: 26px;

}



#h_menu p , #h_s_menu p, .p_entry_l_btn {

	width: auto;

	float: left;

}

/* header_sub_menu */

#h_s_menu {

	background:url(../image/bg_h_s_menu.gif) repeat-x left top;

	margin:0px auto;

	width: 818px;

	padding: 0px;

	clear: both;

	line-height: 100%;

	height: 26px;

}



/* topicpath */

#topicpath {

	height: 25px;

	background:url(../image/bg_topicpath.gif) repeat-x left top;

	margin:0 auto;

	padding-top: 6px;

	padding-left: 20px;

	width: 798px;

}

/*#topicpath a, #topicpath a:link, #topicpath a:visited {

	color:#6699CC;

	text-decoration:none;

}

#topicpath a:active, #topicpath a:hover {

	color:#6699CC;

	text-decoration:none;

}*/



/* main */

#contents {

	width:795px;

	margin:0 12px 0 11px;

}

	/*mozilla用---*/

	#contents:after {

		content:".";

		display:block;

		height:0;

		clear:both;

		visibility:hidden;

	}

	/*IE用---*/

	*html #contents {

		display:inline-table;

	}

/* left */

#l_area {

	float:left;

	width:185px;

}

.l_menu {

	padding-bottom: 5px;

}

.l_menu .entry_L {

	padding-left: 3px;

	height: 21px;

}

.l_menu .entry_LL {

	padding: 0px 0px 3px 3px;

}

.l_menu .entry_M_now2, .l_menu .entry_M_now {

	margin-left: 12px;

	width: 148px;

	padding-left: 20px;

	height: 17px;

	font-weight: bold;

	padding-top: 2px;

	margin-left: 12px;

}

.l_menu .entry_M, .l_menu .entry_M2 {

	margin-left: 12px;

}

.l_menu .entry_M a, .l_menu .entry_M a:link, .l_menu .entry_M a:visited {

	background-image: url(../../company/image/navi_M.gif);

	width: 148px;

	padding-left: 20px;

	height: 17px;

	font-weight: bold;

	padding-top: 2px;

	display: block;

	color: #565C63;

	text-decoration: none;

}

.l_menu .entry_M a:active, .l_menu .entry_M a:hover {

	background-image: url(../../company/image/navi_M_now.gif);

}

.l_menu .entry_M_now2 {

	background-image: url(../../company/image/navi_M_now2.gif);

	height: 16px;

}

.l_menu .entry_M_now {

	background-image: url(../../company/image/navi_M_now.gif);

}

.l_menu .entry_M_line {

	margin-left: 12px;

	width: 168px;

}

.l_menu .entry_S {

	background:url(../../company/image/navi_bg.gif) no-repeat left top;

	padding-left: 10px;

	margin-left: 15px;

}

.l_menu .entry_S p.now {

	background: url(../../company/image/navi_S_now.gif) no-repeat left top;

	height: 16px;

	width: 135px;

	padding: 3px 0px 0px 20px;

}

.l_menu .entry_S p a, .l_menu .entry_S p a:link, .l_menu .entry_S p a:visited {

	background: url(../../company/image/navi_S.gif) no-repeat left top;

	height: 16px;

	width: 135px;

	padding: 3px 0px 0px 20px;

	display: block;

	color: #565C63;

	text-decoration: none;

}

.l_menu .entry_S p a:active, .l_menu .entry_S p a:hover {

	background: url(../../company/image/navi_S_now.gif) no-repeat left top;

	text-decoration: none;

}

.l_menu #entry_Sdown {

	width: 177px;

	margin-left: 3px;

}

.l_menu li {

	background:url(../image/arrow.gif) no-repeat 5px 4px;

	padding-left: 18px;

	padding-right: 10px;

	padding-bottom: 5px;

	list-style:none;

	margin-left:4px;

}

.l_menu li a, .l_menu li a:link, .l_menu li a:visited  {

	color: #565C63;

}

.l_menu li a:active, .l_menu li a:hover {

	color:#6898C9;

	text-decoration:none;

}

.l_menu li.now {

	background:url(../image/arrow_red.gif) no-repeat 5px 4px;

	font-weight: bold;

}



/* right */

#r_area {

	float:right;

	width:599px;

	text-align:left;

}

#r_area .top_msg {

	padding: 20px 12px 15px 12px;

	border-right: 1px solid #B9B8BD;

	border-left: 1px solid #B9B8BD;

	background-color: #FFFFFF;

}

.mds_text {

	background-image: url(../image/mds_h2.gif);

	height: 23px;

	width: 589px;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 14px;

	padding-top: 4px;

	padding-left: 10px;

}

#waku, .waku {

	width: 597px;

	background-color: #FFFFFF;

	border-right: 1px solid #B9B8BD;

	border-left: 1px solid #B9B8BD;

	padding-top: 6px;

	padding-bottom: 5px;

} 

.def_text{

	margin:10px 10px;

} 



/* wide(段組なし) */

#wide-frame {

	width: 790px;

	padding: 0px 2px 0px 3px;

	background: url(../image/wide-frame_bg.gif) repeat-y 3px 0px;

}

#wide-frame #main {

	width: 786px;

	margin: 0px 2px;

}

#main_message {

	padding: 20px 16px;

}





/* transfer */

#transfer {

	width: 570px;

	margin: 0px auto;

	height: 25px;

}

#transfer #go_list {

	background: url(../../company/image/arrow_back.gif) no-repeat 0px 8px;

	padding-left: 10px;

	width: 150px;

	float: left;

	padding-top: 4px;

}

#transfer #go_list_right {

	background: url(../../company/image/arrow_back.gif) no-repeat 0px 8px;

	padding-left: 10px;

	float: right;

	padding-top: 4px;

}

#transfer #go_list a, #transfer #go_list_right a, #transfer #go_page p a{

	color: #6699CC;

}

#transfer #go_page {

	float: left;

}

#transfer #go_page p {

	background: url(../../company/image/line_tate.gif) no-repeat 19px 0px;

	float: right;

	width: 20px;

	height: 19px;

	padding: 4px 0px 0px 5px;

}

#transfer #go_page p#back {

	padding-top: 8px;

	height: 15px;

}

#transfer #go_page p#next {

	background-image: none;

	padding-top: 8px;

	height: 15px;

}

/* back top */

#move {

	clear: both;

	width: 100%;

	height: 18px;

	padding-top: 15px;

}

#move #back {

	float: left;

	width: 44px;

}

#move #top {

	float: right;

	width: 37px;

}



/* r-area back-top */

.move-up_on-page {

	text-align: right;

	height: 18px;

	width: 575px;

	margin: 10px auto 0px  auto;

}

/* wide-area back-top */

.move-up_on-page_wide {

	text-align: right;

	height: 18px;

	width: 755px;

	margin: 10px auto 0px  auto;

}



/* link-text part */

#m_area a:link,#m_area a:visited {

	color:#565C63;

}

#m_area a:active,#m_area a:hover {

	color:#6898C9;

	text-decoration:none;

}





/* page */

.move_on-page {

	width: 595px;

	background-color: #FFFFFF;

	border-right: 1px solid #B9B8BD;

	border-left: 1px solid #B9B8BD;

	height: 35px;

	padding: 0px 1px 12px 1px;

}

.move_on-page_wide {

	border-top: 1px solid #B9B8BD;

	padding-top: 12px;

	padding-bottom: 12px;

	padding-left: 2px;

	height: 40px;

}

.move_on-page p, .move_on-page_wide p {

	float: left;

}

.move_on-page .line {

	height: 12px;

	float: none;

}

.move_on-page .go, .move_on-page_wide .go {

	width: auto;

	background: url(../../company/image/arrow_next.gif) no-repeat 10px 7px;

	padding: 4px 10px 0px 22px;

}

.move_on-page_wide .txt {

	width: 500px;

	clear: both;

	padding-left: 12px;

	padding-top: 5px;

}



/* banner */

#banner {

	width: 577px;

	height: 65px;

	margin-top: 20px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}

#banner-1, #banner-2, #banner-3 {

	float: left;



}

