@charset "utf-8";
/*
===== body and base setting ===========================
*/

img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
	padding: 0;
	margin: 0;
}
li { list-style: none; }
/* link do not want a dot */
/* general params
--------------------*/
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
	margin: 0px;
	padding: 0;/* base line height */
	text-align: left;
	display: block;
	line-height: 25px;
}
form { font-size:12px; }


/*
===== link setting ===========================
*/
a:link {
	color : #1b5886;
	text-decoration : none;
}
a:active {
	color : #1b5886;
	text-decoration:underline;
}
a:visited {
	color : #1b5886;
	text-decoration : none;
}
a:hover {
	color : #1b5886;
	text-decoration:underline;
}
body {
	font-family: "小塚ゴシック Pro W3", osaka, "ms pgothic", sans-serif, ShinGoPro;
	font-size: 13px;
	color: #4D4D4D;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 25px;
}

hr {
	margin: 10px 0px 20px 0px;
 *margin: 5px 0px 10px 0px;
	_margin: 2.5px 0px 10px 0px;
	padding: 0;
	color: #ECEBED!important;
	/*background-color:#CCCCCC!important;*/
	height:1px;
}
/*----------------------------------------------------------------------*/
/*
===== BASE STYLE===========================
*/
#container {
	margin: 0 auto;
	text-align: left;
	width: 1084px;
	_text-align: center;
}

#container:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

#container{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html #container{height:1%;}
#container{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

#header {
	background: #DDDDDD;
	padding: 0px 92px 0px 92px;
	width: 900px;
	height: 148px;
	margin: 0 auto;
}

body.bg_nomal div#header {
	background: #DDDDDD;
	padding: 0px 92px 0px 92px;
	background:url(../img/common/bg_header.jpg) no-repeat;
	width: 900px;
	height: 148px;
	margin: 0 auto;
}

h1 img {
	width: 190px;
	padding: 0px 0px 0px 0px;
}
.logo {
	width: 205px;
	display: block;
	float: left;
	margin-top: 29px;
}
.header_menu {
	width: 458px;
	float: right;
	height: 50px;
	margin-top: 29px;
}
.header_menu li {
}
.inquiry {
	float: left;
}
.search {
	width: 165px;
	float: right;
	margin-top: 20px;
}
.search form, #form1 {
	line-height: 0;
}
.search form .textfield {
	width: 109px;
	height: 17px;
	border: 1px solid #CCCCCC;
	float: left;
	font-size: 13px!important;
}
.collect {
	float: left;
	padding: 18px 12px 0px 10px;
}



/* ----------------------------------

グローバルナビゲーション

------------------------------------- */

.gnavi {
	width: 900px;
	margin: 0 auto;
	float: left;
	display: inline;
	margin-top: 19px;
}

.gnavi li {
	float: left;
}
.gnavi li a {
	display:block;
	height:50px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.gnavi li a:hover, .gnavi li a.active {
	background-position:0px -50px;
}
.gnavi li a:focus {
	-moz-outline-style: none;
}
.gnavi01 a {
	width:150px;
	background: url(../img/common/gnavi01.jpg) no-repeat;
}
.gnavi02 a {
	width:150px;
	background: url(../img/common/gnavi02.jpg) no-repeat;
}
.gnavi03 a {
	width:150px;
	background: url(../img/common/gnavi03.jpg) no-repeat;
}
.gnavi04 a {
	width:150px;
	background: url(../img/common/gnavi04.jpg) no-repeat;
}
.gnavi05 a {
	width:150px;
	background: url(../img/common/gnavi05.jpg) no-repeat;
}
.gnavi06 a {
	width:150px;
	background: url(../img/common/gnavi06.jpg) no-repeat;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


/*
===== TOP STYLE ===========================
*/
.bg_top { /* background:url(../img/top/bg_top_body.gif) repeat-x;*/
}
.bg_topmain {
	background: url(../img/top/bg_shadow.jpg) top left no-repeat;
}
#top_main {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 15px;
}
#top_fla {
	width: 682px;
	float: left;
}
#mainContent {
	padding: 0 20px;
	background: #FFFFFF;
}
#main_r {
	width: 218px;
	float: right;
}
#top_login {
	background:url(../img/top/bg_form.gif) repeat-y;
	width: 218px;
	height: 135px;
}
#top_login ul {
	padding: 0px 5px 5px 13px;
}
.login_link {
	background: url(../img/common/ic01.gif) 0px 5px no-repeat;
	font-size: 10px;
	padding: 0px 0px 6px 7px;
	line-height: 100%;
}
.login_tx {
	padding: 12px 0px 8px 13px;
}
.login_att {
	padding: 0px 0px 5px 0px;
}
.gnavi_side {
	width: 218px;
}
.gnavi_side li a {
	display:block;
	width: 218px;
	height:66px;
	background-repeat:no-repeat;
	background-position:-218px 0px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat:no-repeat;
}
.gnavi_side li a:hover {
	background-position:0px 0px;
}
.gnavi_side li a:focus {
	-moz-outline-style: none;
}
.gnavi_side01 a {
	background: url(../img/top/gnavi_side01.jpg);
}
.gnavi_side02 a {
	background: url(../img/top/gnavi_side02.jpg);
}
.gnavi_side03 a {
	background: url(../img/top/gnavi_side03.jpg);
}
.gnavi_side04 a {
	background: url(../img/top/gnavi_side04.jpg);
}
#top_content {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 25px;
}
.top_info {
	width: 669px;
}
.top_info dd {
	width:637px;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 0px 15px 15px 15px;
}
.top_info table {
	width: 635px;
}
.top_info th {
	vertical-align: top;
	width: 110px;
	text-align: left;
	border-bottom: solid 1px #e6e6e6;
	padding: 8px 0px 8px 5px;
}
.top_info td {
	border-bottom: solid 1px #e6e6e6;
	padding: 8px 0px 8px 5px;
}
#lastsell, #lastsell2, .lastsell {
	border-bottom-style:none;
	padding-right: 5px;
}
.pLast {
	margin-bottom: 0px !important;
}
.top_bnarea {
	width: 219px;
	float: right;
}
.top_bnarea li {
	padding-bottom:8px;
}
/*
===== TMP STYLE ===========================
*/

.bg_nomal { background:url(../img/common/bg_nomal_body.gif) repeat-x; 
}

