/* CSS Document */
body {
	text-align:center;
	padding:0;
	margin:0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, MS PGothic,sans-serif;
}

img {
	border:none;
	margin:0;
	padding:0;
}
p {
	padding:0px;
	margin:0px;
	display:block;
}

h1,h2,h3,h4,h5 {
	padding:0px;
	margin:0px;
}

ul,li,dl,dt,dd,address {
	font-style:normal;
	list-style:none;
	padding:0px;
	margin:0px;
}

#container {
	text-align:left;
}

#head {
	width:940px;
	margin:0 auto;
	margin-bottom:1px;
	background: url(../img/border_top.gif) repeat-x;
}

#head h1 {
	color:#3c3c3c;
	font-size:75%;
	margin-bottom:4px;
	font-weight:normal;
}

#head h1 a {
	color:#3c3c3c;
	text-decoration:none;
}

#head h1 a:hover {
	text-decoration:underline;
}
#head .former_h1 {
	color:#3c3c3c;
	font-size:75%;
	margin-bottom:4px;
	font-weight:normal;
}

#head .former_h1 a {
	color:#3c3c3c;
	text-decoration:none;
}

#head .former_h1 a:hover {
	text-decoration:underline;
}

#head_link {
	width:940px;
	float:left;
	margin-bottom:15px;
	line-height:100%;
	margin-top:2px;
}

#head_link .logo_area {
	width:400px;
	float:left;
	padding-top:7px;
}

#head_link .logo_area .logo {
	display:block;
}

#head_link ul {
float:right;
padding-top:5px;

}

#head_link ul li {
	margin-left:20px;
	float:left;
}

#head_link ul .icon {
	background: url(../img/icon_headlink.gif) no-repeat 0 50%;
	padding:2px 0 2px 18px;
	line-height:150%;
	vertical-align:middle;
	display:block;
}

#menu {
	width:940px;
}

#menu li{
	float:left;
	margin:0;
	padding:0;
}

#menu li img {
	vertical-align:bottom;
}

#content_bg {
	background:url(../img/body_bg.gif) repeat-x;
}

#content {
	width:940px;
	margin:0 auto;
}

.pagetop span {
	padding-left:16px;
	min-height:9px;
	display:block;
	background:url(../img/icon_top.gif) 0 4px no-repeat;
	float:right;
}

#foot {
	width:940px;
	margin:0 auto;
}

#foot_link {
	width:940px;
	background:url(../img/foot_linkarea_bg.gif) no-repeat;
	margin-bottom:5px;
}

#foot_link ul {
	padding:14px 12px 10px;
}

#foot_link a {
	color:#fff;
	font-size:90%;
	text-decoration:none;
}

#foot_link ul a:hover {
	color:#fff;
	text-decoration:underline;
}

#foot_link li {
	list-style:none;
	float:left;
	border-right:solid 1px #fff;
	margin-right:7px;
	padding-right:7px;
	line-height:110%;
}

#foot_link img {
	float:left;
}

#foot_link #plus_border {
	border-left:solid 1px #fff;
}

#foot_link #plus_border img {
	margin-right:10px;
	margin-left:7px;
}

#foot .text {
	color:#2d2d2d;
	line-height:120%;
	font-size:90%;
}

#foot .copy {
	color:#5d5d5d;
	font-size:75%;
	padding-bottom:10px;
	text-align:left;
	line-height:140%;
}

.foot_box {
	width:940px;
}

.foot_box .logo1 {
	width:470px;
	float:left;
}

.foot_box .logo1 img {
	float:left;
	margin-right:10px;
}

.foot_box .logo2 {
	width:231px;
	float:right;
}



/* second */
#topic_path {
	padding:10px 0;
	margin:0 auto;
	width:940px;
}
#topic_path h1 {
	font-size: 100%;
	line-height:150%;
	color:#3c3c3c;
	font-weight: normal;
	display: inline;
}
#content2 {
	width:940px;
	margin:0 auto;
}

#content2_bg {
	background:url(../img/body_bg.gif) repeat-x ;
}