#main_content {
	width: 900px;
	margin: 0 auto;
	padding: 20px 0px 25px 0px;
}

#main_content:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

#main_content{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html #main_content{height:1%;}
#main_content{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/


/* ----------------------------------

Slidebar

------------------------------------ */
#slidebar {
	width: 219px;
	float: right;
	position:relative;
}
#navi_local {
	width: 215px;
	border: solid 1px #b2b2b2;
	padding: 1px;
	font-size: 12px;
}
#navi_local2 {
	width: 218px;
	border-top: 6px solid #1B8A79;
}
#navi_local2 ul.local01 {
	padding-top: 1px;
	border: solid 1px #b2b2b2;
	border-top: none;
	_width: 219px;
}
#navi_local2 ul.local01 li {
		
	line-height:100%;
}
#navi_local2 ul li a {
	color: #1B8A79;
}
.local01 {
	_width: 215px;
}
.local01 li {
	background: url(../img/common/bg_local.gif) no-repeat right center;
	border-bottom: solid 1px #e6e6e6;
	line-height: 120%;
	padding:11px 40px 11px 13px;
}
.local01 li.newlineheight {
	line-height: 120%;
}
ul.local01 li.nonebackground {
	background: none;
}
#local_on, #local_on2, .local_on3 {
	background: #F2F2F2 url(../img/common/page16_arowmenu.gif) no-repeat 192px center!important;
	_background: #F2F2F2 url(../img/common/page16_arowmenu.gif) no-repeat 192px center!important;
	color: #1B5886;
}
.local02 {
	padding-top: 13px;
}
.local02 li {
	background-image:none;
	border-bottom-style:none;
	padding:7px 0px 7px 15px;
	font-size:12px;
	line-height: 120%;
}
li.local_sub {
	background-image:none;
	padding:5px 0px 5px 15px;
}
.local03 li {
	background: url(../img/common/arow_submenu.gif) no-repeat 3px center;
	border-bottom-style:none;
	padding:7px 0px 7px 15px;
	font-size:12px;
	color: #666666;
	line-height: 120%;
}
.local03 li a {
	color: #666666;
}
#navi_local h4 {
	background: url(../img/common/bg_localnavi.gif) no-repeat;
	height: 31px;
	vertical-align:middle;
	width: 205px;
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 31px;
	font-weight:bold;
}
h4.title2 {
	font-size: 14px;
}
h4.title2 span {
	font-size: 12px;
}



/* パンくずリスト */
#pankuzu {
	width: 895px;
	margin: 0 auto;
	padding-top: 30px;
	 padding-left:2px;
	font-size: 10px;
	color: #004C80;
	vertical-align: baseline;
	margin: 0 auto;

	clear:both;
}

#pankuzu a {
	display:inline-block;
}


#content_area {
	width: 669px;
	float: left;
}

#content_area:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

#content_area{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html #content_area{height:1%;}
#content_area{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

.box01 {
	width: 669px;
}
.box01 dt {
	background: url(../img/common/ttl_box01.gif) no-repeat;
	height: 33px;
}
.box01 dd {
	width: 634px !important;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 0px 15px 15px 18px;
}
.box01 h4 {
	background-image:none;
	padding:0px;
	font-weight: bold;
	color: #1c5684;
	height: 16px;
}
#box01_inside {
	padding: 10px 0px 10px 0px;
}
#box01_inside dt {
	background-image:none;
	padding: 2px 0px 6px 55px;
	height: auto;
	font-weight: bold;
}
#box01_inside dd {
	border-style:none;
	padding: 0px 0px 0px 55px;
	width: 570px;
	font-size: 12px;
}
.box02 {
	width: 329px;
}
.box02 dt {
	background: url(../img/common/ttl_box02.gif) no-repeat;
	height: 28px;
}
.box02 dd {
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 10px 13px 20px 13px;
}
.box_sp dd img, .box02 dd img {
	float: left;
	padding: 0px 8px 0px 0px;
	clear: right;
}
.box04 {
	width: 160px;
}
.box04 dt {
	background: url(../img/common/ttl_box04.gif) no-repeat;
	height: 37px;
}
.box04 dd {
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 10px 13px 20px 13px;
}
.bgic01 {
	background: url(../img/common/ic_boxbg01.gif) 6px 10px no-repeat;
}
.bgic02 {
	background: url(../img/common/ic_boxbg02.gif) 6px 10px no-repeat;
}
.qa_list {
	background: url(../img/common/ic_qa01.gif) 0px 5px no-repeat;
}
.qa_list li {
	padding: 0px 0px 10px 23px;
}
.boxqa {
	width: 669px;
}
.boxqa dt {
	background: url(../img/common/ttl_qa.gif) no-repeat;
	height: 37px;
}
.boxqa dd {
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 5px 13px 15px 40px;
	background: url(../img/common/ic_qa02.gif) 13px 18px no-repeat;
}
.update_info {
	width: 669px;
}
.update_info dt {
	background: url(../img/common/ttl_update_info.gif) no-repeat;
	height: 28px;
}
.update_info dd {
	width:637px;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 0px 15px 15px 15px;
}
.update_info table {
	width: 637px;
	_width: 637px;
}
.update_info th {
	vertical-align: top;
	width: 110px;
	text-align: left;
	border-bottom: solid 1px #e6e6e6;
	padding: 8px 0px 8px 5px;
}
.update_info td {
	border-bottom: solid 1px #e6e6e6;
	padding: 8px 0px 8px 5px;
	font-size: 12px!important;
}
.box_sp {
	width: 669px;
}
.box_sp dt {
	background: url(../img/common/ttl_sp.gif) no-repeat;
	height: 28px;
}
.box_sp dd {
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 5px 15px 15px 13px;
}
.update_info dt, .box_sp dt, .box02 dt, .box01 dt {
	color:#fff;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
	line-height: 100%;
}
.login_pane {
}
.login_pane li {
	float: left;
	padding-right:15px;
}
.panetx {
	width:140px;
}
.box_login {
	width: 430px;
}
.box_login dt {
}
.box_login dd {
	padding: 5px 13px 15px 13px;
	background: url(../img/common/bg_box_login.gif) left bottom no-repeat;
}
.list01 {
	padding: 10px;
	background-color: #f0f4ff;
}
.list01 li {
	list-style-type:disc;
	list-style-position: inside;
}
/*  table_style  */

.tbl01 {
	width: 100%;
	border-collapse:collapse;
	font-size: 12px!important;
}
.tbl01 th {
	vertical-align: top;
	background-color: #f0f4ff;
	padding:7px;
	border:solid 1px #e6e6e6;
	border-collapse:collapse;
	font-size: 12px!important;
}

.tbl01 th.navy {
	vertical-align: top;
	background-color: #004C80;
	padding:3px 7px;
	border:solid 1px #e6e6e6;
	border-collapse:collapse;
	font-size: 12px!important;
	color:#fff;
}


.tbl01 td {
	border:solid 1px #e6e6e6;
	padding:7px;
	border-collapse:collapse;
	font-size: 12px!important;
}
/*  button_style  */


.btntype01 {
	width:242px;
}
.btntype01 a {
	display:block;
	height:60px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.btntype01 a:hover {
	background-position:0px -60px;
}
.btntype02 {
	width:97px;
}
.btntype02 a {
	display:block;
	height:27px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.btntype02 a:hover, .btntype03 a:hover {
	background-position:0px -27px;
}
.btntype03 {
	width:191px;
}
.btntype03 a {
	display:block;
	height:27px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.btntype04 {
	width:181px;
}
.btntype04 a {
	display:block;
	height:43px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.btntype04 a span {
	display: none;
}
.btntype04 a:hover {
	background-position:0px -43px;
}
.btntype05 {
	float: right;
	height:38px;
	width: 243px;
}
.btntype05 a {
	display:block;
	height:38px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.btntype05 a:hover {
	background-position:0px -38px;
}
.btntype06 {
	height:59px;
	width: 292px;
	margin-left: 183px;
}
.btntype06 a {
	display:block;
	height:59px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.btntype06 a:hover {
	background-position:0px -59px;
}
.btn_a a {
	background: url(../img/common/btn_a.gif) no-repeat;
}
.btn_b a {
	background: url(../img/common/btn_b.gif) no-repeat;
}
.btn_c a {
	background: url(../img/common/btn_c.gif) no-repeat;
}
.btn_d a {
	background: url(../img/common/btn_d.gif) no-repeat;
}
.btn_e a {
	background: url(../img/common/btn_e.gif) no-repeat;
}
.btn_f a {
	background: url(../img/common/btn_f.gif) no-repeat;
}
.btn_01 a {
	background: url(../img/common/doi_test_btn01.gif) no-repeat;
}
.btn_02 a {
	background: url(../img/common/doi_test_btn02.gif) no-repeat;
}
.btn_03 a {
	background: url(../img/common/btn_03.gif) no-repeat;
}
.btn_04 a {
	background: url(../img/common/btn_04.gif) no-repeat;
}
.btn_05 a {
	background: url(../img/common/btn_05.gif) no-repeat;
}
.btn_06 a {
	background: url(../img/common/btn_06.gif) no-repeat;
}
.btntype01 a:focus, .btntype02 a:focus, .btntype03 a:focus, .btntype04 a:focus {
	-moz-outline-style: none;
}
.arr {
}
.arr li a {
	background: url(../img/common/ic01.gif) no-repeat left center;
	padding: 0px 0px 0px 7px;
}
.arr a, .arr a:visited {
	color : #2187cf;
	font-size:12px;
	text-decoration : none;
}
.arr a:hover {
	color : #2187cf;
	text-decoration:underline;
}
h2 {
	font-size:24px;
	font-weight:bold !important;
	color:#070b29;
}
h2 img {
}
h3 {
	background: url(../img/common/bg_h3.gif) 0px 0px no-repeat;
	padding: 5px 0px 7px 30px;
	font-size: 18px;
	color: #333333;
}
.fontweight100 {
	font-weight: 100 !important;
}
.sample01 {
	padding: 10px 0px 10px 0px;
}
.sample01 dt {
	float: left;
	width: 220px;
	clear: left;
	padding:6px 0px;
}
.sample01 dd {
	margin-left: 220px;
	padding:6px;
}
/* VSII */
ul#sub-navigation {
	width: 669px;
	height: 30px;
	margin-top: 40px;
	margin-bottom: 30px;
	text-align: center;
	background-color: #F0F4FF;
	line-height: 30px;
}
ul#sub-navigation li {
	display: block;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
ul#sub-navigation li a {
	background: url(../img/common/arrow_blue.gif) no-repeat 0px 5px;
	color: #2188D0;
	padding-left: 8px;
	font-size: 13px;
	text-decoration: underline;
}
ul#sub-navigation li a:hover {
	text-decoration: none;
}
h3.noimg {
	background: none;
	padding: 0px 0px 25px 0px;
	font-size: 18px;
}
h3.noimg img.imgright {
	float: right;
}
hr {
	margin: 10px 0px 20px 0px;
	padding: 0;
	border: none;
	height: 1px;
	background-color: #CCCCCC;
	color: #CCCCCC;
}
p.button {
	margin-top: 35px;
	height: 55px;
}
p.button2 {
	padding: 0;
	margin-top: -40px;
 *margin-top: -25px;
	height: 55px;
}
p.button2 a, p.button a {
	background: transparent url(../img/common/DOI_button_01.gif) no-repeat scroll 0 0;
	background-repeat:no-repeat;
	display:block;
	float: right;
	height:55px;
	line-height: 55px;
	text-indent: -9999px;
	overflow: hidden;
	width: 258px;
}
p.button2 a:hover, p.button a:hover {
	background-position: 0px -55px;
}
/* banner_style */
a.bannertop {
	background: transparent url(../img/common/banner01.gif) no-repeat scroll 0 0;
	background-repeat:no-repeat;
	display:block;
	height:70px;
	width: 219px;
}
a.banner01 {
	background: transparent url(../img/top/bn03.gif) no-repeat scroll 0 0;
	background-repeat:no-repeat;
	display:block;
	height:69px;
	width: 219px;
}
a.banner02 {
	background: transparent url(../img/top/bn02.gif) no-repeat scroll 0 0;
	background-repeat:no-repeat;
	display:block;
	height: 102px;
	width: 219px;
}
a.banner01 span, a.banner02 span, a.bannertop span {
	display: none !important;
}
a.banner03 {
	background: transparent url(../img/banner03.gif) no-repeat scroll -1px 0px;
	background-repeat:no-repeat;
	display:block;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	width: 219px;
}
a.banner-bg {
	background: transparent url(../img/banner03.gif) no-repeat scroll 0 0;
	background-repeat:no-repeat;
	display:block;
	height:70px;
	margin-top: 18px;
	width: 220px;
}
a.banner-bg:hover {
	background-position: 0 -70px;
}
a.banner01:hover, a.bannertop:hover {
	background-position: 0px -70px;
}
a.banner02:hover {
	background-position: 0px -103px;
}
a.banner03:hover {
	background-position: -1px -70px;
}
a.banner04:hover {
	background-position: 0px -103px;
}
.padt12 {
	padding-top: 12px;
}
.padt8 {
	padding-top: 8px;
}
.padb48 {
	padding-bottom: 48px;
}
table.intro {
	width: 100%;
	border:1px solid #CCCCCC;
	margin-bottom: 55px;
	margin-top: 5px;
}
table.intro a {
	text-decoration: underline;
	color: #004C81;
	padding-right: 15px;
}
table.intro a:hover {
	text-decoration: none;
}
table.intro th {
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
	padding-top: 4px;
	padding-left: 20px;
	vertical-align: top;
}
table.intro th.colum1 {
	color: #FFF;
	background-color: #004C80;
	width: 252px;
	border-right: 1px #0071B9 solid;
	text-align: center;
	padding:0;
}
table.intro th.colum2 {
	color: #FFF;
	background-color: #004C80;
	width: 249px;
	border-right: 1px #0071B9 solid;
	text-align: center;
	padding:0;
}
table.intro th.colum3 {
	color: #FFF;
	background-color: #004C80;
	text-align: center;
	padding:0;
}
table.intro td {
	height: 55px;
	padding: 8px 0 8px 17px;
	vertical-align: top;
 *height: 38px;
}
table.intro td.borderr1, table.intro th.borderr1 {
	border-right: 1px #E6E6E6 solid;
}
table.intro td.bordert1, table.intro th.bordert1 {
	border-top: 1px #E6E6E6 solid;
}
table.intro td.text1, table.intro span {
	color: #3c3c3c;
}
.fontb {
	font-weight: bold;
}
td.page09-left-col {
	background:  #F0F4FF;
	width: 138px;
	padding-left: 15px;
}
.page09-select-box {
	background: #F9F9F9;
	border:solid 1px #cccccc;
	width: 266px;
}
.page09-select-box1 {
	background: #F9F9F9;
	border:solid 1px #cccccc;
	width: 50px;
}
.tbl01 .page09-select-box2 {
	background: #F9F9F9;
	border:solid 1px #cccccc;
	width: 91px;
}
.page09-text-box {
	background: #F9F9F9;
	border: solid 1px #cccccc;
	width: 354px;
}
.page09-text-box1 {
	background: #F9F9F9;
	border: solid 1px #cccccc;
	width: 65px;
}
.page09-text-box2 {
	background: #F9F9F9;
	border: solid 1px #cccccc;
	width: 103px;
}

/*送信内容確認*/
.page09-btnsubmit {
	background: url(../img/common/page09_submit.jpg) no-repeat top left;
	width: 242px;
	height: 50px;
	border: none;
	margin-top: 21px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}
.page09-btnsubmit span {
	display:none;
}
.page09-btnsubmit-hov {
	background: url(../img/common/page09_submit.jpg) no-repeat 0px -50px;
	width: 242px;
	height: 50px;
	border: none;
	margin-top: 21px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}

/*この内容で送信する*/
.confirm_send {
	background: url(../img/common/confirm_send.jpg) no-repeat top left;
	width: 242px;
	height: 50px;
	border: none;
	margin-top: 21px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}
.confirm_send span {
	display:none;
}
.confirm_send-hov {
	background: url(../img/common/confirm_send.jpg) no-repeat 0px -50px;
	width: 242px;
	height: 50px;
	border: none;
	margin-top: 21px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}

.mrgl18 {
	margin-left: 18px;
}
.mrgt17 {
	margin-top: 17px;
}
.mrgl40 {
	margin-left: 40px;
}
.mrgl8 {
	margin-left: 8px;
}
.padt5 {
	padding-top: 5px;
}
.padt20 {
	padding-top: 20px;
}
.padt27 {
	padding-top: 27px;
}
.mrgt43 {
	margin-top: 43px;
}
.floatl {
	float: left !important;
}
.floatr {
	float: right !important;
}
.blue-color {
	color: #004C80;
}
.red-color {
	color: #F00;
}
.txt_center {
	text-align: center;
}
select.style1 {
	border: 1px red solid;
	background-color: blue;
}
.divclass {
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 669px;
}
.divclass .btn-footer {
	float: left;
	padding-left: 77.5px;
	display: inline;
	width: 669px;
}
.btn-footer li {
	float: left;
	margin-right: 17.5px;
	display: inline;
}
/* css class */

.img01 {
	float: right;
	margin-left: 22px;
	margin-bottom: 10px;
}
.mrg-btn {
	float: right;
	margin-top: 35px;
	margin-bottom: 48px;
}
.divclass ul.list02 {
	height: auto;
	width:361px;
	font-size: 12px;
}
.list02 li {
	background: url(../img/common/page7_icon_list.gif) no-repeat 0px 9px;
	padding-left: 12px;
}
.divclass dl dd {
	_width: 669px;
}

.node-text {
	font-size: 11px;
}
.node-text span {
	line-height: 16px;
}
.mrg-btnt {
	margin-top: 36px;
}
.pad-p {
	margin-top: 18px;
	font-size: 12px;
}
.mrg12 {
	_margin-top: 12px;
}
.padl10 {
	margin-left: 10px !important;
}
/*page 3*/
.page3 ul {
	margin: 0;
	padding: 0;
	width: 669px;
}
.page3 li.list {
	margin: 0;
	display: inline;
	width: 160px;
	padding-right: 7px;
	float: left;
}
.page3 li.list dd {
	font-size: 11px;
	line-height: 20px;
}
.page3 dt.textcenter {
	text-align:center;
	padding-top: 5px;
	color: white;
	font-weight: bold;
}
.aligncenter {
	text-align: center;
}
/* Style ul */

.ulstyle01 {
	width: 244px;
}
.ulstyle02 {
	width: 184px;
}
.ulstyle03 {
	width: 122px;
}
.ulstyle04 {
	width: 121px;
}
.ulstyle01 li, .ulstyle02 li, .ulstyle03 li {
	width: 60px;
	height: 22px;
	margin-right: 1px;
	margin-bottom: 1px;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
}
.ulstyle02 li {
	margin-right: 0px;
	margin-left: 1px;
}
.ulstyle01 li a, .ulstyle02 li a, .ulstyle03 li a {
	display: block;
	width: 60px;
	height: 22px;
	line-height: 22px;
	color: #FFFFFF !important;
	background-color: #549DD2;
}
.ulstyle01 li a:hover, .ulstyle02 li a:hover, .ulstyle03 li a:hover {
	background-color: #9DD3F4;
}
.ulstyle10 li {
	width: 185px;
	height: auto;
}
.ulstyle04 {
	margin-left: 60px;
	width: 183px;
}
.ulstyle04 li {
	width: 120px;
	height: 22px;
	margin-bottom: 1px;
	margin-right: 1px;
	display: block;
	text-align: left;
	font-weight: bold;
}
.ulstyle04 li a {
	display: block;
	width: 120px;
	height: 22px;
	line-height: 22px;
	color: #004C80;
	padding-left: 7px;
	background-color: #F0F4FF;
}
.ulstyle04 li a:hover {
	background-color: #C6D4F4;
}
.ulstyle10 li {
	width: 185px;
	height: auto;
}
.iframe {
	border: solid 1px #CCCCCC;
	background: none;
	width: 570px;
	height: 250px;
}
.font-shingopro {
	font-family: SinGoPro;
}
.text-center {
	text-align: center;
}
.color2 {
	color: #1B5883 !important;
}
.mrgb15 {
	margin-bottom: 15px !important;
}
.mrgt3 {
	margin-top: 3px;
}
.mrgb23 {
	margin-bottom: 23px;
}
.mrgt24 {
	margin-top: 24px !important;
}
#ContentArea, .SubContent {
	margin: -2px auto 0px;
	_margin: 0px auto;
	width: 918px;
	_overflow: hidden;
}
.SubContent {
	background: url(../img/sp/e_keiyaku/box_bgreapeat04.png) repeat-y 1px 0px;
	_background: url(../img/sp/e_keiyaku/box_bgreapeat04IE.png) repeat-y 2px 0px;
	_margin-top: -3px;
	padding-top: 30px;
}
#ContentArea p {
	line-height: 20px;
}
.bgIE {
	_margin-left: 1.5px!important;
}
#ContentArea a {
	font-family: HiraKakuPro;
	font-size: 13px;
	color: #0071B6
}
.TopPosiion {
	position: relative;
	top: -133px;
}
.Title {
	float: left;
	padding: 0px 0px 33px 20px;
	position: relative;
	width: 100%;
}
.Title h2 {
	float: left;
}
.Title p {
	line-height: 15px;
	position: absolute;
	top: 25px;
}
.pAbsolue01 {
	left: 440px;
}
.pAbsolue02 {
	left: 265px;
}
.pAbsolue03 {
	left: 300px;
}
.pAbsolue04 {
	left: 300px;
}
.pAbsolue05 {
	left: 300px;
}
.pAbsolue06 {
	left: 300px;
}
.pAbsolue07 {
	left: 196px;
}
.BoxContent01 {
	float: left;
	overflow: visible;
	width: 878px;
	padding: 20px 21px 0px 10px;
}
.BoxContent01 img {
	float: right;
	margin-right: 5px;
}
.BoxContent01 h2 img {
	float: left;
	margin-top: 22px;
}
.BoxContent01 h2, .BoxContent01 p {
	float: left;
	width: 355px;
	padding-left: 35px;
}
.StyleImageCenter {
	text-align: center;
}
.BoxContent02 {
	float: left;
	overflow: visible;
	width: 878px;
	padding: 20px 21px 0px 19px;
	margin-bottom: 15px;
}
.BoxContent02 img {
	float: left;
}
.BoxContent02 h2, .BoxContent02 p {
	float: left;
	width: 445px;
	padding-left: 24px;
}
.BoxContent03 {
	margin: 0 auto;
	width: 878px;
	background: url(../img/sp/denshinouhin/box_bgrepeat02.gif) repeat-y top left;
	position: relative;
	clear: both;
}
.BoxContent03 h2 {
	padding-left: 25px;
}
.BoxContent04 {
	float: left;
	overflow: visible;
	width: 801px;
	padding: 0px 25px 0px 25px;
	position: relative;
	display: inline;
	background: url(../img/sp/denshinouhin/box_bgrepeat.gif) repeat-y top left;
	margin: 0px 0px 15px 33px;
}
img.ico {
	position: absolute;
	top: -8px;
	left: -9px;
 *top: -4px;
}
img.ico2 {
	position: absolute;
	top: -5px;
	left: -10px;
 *top: -7px;
}
#ContentArea h2 {
	color: #004C80;
	line-height: 30px;
	font-size: 18px !important;
}
#ContentArea h2.ico {
	padding-left: 35px;
}
.BoxContent04 p.pStyle01 {
	width: 380px;
	padding-right: 10px;
}
p.pStyle02 {
	width: 360px !important;
}
p.pStyle03 {
	width: 256px !important;
	padding-bottom: 10px;
	padding-right: 8px;
}
.BoxContent04 p.pStyle {
	width: 790px;
	float: left;
	margin-bottom: 15px;
}
.BoxContent04 p img {
	vertical-align: top;
}
.BoxContentSmall {
	float: left;
	overflow: visible;
	width: 423px;
	position: relative;
	margin: 0 -26px 10px 32px;
	_margin: 0px -6px 30px 16px;
}
.BoxContentSmall1 {
	width: 545px;
	float: left;
	margin-left: 30px;
	display: inline;
}
.BoxContentSmall1 .BoxContent1 {
	background: url(../img/sp/sekoukeikakusyo/box01_bg.jpg) repeat-y left top;
	overflow: auto;
	padding:5px 25px 17px;
 *padding:5px 25px 14px;
	_padding:5px 25px 10px;
	width: 495px;
	overflow:hidden;
	height:360px !important;
 *margin: -3px 0px -4px 0px;
	_margin: 0px 0px 0px 0px;
}
.BoxContent2 {
	float: left;
	width:308px;
	float:left;
	background:url(../img/sp/sekoukeikakusyo/box02_bg.jpg) repeat-y left top;
	padding:5px 20px 10px;
	width:268px;
	height:360px !important;
 *margin: -1px 0px -2px 0px;
	_margin: -1px 0px -5px 0px;
}
.BoxContentSmall2 {
	float: left;
	width:308px;
	margin-left: 5px;
}
.BoxContentSmall .BoxContent {
	float: left;
	overflow: visible;
	min-height: 170px;
	/*height: auto !important;
	height: 170px;*/
	width: 385px;
	padding: 5px 20px 10px 25px;
	_margin-bottom: -2px;
	background: url(../img/sp/denshinouhin/box_bgrepeat03.gif) repeat-y top left;
}
.BoxContentSmall .BoxContent h2, .BoxContent04 h2 {
	padding-bottom: 10px;
}
.BoxContent h2 {
	font-size: 18px;
}
.BoxContentSmall .BoxContent img {
	float: left;
}
.BoxContentSmall .BoxContent img.floatr, .BoxContent04 img.floatr, .dlStyle02 img.floatr {
	margin-left: 10px;
}
.BoxContentSmall .BoxContent img.floatl {
	margin-right: 10px;
}
/*.BoxContentSmall .BoxContent p {
	float: right;
	width: 190px;
}*/
.SubBoxContent04 {
	float: left;
	overflow: visible;
	width: 828px;
	padding: 15px 25px 15px 25px;
 *margin: -5px 0px -10px 0px;
	background: url(../img/sp/denshinouhin/box_bgrepeat02.gif) repeat-y top left;
}
.StyleBottom {
	overflow: auto!important;
}
.StyleBottom p {
	width: 560px;
	padding: 10px 0px 10px;
	border-top: 5px #e6e6e6 solid;
	float: left;
	margin: 5px 0px 0px 15px;
	color: #4D4D4D;/*line-height: 30px !important;*/
}
.StyleBottom img {
	float: left;
	margin-left: 15px;
}
.StyleBottom h3 {
	background: none;
	padding-left: 15px;
}
.SubBoxContent03, .SubBoxContent05, .SubBoxContent06 {
	width: 180px;
	float: left;
	padding: 10px 18px 0px;
	_padding: 10px 13px 0px;
	position: relative;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	margin-top: 5px;
	background: url(../img/sp/genbataisyou/synchro01_08.jpg) repeat-y top right!important;
}
.SubBoxContent03, .SubBoxContent06 {
*margin: -5px 0px -5px 0px;
}
.SubBoxContent05 {
	width: 141px;
	padding: 10px 15px 0px;
}
.SubBoxContent05 p {
	width: 141px !important;
}
.bg01 {
	background: url(../img/sp/a-note/anotebg01.png) no-repeat;
	width: 753px;
	height: 186px;
	padding: 20px 0 0 50px;
	margin-top: 10px;
}
.ListLinkActive {
	background: url(../img/box_bgreapeat.jpg) repeat-y 9px 0px;
	padding-left: 15px;
	_padding-right: 10px;
	width: 188px;
	position: relative;
	min-height:230px !important;
	height: auto !important;
	height: 230px;
}
.ListLinkActive img.ActiveTop {
	position: absolute;
	left: 9px;
	top: 0px;
}
.ListLinkActive img.ActiveBottom {
	position: absolute;
	left: 9px;
	bottom: 0px;
}
.ListLinkActive img.ActiveBottom1 {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.SubBoxContent03 p, .SubBoxContent05 p, .SubBoxContent06 p {
	width: 182px;
	padding-bottom: 30px;
	font-size: 11px!important;
	line-height: 18px;
	margin-top: 4px;
	color: #333333;
}
ul.Button02 {
	margin: 27px 68px 15px 0px;/*	_margin: 27px 0px 0px 40px;*/
}
ul.Button02, ul.Button02 li {
	float: right;
	display: inline;
}
ul.Button02 li {
	margin-right: 10px;
}
ul.Button02 li a {
	width: 100px;
	height: 80px;
	display: block;
}
ul.Button03 {
	text-align: center;
	clear: both;
	padding: 0px 0px 15px;
	margin-top: 20px;
	_Margin-top: 10px;
}
ul.Button03 li {
	display: inline;
	list-style-type: none;
	padding: 0px 10px;
}
ul.Button03 li a {
	display: inline-block;
	width: 242px;
	height: 60px;
}
ul.Button03 li a {
	width: 242px;
	height: 60px;
}
a.btn04 {
	display: block;
	width: 180px;
	height: 26px;
}
a.btn05 {
	display: block;
	width: 108px;
	height: 108px;
}
a.btn14 {
	background: url(../img/sp/a-note/index_08.jpg) top left;
	display: block;
	width: 141px;
	height: 27px;
}
a.btn16 {
	background: url(../img/sp/sekoukeikakusyo/btn_16.gif) no-repeat top left;
	display: block;
	width: 106px;
	height: 106px;
}
a.LinkTop {
	text-align:right;
	float: right;
	padding:0 10px 0 0 ;
}
a span {
	display: none;
}
ul.Button03 a.btn01 {
	background: url(../img/sp/denshinouhin/img_btnlink01.gif) no-repeat 0px 0px;
}
ul.Button03 a.btn02 {
	background: url(../img/sp/denshinouhin/img_btnlink02.gif) no-repeat 0px 0px;
}
ul.Button02 li a.btn01 {
	background: url(../img/sp/e_keiyaku/img_btnlink03.gif) no-repeat 0px 0px;
}
ul.Button02 li a.btn02 {
	background: url(../img/sp/e_keiyaku/img_btnlink04.gif) no-repeat 0px 0px;
}
ul.Button02 li a.btn03 {
	background: url(../img/sp/e_keiyaku/img_btnlink05.gif) no-repeat 0px 0px;
}
/* Sai anh */
ul.Button02 li a.btn06 {
	background: url(../img/sp/e_keiyaku/img_btnlink03.gif) no-repeat 0px 0px;
}
ul.Button02 li a.btn07 {
	background: url(../img/sp/e_keiyaku/img_btnlink04.gif) no-repeat 0px 0px;
}
ul.Button02 li a.btn08 {
	background: url(../img/sp/e_keiyaku/img_btnlink05.gif) no-repeat 0px 0px;
}
ul.Button02 li a.btn09 {
	background: url(../img/sp/denshinouhin/btn_link01.gif) no-repeat 0px 0px;
}
ul.Button02 li a.btn10 {
	background: url(../img/sp/denshinouhin/btn_link02.gif) no-repeat 0px 0px;
}
ul.Button02 li a.btn11 {
	background: url(../img/sp/denshinouhin/btn_link03.gif) no-repeat 0px 0px;
}
a.btn04 {
	background: url(../img/sp/kouteikanri_system/kouteikanri_system_index_btn04.gif) no-repeat left top;
}
a.btn05 {
	background: url(../img/sp/kouteikanri_system/kouteikanri_system_index_btn071.jpg) no-repeat 0px 0px;
}
a.btn16:hover {
	background-position: bottom left;
}
/*start temdp trungnt*/

.paragrahp01 {
	margin: 10px 0px 175px 30px;
	_margin: 12px 0px 177px 30px;
}
.pLast {
	margin-top: -20px;
	_margin-top: -22px;
}
dl.dlStyle01 {
	width: 395px;
	float: left;/*	margin-right: 12px;*/
}
dl.dlStyle01 dt, dl.dlStyle02 dt {
	background-color: #0071BC;
	padding:10px 0 10px 12px;
	width: 383px;
	line-height:100%;
}
dl.dlStyle01 dd {
	padding-top: 20px;
	width: 100%;
}
dl.dlStyle01 dd img {
	float: right;
	margin-left: 20px;
}
dl.dlStyle01 dd img.ResetMrgL {
	margin-left: 0px !important;
}
dl.ResetMrgR {
	margin-right: 0px !important;
}
dl.dlStyle02, .boxStyle01 {
	width: 803px;
	clear: both;
	margin: 0 auto;
	overflow: auto;
	margin-bottom: 10px;
}
dl.dlStyle02 dt {
	color:#FFFFFF;
	font-size:26px;
	font-weight:bold;
	/*padding:0 0 3px 12px;*/
	padding: 4px 0px 6px 12px;
 *padding: 5px 0px 3px 12px;
	width:791px;
}
dl.dlStyle02 dd {
	width: 376px;
	padding-top: 20px;
}
dl.dlStyle03 {
	background:url() 70px center;
	width: 792px;
	float: left;
	margin-top: 35px;
	color:#004C80;
}
dl.dlStyle03 dt {
	width: 186px;
	height: 123px;
	float: left;
	position: relative;
	margin-bottom:35px;
	clear: both;
}
dl.dlStyle03 dt img {
	position: absolute;
	top: -11px;
	left: -10px;
}
dl.dlStyle03 dd {
	float: left;
	height: 41px;
	line-height: 41px;
	width: 591px;
	padding-left: 15px;
	background:#CCE3F2;
}
dl.dlStyle03 dd.even {
	background:#E5F1F8;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
/*end trungnt*/
/*Sekoukeikakusyo_content03 chua code gi ca.*/

a.btn12, a.btn15 {
	width: 207px;
	height: 27px;
	display: block;
}
a.btn12 {
	background: url(../img/sp/sekoukeikakusyo/Usersekoukeikakusyo_contents02_btn01.gif) no-repeat left top;
}
a.btn15 {
	background: url(../img/sp/sekoukeikakusyo/btn_05.gif) no-repeat top left;
}
a.btn13 {
	background: url(../img/sp/sekoukeikakusyo/btn_07.gif) no-repeat left top;
	width: 207px;
	height: 55px;
	display: block;
	clear: both;
}
a.LinkPdf {
	background: url(../img/sp/sekoukeikakusyo/update_detail_PDF3.gif) no-repeat left center;
	padding: 5px 0px 5px 25px;
	text-decoration: underline!important;
}
a.LinkPdf:hover {
	text-decoration: none!important;
}
.text01 {
	clear:both;
	padding-top: 20px;
}
ul.Button02 li a:hover, a.btn04:hover, ul.Button03 a:hover, a.btn12:hover, a.btn13:hover, a.btn14:hover, a.btn15:hover {
	background-position: left bottom;
}
a.btn05:hover {
	background-position: 0px -108px;
}
.Absolute01 {
	position: absolute;
	bottom: 5px;
	left: 18px;
}
.Absolute02, .Absolute05 {
	position: absolute;
	bottom: 10px;
 *bottom: 15px;
	right: 15px;
}
.Absolute02 {
	bottom: 10px;
}
.Absolute05 {
	bottom: 30px;
}
.Absolute03 {
	position: absolute;
	bottom: 10px;
	left: 20px;
}
.Absolute04 {
	position: absolute;
	right: 15px;
	top: 35px;
}
.Top img, .Bottom img {
	margin-left: 1px!important;
}
.Top img.imgTop {
	margin-left: 0px!important;
}
.Top01 img {
	margin-left: 4px;
}
.Top02 img, .Top03 img {
	margin-left: -25px;
}
.Top03 {
*margin-top: -5px;
}
img.ClearMargin {
	margin: 0;
}
.MarginTopN100 {
	margin-top: -100px !important;
}
.ClearBorder {
	border: 0px;
	background: none!important;
}
.MarginRight60 {
	margin-right: 60px;
}
.clear {
	clear: both;
}
.marginBottom35 {
	margin-bottom: 35px;
}
.width803 {
	width: 803px!important;
}
.height82 {
	height: 82px !important;
}
/* tab navigation
--------------------------------------*/
ul.tabnavi {
	width: 900px;
	height: 138px;
	position: absolute;
	top: 200px!important;
	margin-left: 1px !important;
	overflow: hidden;/*_top: 200px;*/
}
ul.tabnavi2 {
	float: left;
	width: 880px;
	height: 136px;
	margin-bottom: 25px;
}
ul.tabnavi li, ul.tabnavi li a, ul.tabnavi2 li, ul.tabnavi2 li a {
	float: left;
	display: block;
}
ul.tabnavi li a {
	padding-top: 7px;
}
ul.tabnavi li, ul.tabnavi li a img, ul.tabnavi2 li, ul.tabnavi2 li a {
	border: 0 none;
}
.MinHeight195 {
	min-height: 195px !important;
}
.imgComment {
	position: absolute;
	top: 10px;
	right: 15px;
}
.img02 {
	float: right !important;
	display: inline;
	margin-right: 30px;
	margin-bottom: 10px;
}
.padding-left85 {
	padding-left: 80px;
}
.padding-left20 {
	padding-left: 25px;
}
.marginBottom168 {
	margin-bottom: 168px
}
.marginBottom25 {
	margin-bottom:25px !important;
}
.marginBottom16 {
	margin-bottom:16px !important;
}
.TextCenter {
	text-align: center !important;
}
.MarginRight12 {
	margin-right: 12px !important;
}
.Left45 {
	left: 45px !important;
}
.pHeight175 {
	min-height: 175px !important;
	height: auto !important;
	height: 175px;
}
.pHeight185 {
	min-height: 185px !important;
	height: auto !important;
	height: 185px;
}
.pHeight210 {
	min-height: 210px !important;
	height: auto !important;
	height: 210px;
}
.pHeight315 {
	min-height: 315px !important;
	height: auto !important;
	height: 315px;
}
.pHeight355 {
	min-height: 355px !important;
	height: auto !important;
	height: 355px;
}
.pHeight366 {
	min-height: 366px !important;
	height: auto !important;
	height: 366px;
}
.pHeight371 {
	min-height: 371px !important;
	height: auto !important;
	height: 371px;
}
.pHeight390 {
	min-height: 390px !important;
	height: auto !important;
	height: 390px;
}
.link-top {
	margin: 20px 95px 3px 0px;
}
.mrgt-nav100 {
	margin-top: -133px!important;
 *margin-top: -138px!important;
	_margin-top: -135px!important;
	position: relative;
}
.marginTop7nav {
	margin-top:-7px;
}
.LetterSpacing1Navi {
	letter-spacing: -1px;
}
#ContentArea h2.ResetLetterSpacing {
	letter-spacing: 1px !important;
}
#ContentArea h2.fontsize16 {
	font-size: 16px !important;
}
.banner {
	width: 901px !important;
}
.Bottom {
	_margin-left:2px;
}
.Bottom {
	clear: both;
	float: left;
	width: 918px;
	height: 17px;
	background: url(../img/sp/e_keiyaku/box_bgbottom06.png) no-repeat 1px top;
	display: inline;
	_background: url(../img/sp/e_keiyaku/box_bgbottom06_cp.png) no-repeat top left;
}