#sub_navi {
	width:220px;
	float:left;
}

#sub_navi .img {display:block;}

#sub_navi .box {
	background:url(../img/subnavi_bg.gif) repeat-y;
	margin-bottom:20px;
}

#sub_navi .box .bg_bottom {
	background: url(../img/subnavi_bottom.gif) no-repeat 0 100%;
}

#sub_navi .box ul {
	background: url(../img/subnavi_bottom.gif) no-repeat 0 100%;
	padding-left:0;
	margin:0;
	overflow:hidden;
	padding-top:0;
	width:100%;
}

#sub_navi .box ul ul {
	background:none;
}

#sub_navi .box ul li {
	background:url(../img/line_dotted.gif) repeat-x;
	padding:8px 0 4px 12px;
	margin:-1px 10px 5px 10px;
}

#sub_navi .box ul li span {
	background:url(../img/icon_blue_triangle.gif) no-repeat 0 5px;
	padding-left:12px;
}



#sub_navi .box .active {
	color:#295ca1;
	font-weight:bold;
}

#sub_navi .box li li.active {
	color:#295ca1;
	font-weight:bold;
}

/*#sub_navi .box ul {
	margin:0 10px;
	padding:6px 0 2px 15px;
	background:url(../img/line_dotted.gif) repeat-x 0 100%;
}

#sub_navi .box .no_border {background:none;}

#sub_navi .box ul li {
	background:url(../img/icon_blue_triangle.gif) no-repeat 0 7px;
	padding-left:12px;
	margin-bottom:5px;
}

#sub_navi .box ul ul {
	margin:0;
	padding:0;
	background:none;
}
*/
#sub_navi .box .tree1 {
	background:url(../img/icon_tree_01.gif) no-repeat 0 12px;
	padding-left:12px;
	margin-left:5px;
	font-weight:normal;
}

#sub_navi .box .tree2 {
	background:url(../img/icon_tree_02.gif) no-repeat 0 12px;
	padding-left:12px;
	margin-left:5px;
	font-weight:normal;
}

#box2 {
	background:url(../img/subnavi_mailform_bg.gif) no-repeat 0 100%;
	margin-bottom:30px;
}

#box2 .img{
	display:block;
}

#main {
	padding-bottom:50px;
	width:700px;
	float:right;
}


/* sub title */
.sub_title {
	padding-bottom:4px;
	background:url(../img/title_bottom.gif) left bottom no-repeat;
}

.sub_title h3 {
	padding:5px 10px 0 30px;
	min-height:19px;
	font-size:90%;
	line-height:1.3em;
	background:url(../img/title_top.gif) left top no-repeat;
}

* html body .sub_title h3 {
	height:19px;
}



.al_r {text-align:right;}
.al_l {text-align:left;}
.al_c {text-align:center;}
.vl_t {vertical-align:top;}
.vl_b {vertical-align:bottom;}
.vl_m {vertical-align:middle;}

/* clearfix */
.clearfix:after {
	content:" ";
	display:block;
	clear:both;
	height: 0;
	visibility: hidden;
}
.clearfix {display: inline-block;overflow:hidden;}
/* exlude MacIE5 \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end MacIE5 */

.clear {clear:both;}

/* text style */