.PaddingLeft25 {
	padding-left: 25px !important;
}
.MarginRight14 {
	margin-right: 14px;
}
.PaddingLeft78IE {
	padding-left: 78px;
*padding-left: 78px;
}
.MarginTopNa10 {
	_margin-top: -10px;
}
.MarginTopNa5 {
	_margin-top: -5px;
}
.Top {
	margin-left: 1px;
}
.Top21 {top: 21px;}
.PaddingLeft10 {padding-left: 10px;}
/* Box Active
----------------------------------------*/
.SubActive, .SubActive2 {
	width: 180px;
	padding: 10px 12px 0px 12px;
	_padding: 10px 12px 0px 12px;
	float: left;
	display: inline;
	min-height: 210px!important;
	height: auto!important;
	height: 210px;
}
.SubActive {background: url(../img/sp/genbataisyou/bg_reapeat.jpg) repeat-y 0px 0px;}
.SubActive2 {background: url(../img/sp/genbataisyou/) repeat-y 0px 0px;}
/* End Box Active
----------------------------------------*/

.LineHeight25 {line-height: 25px !important;}



/*Footer*/

#footer {
	background:none repeat scroll 0 0 #020A19;
	clear: both;
	font-size: 10px;
	text-align: center !important;
}
#footer ul {
	margin: 0 auto;
	padding: 22px 0;
	overflow: auto;
	text-align: center !important;
}
#footer li {
	color:#29ace4;
	border-right: solid 1px #fff;
	padding: 0px 6px 0px 6px;
	line-height: 100%;
	display: inline;
}

#footer li.last {
	border: none;	
}
#footer p {
	margin: 0;
	padding: 0px 0;
	background-color: #0c2e53;
}
#footer, #footer p { text-align: center; }
#footer li a, #footer p { color:#FFFFFF; }
#footer li a { color:#FFFFFF; }
#footer li, #footer li a:hover { color:#29ace4; }
#footer li a, #footer li a:hover { text-decoration:none; }
#footer ul li a#active, #footer ul li#active { color:#29ace4 !important; }


.btnsearch {
	background: url(../img/common/btn_search.gif) no-repeat 0px 0px;
	border: 0 none;
	cursor: pointer;
	width: 50px;
	float: right;
	height: 21px;
	display: inline-block;
}
.btntop{
	clear:both;
	padding-top: 30px;
	*padding-top: 5px;
	margin-bottom: -5px;
	*margin-bottom: -20px;
}
.e-box {
	float: right;
	width: 218px;
}
.e-box-flash,
#keyvisual {
	position: absolute;
	top: 0;
	left: 0;
	width: 682px;
}
ul.btnHeader {
	position: absolute;
	right: 15px;
	top: 14px;
}
ul.btnHeader li {
	display: inline;
	float: left;
	margin-left: 7px;
}


/*pagetop*/
a.pagetop {
clear:both;
margin:0 0 10px 652px;
background:url(../img/common/pagetop.gif) no-repeat left top;
height:19px;
width:110px;
text-indent:-9999px;
display:block;
overflow:hidden;

}


/* list arrow */
ul.listarow { padding-top: 5px; margin-bottom:10px; }
ul.listarow li {
	padding:0px 0 0 17px;
	background: url(../img/common/doi_test_arow.gif) no-repeat left 7px;
}
ul.listarow a { color: #2187CF !important; }
ul.listarow li.last_listarow {
	background: none;
	text-align: right;
	padding: 0;
}


/* commonBox */

.commonBox {
	width: 669px;
	margin-bottom:40px;
}
.commonBox dt {
	background: url(../img/common/ttl_box01.gif) no-repeat;
	height: 33px;
	color:#fff;
	font-weight:bold;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
}
.commonBox dd {
	width: 634px !important;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 0px 15px 15px 18px;
}
.commonBox h4 {
	background-image:none;
	padding:0px;
	font-weight: bold;
	color: #1c5684;
	height: 16px;
}

.commonBox p {

}

a.pdf {
background:url(../img/common/update_detail_PDF.gif) no-repeat left center;
padding-left:25px;
display:block;
}