.px14 {font-size: 90%;line-height:150%;color:#3c3c3c;}
.px12 {font-size: 75%;line-height:150%;color:#3c3c3c;}

.px14_01 {font-size: 90%;line-height:150%;color:#3c3c3c;}
.px14_01 a:link{color:#3c3c3c;text-decoration:none;}
.px14_01 a:visited{color:#3c3c3c;text-decoration:none;}
.px14_01 a:hover{color:#3c3c3c;text-decoration:underline;}

.px12_01 {font-size: 75%;line-height:150%;color:#3c3c3c;}
.px12_01 a:link{color:#3c3c3c;text-decoration:none;}
.px12_01 a:visited{color:#3c3c3c;text-decoration:none;}
.px12_01 a:hover{color:#3c3c3c;text-decoration:underline;}

.px14_02 {font-size: 90%;line-height:150%;color:#295ca1;}
.px14_02 a:link{color:#295ca1;text-decoration:none;}
.px14_02 a:visited{color:#295ca1;text-decoration:none;}
.px14_02 a:hover{color:#295ca1;text-decoration:underline;}

.px12_02 {font-size: 75%;line-height:150%;color:#295ca1;}
.px12_02 a:link{color:#295ca1;text-decoration:none;}
.px12_02 a:visited{color:#295ca1;text-decoration:none;}
.px12_02 a:hover{color:#295ca1;text-decoration:underline;}

.px14_b {font-size: 90%;line-height:150%;color:#b10000;}
.px14_b a:link{color:#b10000;text-decoration:none;}
.px14_b a:visited{color:#b10000;text-decoration:none;}
.px14_b a:hover{color:#b10000;text-decoration:underline;}

.px12_b {font-size: 75%;line-height:150%;color:#b10000;}
.px12_b a:link{color:#b10000;text-decoration:none;}
.px12_b a:visited{color:#b10000;text-decoration:none;}
.px12_b a:hover{color:#b10000;text-decoration:underline;}

.px12_w {font-size:75%;line-height:150%;color:#fff;}
.px12_w a:link{color:#fff; text-decoration:none;}
.px12_w a:visited{color:#fff;text-decoration:none;}
.px12_w a:hover{color:#fff;text-decoration:underline;}

.px14_w {font-size:90%;color:#fff;}
.px14_w a:link{color:#fff; text-decoration:none;}
.px14_w a:visited{color:#fff;text-decoration:none;}
.px14_w a:hover{color:#fff;text-decoration:underline;}

/* padding style */
.pad-t1{padding-top:1px;}
.pad-r1{padding-right:1px;}
.pad-b1{padding-bottom:1px;}
.pad-l1{padding-left:1px;}
.pad1{padding:1px;}

.pad-t2{padding-top:2px;}
.pad-r2{padding-right:2px;}
.pad-b2{padding-bottom:2px;}
.pad-l2{padding-left:2px;}
.pad2{padding:2px;}

.pad-t3{padding-top:3px;}
.pad-r3{padding-right:3px;}
.pad-b3{padding-bottom:3px;}
.pad-l3{padding-left:3px;}
.pad3{padding:3px;}

.pad-t4{padding-top:4px;}
.pad-r4{padding-right:4px;}
.pad-b4{padding-bottom:4px;}
.pad-l4{padding-left:4px;}
.pad4{padding:4px;}

.pad-t5{padding-top:5px;}
.pad-r5{padding-right:5px;}
.pad-b5{padding-bottom:5px;}
.pad-l5{padding-left:5px;}
.pad5{padding:5px;}

.pad-t6{padding-top:6px;}
.pad-r6{padding-right:6px;}
.pad-b6{padding-bottom:6px;}
.pad-l6{padding-left:6px;}
.pad6{padding:6px;}

.pad-t7{padding-top:7px;}
.pad-r7{padding-right:7px;}
.pad-b7{padding-bottom:7px;}
.pad-l7{padding-left:7px;}
.pad7{padding:7px;}

.pad-t8{padding-top:8px;}
.pad-r8{padding-right:8px;}
.pad-b8{padding-bottom:8px;}
.pad-l8{padding-left:8px;}
.pad8{padding:8px;}

.pad-t9{padding-top:9px;}
.pad-r9{padding-right:9px;}
.pad-b9{padding-bottom:9px;}
.pad-l9{padding-left:9px;}
.pad9{padding:9px;}

.pad-t10{padding-top:10px;}
.pad-r10{padding-right:10px;}
.pad-b10{padding-bottom:10px;}
.pad-l10{padding-left:10px;}
.pad10{padding:10px;}

.pad-t11{padding-top:11px;}
.pad-r11{padding-right:11px;}
.pad-b11{padding-bottom:11px;}
.pad-l11{padding-left:11px;}
.pad11{padding:11px;}

.pad-t12{padding-top:12px;}
.pad-r12{padding-right:12px;}
.pad-b12{padding-bottom:12px;}
.pad-l12{padding-left:12px;}
.pad12{padding:12px;}

.pad-t13{padding-top:13px;}
.pad-r13{padding-right:13px;}
.pad-b13{padding-bottom:13px;}
.pad-l13{padding-left:13px;}
.pad13{padding:13px;}

.pad-t14{padding-top:14px;}
.pad-r14{padding-right:14px;}
.pad-b14{padding-bottom:14px;}
.pad-l14{padding-left:14px;}
.pad14{padding:14px;}

.pad-t15{padding-top:15px;}
.pad-r15{padding-right:15px;}
.pad-b15{padding-bottom:15px;}
.pad-l15{padding-left:15px;}
.pad15{padding:15px;}

.pad-t16{padding-top:16px;}
.pad-r16{padding-right:16px;}
.pad-b16{padding-bottom:16px;}
.pad-l16{padding-left:16px;}
.pad16{padding:16px;}

.pad-t17{padding-top:17px;}
.pad-r17{padding-right:17px;}
.pad-b17{padding-bottom:17px;}
.pad-l17{padding-left:17px;}
.pad17{padding:17px;}

.pad-t18{padding-top:18px;}
.pad-r18{padding-right:18px;}
.pad-b18{padding-bottom:18px;}
.pad-l18{padding-left:18px;}
.pad18{padding:18px;}

.pad-t19{padding-top:19px;}
.pad-r19{padding-right:19px;}
.pad-b19{padding-bottom:19px;}
.pad-l19{padding-left:19px;}
.pad19{padding:19px;}

.pad-t20{padding-top:20px;}
.pad-r20{padding-right:20px;}
.pad-b20{padding-bottom:20px;}
.pad-l20{padding-left:20px;}
.pad20{padding:20px;}

.pad-t21{padding-top:21px;}
.pad-r21{padding-right:21px;}
.pad-b21{padding-bottom:21px;}
.pad-l21{padding-left:21px;}
.pad21{padding:21px;}

.pad-t22{padding-top:22px;}
.pad-r22{padding-right:22px;}
.pad-b22{padding-bottom:22px;}
.pad-l22{padding-left:22px;}
.pad22{padding:22px;}

.pad-t23{padding-top:23px;}
.pad-r23{padding-right:23px;}
.pad-b23{padding-bottom:23px;}
.pad-l23{padding-left:23px;}
.pad23{padding:23px;}

.pad-t24{padding-top:24px;}
.pad-r24{padding-right:24px;}
.pad-b24{padding-bottom:24px;}
.pad-l24{padding-left:24px;}
.pad24{padding:24px;}

.pad-t25{padding-top:25px;}
.pad-r25{padding-right:25px;}
.pad-b25{padding-bottom:25px;}
.pad-l25{padding-left:25px;}
.pad25{padding:25px;}

.pad-t26{padding-top:26px;}
.pad-r26{padding-right:26px;}
.pad-b26{padding-bottom:26px;}
.pad-l26{padding-left:26px;}
.pad26{padding:26px;}

.pad-t27{padding-top:27px;}
.pad-r27{padding-right:27px;}
.pad-b27{padding-bottom:27px;}
.pad-l27{padding-left:27px;}
.pad27{padding:27px;}

.pad-t28{padding-top:28px;}
.pad-r28{padding-right:28px;}
.pad-b28{padding-bottom:28px;}
.pad-l28{padding-left:28px;}
.pad28{padding:28px;}

.pad-t29{padding-top:29px;}
.pad-r29{padding-right:29px;}
.pad-b29{padding-bottom:29px;}
.pad-l29{padding-left:29px;}
.pad29{padding:29px;}

.pad-t30{padding-top:30px;}
.pad-r30{padding-right:30px;}
.pad-b30{padding-bottom:30px;}
.pad-l30{padding-left:30px;}
.pad30{padding:30px;}

.pad-t31{padding-top:31px;}
.pad-r31{padding-right:31px;}
.pad-b31{padding-bottom:31px;}
.pad-l31{padding-left:31px;}
.pad31{padding:31px;}

.pad-t32{padding-top:32px;}
.pad-r32{padding-right:32px;}
.pad-b32{padding-bottom:32px;}
.pad-l32{padding-left:32px;}
.pad32{padding:32px;}

.pad-t33{padding-top:33px;}
.pad-r33{padding-right:33px;}
.pad-b33{padding-bottom:33px;}
.pad-l33{padding-left:33px;}
.pad33{padding:33px;}

.pad-t34{padding-top:34px;}
.pad-r34{padding-right:34px;}
.pad-b34{padding-bottom:34px;}
.pad-l34{padding-left:34px;}
.pad34{padding:34px;}

.pad-t35{padding-top:35px;}
.pad-r35{padding-right:35px;}
.pad-b35{padding-bottom:35px;}
.pad-l35{padding-left:35px;}
.pad35{padding:35px;}

.pad-t36{padding-top:36px;}
.pad-r36{padding-right:36px;}
.pad-b36{padding-bottom:36px;}
.pad-l36{padding-left:36px;}
.pad36{padding:36px;}

.pad-t37{padding-top:37px;}
.pad-r37{padding-right:37px;}
.pad-b37{padding-bottom:37px;}
.pad-l37{padding-left:37px;}
.pad37{padding:37px;}

.pad-t38{padding-top:38px;}
.pad-r38{padding-right:38px;}
.pad-b38{padding-bottom:38px;}
.pad-l38{padding-left:38px;}
.pad38{padding:38px;}

.pad-t39{padding-top:39px;}
.pad-r39{padding-right:39px;}
.pad-b39{padding-bottom:39px;}
.pad-l39{padding-left:39px;}
.pad39{padding:39px;}

.pad-t40{padding-top:40px;}
.pad-r40{padding-right:40px;}
.pad-b40{padding-bottom:40px;}
.pad-l40{padding-left:40px;}
.pad40{padding:40px;}

.pad-t41{padding-top:41px;}
.pad-r41{padding-right:41px;}
.pad-b41{padding-bottom:41px;}
.pad-l41{padding-left:41px;}
.pad41{padding:41px;}

.pad-t42{padding-top:42px;}
.pad-r42{padding-right:42px;}
.pad-b42{padding-bottom:42px;}
.pad-l42{padding-left:42px;}
.pad42{padding:42px;}

.pad-t43{padding-top:43px;}
.pad-r43{padding-right:43px;}
.pad-b43{padding-bottom:43px;}
.pad-l43{padding-left:43px;}
.pad43{padding:43px;}

.pad-t44{padding-top:44px;}
.pad-r44{padding-right:44px;}
.pad-b44{padding-bottom:44px;}
.pad-l44{padding-left:44px;}
.pad44{padding:44px;}

.pad-t45{padding-top:45px;}
.pad-r45{padding-right:45px;}
.pad-b45{padding-bottom:45px;}
.pad-l45{padding-left:45px;}
.pad45{padding:45px;}

.pad-t46{padding-top:46px;}
.pad-r46{padding-right:46px;}
.pad-b46{padding-bottom:46px;}
.pad-l46{padding-left:46px;}
.pad46{padding:46px;}

.pad-t47{padding-top:47px;}
.pad-r47{padding-right:47px;}
.pad-b47{padding-bottom:47px;}
.pad-l47{padding-left:47px;}
.pad47{padding:47px;}

.pad-t48{padding-top:48px;}
.pad-r48{padding-right:48px;}
.pad-b48{padding-bottom:48px;}
.pad-l48{padding-left:48px;}
.pad48{padding:48px;}

.pad-t49{padding-top:49px;}
.pad-r49{padding-right:49px;}
.pad-b49{padding-bottom:49px;}
.pad-l49{padding-left:49px;}
.pad49{padding:49px;}

.pad-t50{padding-top:50px;}
.pad-r50{padding-right:50px;}
.pad-b50{padding-bottom:50px;}
.pad-l50{padding-left:50px;}
.pad50{padding:50px;}

.info_text{
	text-align: right;
}

