@charset "utf-8";

/* ************************************************************

フォントサイズ早見表:

9px		75%			18px	150%
10px	84%			19px	159%
11px	92%			20px	167%
12px	100%		21px	175%
13px	109%		22px	184%
14px	117%		23px	192%
15px	125%		24px	200%
16px	134%		25px	209%
17px	142%		26px	217%

************************************************************ */


/*-----------------------------------
 *	Base CSS
 *----------------------------------*/
 
body {
margin:0; 
padding:0;
font-size:75%;
color:#111;
background-color:#FFF;
font-family:'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック", "MS Gothic","Osaka",Myriad Pro,Verdana,Arial, sans-serif;
border-top:#0054A7 3px solid;
}
html>/**/body {
	font-size: 12px;
}
/*-----------------------------------
 *	Anchor
 *----------------------------------*/
a {
	color:#0252CE;
	text-decoration:none;	
}
a:hover {
	color:#EC2807;
	text-decoration:underline;
}


/*	wrapper
------------------------------------*/
#wrapper {
	width:100%;
}


/*	Header
------------------------------------*/
#header{
	margin:0 auto;
	width:900px;
	height:80px;
	position:relative;
}
#header h1{
	position:absolute;
	top:19px;
	padding:0;
}
#header .search{
	 width:205px;
	 position:absolute;
	 top:13px;
	 right:147px;
}
#header .search input.formText{
	width:149px;
	height:18px;
	background:#FFF;
	border-left:1px solid #E2E3EA;
	border-right:1px solid #DBDFE6;
	border-top:1px solid #ABADB3;
	border-bottom:1px solid #E3E9EF;
	margin-right:3px;
}
#header .search input.formBtn{
	width:50px;
	height:20px;
	vertical-align:top;
} 
#header .textResizer{
	height:20px;
	width:140px;
	position:absolute;
	top:13px;
	right:0;
	background:url(../img/header_ts_bg.gif) no-repeat;
	font-size:0px;
}
#header .textResizer li{
	float:left;
	margin-top:1px;
}
#header .textResizer li.tit{
	padding:3px 6px 5px 7px;
}
#header .textResizer a{
}
#header ul.h_nav{
	line-height:0;
	position:absolute;
	top:41px;
	right:0;
}
#header ul.h_nav li{
	float:left;
}
#header ul.h_nav li.contact{
	margin-top:7px;
	margin-right:12px;
}
#header ul.h_nav li.eng{
	margin-top:0px;
	margin-right:12px;
}
#header ul.h_nav li.vip{
	 margin-top:0px;
	 margin-right:0px;
}


/* eng */
#header ul.h_nav li.engT{
	margin-top:0px;
	margin-right:0px;
}


/*	vNavi
------------------------------------*/
#vNavi{
	background:url(../img/vnav_bg.jpg) repeat-x top center;
	clear:both;
	overflow:hidden;
	zoom:1;
	font-size:0;
	line-height:0;
	height:305px;
}
#vNavi .flash{
	margin:0 auto;
	width:900px;
	height:305px;
}
#vNavi .img{
	margin:0 auto;
	position:relative;
	width:900px;
	height:305px;
}
#vNavi .img ul{
	width:362px;
	position:absolute;
	top:0;
	right:0;
}
#vNavi ul li{
	float:left;
}


/*	globalNavi
------------------------------------*/
#globalNavi{
	margin:0 auto;
	text-align:center;
	background:#ccc;
	clear:both;
	overflow:hidden;
	position:relative;
	zoom:1;
}

#globalNavi ol{
	margin:0 auto;
	width:900px;
	height:34px;
	overflow:hidden;
}

#globalNavi ol li{
	float:left;
}

/*	subNavi
------------------------------------*/
#subNavi{
	margin:0 auto 15px;
	clear:both;
	overflow:hidden;
	position:relative;
	zoom:1;
	width:900px;
}
#subNavi div.list{
	float:left;
	width:225px;
	display:block;
	padding-bottom:20px;
}
#subNavi .list.snav1{
	background:url(../img/snav1.jpg) no-repeat left bottom;
}
#subNavi .list.snav1 ul li {
	margin:10px 0 0 15px;
	padding-left:9px;
	font-weight:bold;
	background:url(../img/arrow_red.gif) no-repeat left center;
	display:block;
	line-height:1;
	float:none;
	width:auto;
}
#subNavi .list.snav2{
	background:url(../img/snav2.jpg) no-repeat left bottom;
}
#subNavi .list.snav2 ul li {
	margin:10px 0 0 15px;
	padding-left:9px;
	font-weight:bold;
	background:url(../img/arrow_org.gif) no-repeat left center;
	display:block;
	line-height:1;
	float:none;
	width:auto;
}
#subNavi .list.snav3{
	background:url(../img/snav3.jpg) no-repeat left bottom;
}
#subNavi .list.snav3 ul li {
	margin:10px 0 0 15px;
	padding-left:9px;
	font-weight:bold;
	background:url(../img/arrow_green.gif) no-repeat left center;
	display:block;
	line-height:1;
	float:none;
	width:auto;
}
#subNavi .list.snav4{
	background:url(../img/snav4.jpg) no-repeat left bottom;
}
#subNavi .list.snav4 ul li {
	margin:10px 0 0 15px;
	padding-left:9px;
	font-weight:bold;
	background:url(../img/arrow_blue.gif) no-repeat left center;
	display:block;
	line-height:1;
	float:none;
	width:auto;
}

/*	Content
------------------------------------*/
#content {
	margin:0 auto 20px;
	width:900px;
	clear:both;
	line-height:1.6em;
	zoom:1;
}

/*  --------------- */
#main{
	float:left;
	width:640px;
	clear:both;
}
#side{
	float:right;
	width:240px;
}
.subtop #main {
	width:900px;
	float:none;
	margin-top:-12px;
}


/*	important
------------------------------------*/
#important{
	border:#C0C0C0 3px solid;
	background:#F8F8FF;
	font-weight:bold;
	color:#CCCCC;
	clear:both;
	margin-bottom:15px;
	padding:15px 20px;
	font-size:117%;
	width:855px;	
	margin:0 auto;
	position:relative;
}

/*	Footer
------------------------------------*/
#footer {
	width:900px;
	margin:0 auto;
	padding-bottom:80px;
	overflow:hidden;
	zoom:1;
	clear:both;
}
#footer .pageTop {
	background: url(../img/footer_pagetop_bg.gif) no-repeat;
	width:900px;
	height:26px;
	line-height:26px;
}	
#footer .pageTop p {
	text-align:right;
	padding:8px 10px 0 0;
}
#footer .fnav {
	margin:10px 0 10px 12px;
}
#footer .fnav ul li {
	float:left;
	margin-right:15px;
	padding-left:9px;
	background:url(../img/arrow_footer.gif) no-repeat left center;
}
#footer .copyright {
	font-size:84%;
	color:#666;
	margin-left:12px;
	clear:both;
}
#footer .copyright.eng{
	margin-top:12px;
}
/*	Side
------------------------------------*/

/* top --------------- */
.top #side .bnr {
	margin-bottom:5px;
}
.top #side .quickNav {
	margin-bottom:5px;
}
.top #side .quickNav quckNavTtl {
	line-height:0;
	font-size:0;
}
.top #side .quickNav .quckNavCnt {
	background:#f8f8f8 url(../img/side_quicknav_bg.jpg) repeat-y left top;
}
.top #side .quickNav .quckNavCntInner {
	background:url(../img/side_quicknav_bg_inner.jpg) no-repeat left top;
}
.top #side .quickNav .quckNavCntInner ul{
	padding-top:10px;
}
.top #side .quickNav .quckNavCntInner li{
	margin:0 0 10px 12px;
	padding-left:9px;
	background:url(../img/arrow_blue.gif) no-repeat left center;
	display:block;
	line-height:1;
}
.top #side .quickNav .quckNavCntInner li.end{
	margin-bottom:5px;
}
.top #side .quickNav .quckNavBm {
	line-height:0;
	font-size:0;
}
.top #side .attestation {
	margin-bottom:5px;
	background: url(../img/side_attestation_bg.jpg) repeat-y left bottom;
}
.top #side .attestation .attestationInner{
	background: url(../img/side_attestation_topbg.jpg) no-repeat left top;
	padding:5px 15px 0 15px;
}
.top #side .attestation .attestationInner ul li{
	margin-right:18px;
	display:inline;
	vertical-align:top;
}
.top #side .attestation .attestationInner ul li.side{
	margin-right:0;
}
.top #side .attestation .attestationBm{
	line-height:0;
	font-size:0;
}
.top #side .adobe{
	background:#efefef url(../img/side_adobe_bg.gif) no-repeat;
	margin-bottom:5px;
}
.top #side .adobeCnt{
	padding:5px 10px 0 10px;
}
.top #side .adobeCnt .img{
	text-align:center;
	margin-bottom:5px;
}
.top #side .adobeCnt .txt{
	font-size:84%;
}
.top #side .adobeBm{
	line-height:0;
	font-size:0;
}

/*  2nd以降--------------- */
.other #side .sideMenuCnt{
	margin-bottom:0.6em;
	overflow:hidden;
	zoom:1;
}
.other #side .sideSubMenu {
	background: url(../img/sidesubmenu_bg.jpg) repeat-y left top;
}
.other #side .sideSubMenuInner {
	background: url(../img/sidesubmenu_bgtop.jpg) no-repeat left top;
	padding:10px 12px;
}
.other #side .bottom {
	line-height:0;
	font-size:0;
}
.other #side .sideSubMenu h3 {
	font-size:117%;
	font-weight:bold;
	border-bottom:#bbb 1px dotted;
	padding-bottom:5px;
}
	
.other #side .sideSubMenuInner ul{
	padding-top:10px;
	margin-bottom:-10px;
}
.other #side .sideSubMenuInner li{
	margin:0 0 10px 12px;
	padding-left:9px;
	font-weight:bold;
	background:url(../img/arrow_blue.gif) no-repeat left center;
	display:block;
	line-height:1;
}


.other #side .bannerCnt{
	font-size:84%;
	color:#0252CE;
}
.other #side .bannerCnt ul li{
line-height:1em;
}
.other #side .bannerCnt ul li.img{
	margin-bottom:4px;
}
.other #side .bannerCnt ul li.text{
	text-align:center;
	margin-bottom:5px;
}


.other #side .sideSubMenu_3nd {
	background: url(../img/sidesubmenu_3nd_bg.jpg) repeat-y left top;
}
.other #side .sideSubMenu_3nd h3 {
	background: url(../img/sidesubmenu_3nd_ttl.jpg) no-repeat left top;
	font-size:117%;
	font-weight:bold;
	color:#fff;
	line-height:35px;
	padding-left:12px;
}
.other #side .sideSubMenuInner_3nd {
	background: url(../img/sidesubmenu_3nd_bgbtm.jpg) no-repeat left bottom;
	padding:0 12px 10px;
}
.other #side .sideSubMenuInner_3nd ol{
	padding-top:10px;
}
.other #side .sideSubMenuInner_3nd ol li{
	line-height:2;
	padding-left:12px;
	font-weight:bold;
	background:url(../img/arrow_2nd.gif) no-repeat left 8px;
	display:block;
	border-bottom:#bbb 1px dotted;
}

.other #side .sideSubMenuInner_3nd ol ol {
	margin-bottom:10px;
	padding-top:5px;
}

.other #side .sideSubMenuInner_3nd ol li ol li{
	margin:0 0 8px 5px;
	padding-left:9px;
	font-weight:bold;
	background:url(../img/arrow_blue.gif) no-repeat left center;
	display:block;
	line-height:1;
	border-bottom:none;
}
/*	main
------------------------------------*/

/* top --------------- */
.top #main .newsCnt{
	margin-bottom:20px;
	clear:both;
}
.top #main .newsCnt div.title h2 {
	position:relative;
}
.top #main .newsCnt div.title h2 span,
.top #main .infoCnt div.title h2 span{
	position:absolute;
	top:29px;
	right:10px;
}
.top #main .newsCnt .newsCntInner dl {
	width:640px;
	clear:both;
}
.top #main .newsCnt .newsCntInner dt {
	background:url(../img/news_arrow.gif) no-repeat left 0.5em;
	padding-left:9px;
	float:left;
	display:inline;
	margin:8px 0 0 5px;
	width:140px;
	line-height:1.6;
}
.top #main .newsCnt .newsCntInner img{
	vertical-align:middle;
}
.top #main .newsCnt .newsCntInner dt span {
	padding:0 6px 0 6px;
}
.top #main .newsCnt .newsCntInner dd {
	width:460px;
	float:left;
	padding:8px 0 0 0;
}
.top #main .infoCnt{
	margin-bottom:20px;
	clear:both;
}
.top #main .infoCnt div.title h2 {
	position:relative;
}
.top #main .infoCnt div.title h2 span,
.top #main .infoCnt div.title h2 span{
	position:absolute;
	top:29px;
	right:10px;
}
.top #main .infoCnt .infoCntInner dl {
	width:640px;
	clear:both;
	line-height:1.6;
}
.top #main .infoCnt .infoCntInner dt {
	background:url(../img/news_arrow.gif) no-repeat left 0.5em;
	padding-left:9px;
	float:left;
	display:inline;
	margin:8px 0 8px 5px;
	width:145px;
}
.top #main .infoCnt .infoCntInner img {
	vertical-align:middle;
}
.top #main .infoCnt .infoCntInner dt span {
	padding:8px 1px 8px 8px;
}
.top #main .infoCnt .infoCntInner dd span  {
	padding:8px 8px 8px 1px;
}
.top #main .infoCnt .infoCntInner dd {
	width:465px;
	float:left;
	padding:8px 0 8px 1px;
}
.top #main .attnCnt{
	clear:both;
}
.top #main .attnCnt h2{
	margin-bottom:10px;
}
.top #main .attnCnt ul{
	margin:10px 0 20px 15px;
}
.top #main .attnCnt ul li{
	padding-left:9px;
	background:url(../img/icon_point.gif) no-repeat left center;
	display:block;
}
.top #main .attnCnt p{
	margin:0 9px 10px;
}

/*  2nd以降--------------- */

#mainvisual{
	background:url(../img/2nd_mainimg_bg.jpg) repeat-x left top;
	margin-bottom:0.8em;
}
#mainvisual div.img{
	width:900px;
	margin:0 auto;
}

#mainvisual.eng{
	background: url(../img/eng_mainimg_bg.jpg) repeat-x left top;
	margin-bottom:0.8em;
}

#contentNavi{
	position:relative;
	height:1em;
	margin-bottom:2em;
}
p.pathList{
	position:absolute;
	left:0;
}
p.pageBack{
	position:absolute;
	right:0;
	text-align:right;
}
p.pageBack a{
	padding-left:13px;
	background:url(../img/icon_bageback.gif) no-repeat 0.1em center;
}
.subtop div.cntListBox {
	width:915px;
	margin-right:-15px;
}
.subtop div.cntList {
	background:url(../img/cntlist_bg.jpg) no-repeat left bottom;
	width:290px;
	float:left;
	margin:12px 15px 0 0;
	display:inline;
}
.subtop .cntList div.title {
	background:url(../img/2nd_cntlist_ttlbg.jpg) no-repeat left top;
}
.subtop .cntList div.title h2 {
	background:url(../img/2nd_cntlist_ttl_mark.gif) no-repeat left center;
	margin-left:12px;
	padding-left:1em;
	height:33px;
	line-height:33px;
	overflow:hidden;
	font-size:117%;
	color:#fff;
	font-weight:bold;
}
.subtop .cntList div.cntListinner {
	padding:10px 13px;
}
.subtop .cntList .cntListinner div.txt {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#d6d6d6 1px dotted;
}
.subtop .cntList .cntListinner div.list li {
	background:url(../img/2nd_cntlist_arrow.gif) no-repeat left 0.5em;
	padding-left:1em;
	overflow:hidden;
}
.subtop .cntList div.cntListBtm {
	line-height:0;
	font-size:0;
}
.other div.title h2 {
	background:url(../img/2nd_h2_bg.jpg) no-repeat;
	height:35px;
	line-height:37px;
	font-size:134%;
	color:#00388A;
	font-weight:bold;
	padding-left:18px;
	overflow:hidden;
	margin-bottom:16px;
	clear:both;
}
.other div.title h3 {
	background:url(../img/2nd_h3_bg.jpg) no-repeat;
	height:28px;
	line-height:30px;
	font-size:117%;
	font-weight:bold;
	margin:0 12px;
	padding-left:8px;
	overflow:hidden;
	margin-bottom:15px;
	margin-top:45px;
}

.other div.qList {
	background:#efefef;
	width:640px;
	margin-bottom:20px;
}
.other div.qListInner {
	padding:12px 12px 7px 12px;
}
.other div.qListInner li {
	background:url(../img/icon_q.jpg) no-repeat left top;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
}
.other div.qaList {
	width:616px;
	border-bottom:#bbb 1px solid;
	margin:0 12px 12px;
}
.other div.qaList.btm{
	margin-bottom:20px;
}

.other div.qaList dt {
	background:url(../img/icon_q.jpg) no-repeat left top;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:117%;
}
.other div.qaList dd {
	background:url(../img/icon_a.jpg) no-repeat left top;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
}

.other div.text {
	margin:15px 0;
}
.other div.textTab1 {
	margin:5px 12px 0 12px;
}
.other div.textTab2 {
	margin:0 24px 0 48px;
}

.other div.textTab3 {
	margin:0 24px 5px 60px;
}

.other div.textImg1 {
	margin:0 12px 15px 12px;
}
.other div.textImg1 p {
	margin-bottom:15px;
}
.other div.textImg1 p.img {
	text-align:center;
}
.other div.textImg2 {
	margin:0 12px 15px 12px;
}
.other div.textImg2 p {
	margin-bottom:15px;
}
.other div.textImg2 p.img {
	text-align:center;
}
.other .textImg3 {
	margin:0 12px 15px 12px;
}

.other .textImg3 .leftTxt{
}
.other .textImg3 .rightImg {
	float:right;
	display:inline;
	margin:0 0 15px 20px;
}
.other .textImg4 {
	margin:0 12px 15px 12px;
}
.other .textImg4 .leftImg {
	float:left;
	display:inline;
	margin:0 20px 15px 0;
}
.other .textImg4 .rightTxt {
}
.other .textImg5 {
	margin:0 12px 15px 12px;
}

.other div.textItem {
	margin:0 12px 5px 12px;
}
.other div.textItem li {
	background:url(../img/item_arrow.jpg) no-repeat left center;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
}

.other div.download {
	background:#efefef;
	padding:11px 10px;
}
.other div.download .left {
	float:left;
	width:195px;
}
.other div.download .right {
	float:right;
	width:425px;
}

.other div.telContact01 {
	margin:10px 12px;
}
.other div.telContact02 {
	margin:0 12px 15px;
}

.other div.emailContact {
	margin:0 12px 15px;
}
.other div.emailContact p{
	margin-bottom:5px;
	margin-left:5px;
}

.other .emailContact div.email01{
	float:left;
	width:300px;
}
.other .emailContact div.email02{
	float:right;
	width:300px;
}

.other .emailContact div.email03{
	float:left;
	width:200px;
}



.other div.emailContact_2 {
width:616px;
	margin:0 12px 15px;
	position:ｒelative;
overflow:hidden;
}

.other div.emailContact_2 ul {
	position:relative;
left:50%;
float:left;
}

.other div.emailContact_2 li {
	position:relative;
left:-50%;
float:left;
}

.other div.emailContact_2 p{
	margin-bottom:5px;
	margin-left:5px;
	text-align:center;
}



.other div.notes {
	clear:both;
	margin:0 12px;
}
.other .notes div.title {
	background:url(../img/otoiawase_notesttl_bg.gif) no-repeat;
	height:28px;
	line-height:30px;
	font-size:117%;
	font-weight:bold;
	padding-left:8px;
	overflow:hidden;
	color:#FF3305;
}
.other .notes div.cont {
	background:#FFF2EC;
	border:#ccc 1px dashed;
	border-top:none;
	padding:12px 12px 12px 16px;
}

.titleTbl{
}
.contentTbl th,.contentTbl td{
	border-top:none !important;
}

.other .table1 {
	width:616px;
	margin:0 12px 5px 12px;
}
.other .table1 table {
	width:100%;
}
.other .table1 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}
.other .table1 table td {
	border:#333 1px solid;
	padding:5px 10px;
}


.other .table2 {
	width:616px;
	margin:0 12px 5px 12px;
}
.other .table2 table {
	width:100%;
}
.other .table2 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}
.other .table2 table td {
	border:#333 1px solid;
	padding:5px 10px;
}



.T-box{
width:580px;
margin-left:30px;
}

.other .table2_2 dl {
	margin: 0;
	padding: 0;
	border-top :2px #EEEEEE solid;
	border-left :2px #EEEEEE solid;
	border-right :2px #EEEEEE solid;
	background:url(../img/table_bg_01.gif)  repeat-y left top;
}

.other .table2_2 dl dt {
	float: left;
	width:9em;
	padding: 10px 0 10px 10px;;
	font-weight: bold;
	line-height: 150%;
		overflow:hidden;
}

.other .table2_2 dl dd {
	padding: 10px 0 10px 11em;
	line-height: 150%;
}





.other .table2_3 table {
	margin: 0;
	padding: 0;
	border-top :2px #EEEEEE solid;
	border-right :2px #EEEEEE solid;
	border-left: 2px #EEEEEE solid;
	background:url(../img/table_bg_02.gif)  repeat-y left top;
}

.other .table2_3 table .txt {
	line-height: 150%;
	margin:5px 10px;
	color:#FFFFFF;
}

.other .table2_3 dl dd {
	padding: 10px 0 10px 11em;
	line-height: 150%;
	color:#FFFFFF;
}





.other .table2_4 table {
	margin: 0;
	padding: 0;
	background:url(../img/table_bg_03.gif)  repeat-y left top;
}

.other .table2_4 table .txt {
	line-height: 150%;
	margin:5px 10px;
}

.other .table2_4 dl dd {
	padding: 10px 0 10px 11em;
	line-height: 150%;
	min-height:120px;
}


.table-line {
	height:0px;
	width:580px;
	overflow:hidden;
	border-bottom: 2px #EEEEEE solid;
	}
	
.other .table3 {
	width:616px;
	margin:0 12px 5px 12px;
}
.other .table3 table {
	width:100%;
}
.other .table3 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}
.other .table3 table td {
	border:#333 1px solid;
	padding:5px 10px;
}

.other .table3 {
	width:616px;
	margin:0 12px 15px 12px;
}
.other .table3 table {
	width:100%;
}
.other .table3 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}
.other .table3 table td {
	border:#333 1px solid;
	padding:5px 10px;
}

.other .table4 {
	width:500px;
	margin:0 12px 5px 12px;
}
.other .table4 table {
	width:100%;
}
.other .table4 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}
.other .table4 table td {
	border:#333 1px solid;
	padding:5px 10px;
}

.other .table5 {
	width:616px;
	margin:0 12px 5px 12px;
}
.other .table5 table {
	width:100%;
}
.other .table5 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}
.other .table5 table td {
	border:#333 1px solid;
	padding:5px 10px;
}

.other .table6 {
	width:616px;
	margin:0 12px 5px 12px;
}
.other .table6 p{
	margin-top:5px;
}
.other .table6 table {
	width:100%;
}
.other .table6 table caption {
	margin-bottom:5px;
}

.other .table6 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
}
.other .table6 table td {
	border-left:#333 1px solid;
	border-right:#333 1px solid;
	padding:5px 10px;
	line-height:2;
	vertical-align:top;
}
.other .table6 table th.sub {
	background:#F1F7FD;
	color:#111;
	font:100%;

}
.other .table6 table td.count {
	background:#efefef;
	font-weight:bold;
	text-align:center;
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;

}
.other .table6 table td.countValue {
	background:#efefef;
	text-align:right;
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
}
.other .table6 table tr.grey {
	background:#efefef;
}

.other .table7 {
	width:400px;
	margin:0 12px 5px 12px;
}
.other .table7 table {
	width:100%;
}
.other .table7 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}
.other .table7 table td {
	border:#333 1px solid;
	padding:5px 10px;
}

.other .table8 {
	width:616px;
	margin:0 12px 5px 12px;
}
.other .table8 table {
	width:100%;
}
.other .table8 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
	width:33%;
}
.other .table8 table td {
	border:#333 1px solid;
	padding:5px 10px;
	width:33%;
}

.other .table9 {
	width:616px;
	margin:0 12px 5px 12px;
}
.other .table9 table {
	width:100%;
}
.other .table9 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
	width:20%;
}
.other .table9 table td {
	border:#333 1px solid;
	padding:5px 10px;
	width:20%;
}

.other .table10 {
	width:400px;
	margin:0 12px 5px 12px;
}
.other .table10 table {
	width:100%;
}
.other .table10 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}
.other .table10 table td {
	border:#333 1px solid;
	padding:5px 10px;
}

.other .table11 {
	width:616px;
	margin:0 12px 15px 12px;
}
.other .table11 table {
	width:100%;
}
.other .table11 table th {
	background:#4495E3;
	border:#333 1px solid;
	color:#fff;
	font:117%;
	font-weight:bold;
	padding:5px 10px;
}

.other .table11 table td {
	border:#333 1px solid;
	padding:5px 10px;
}



.other .tabbox {
	width:639px;
	margin-bottom:15px;

}
.other .tabbox_bg {
	line-height:0;
	font-size:0;
}
.other .tabbox .ttl {
	font-size:117%;
	font-weight:bold;
	margin-bottom:10px;
}

.other .tableft {
	float:left;
	background:url(../img/tab_bg1.jpg) repeat-y;
}
.other .tabright {
	float:right;
	background:url(../img/tab_bg1.jpg) repeat-y;

}
.other .tabInner {
	width:303px;
	background:url(../img/tab_bg.jpg) no-repeat;
	padding:10px 0 0 12px;
}

.other .tabbox ul li {
	float:left;
}

.other .cnt2 {
	margin:10px 0 0 12px;
	clear:both;
}
.other .cnt2 p.ttl {
	font-weight:bold;
	margin-bottom:10px;
}
.other .cnt2 .inner {
	margin-bottom:12px;
	margin-right:12px;
	border:#ccc 1px solid;
	border-top:#0353cf 2px solid;
	float:left;
	width:300px;
}

.other .cnt2 .title {
	width:300px;
}

.other .cnt2 .title h4 {
	border-bottom:#ccc 1px solid;
	height:28px;
	line-height:30px;
	font-size:117%;
	font-weight:bold;
	padding-left:8px;
	overflow:hidden;
	margin-bottom:15px;
	background:#F1F7FD;

}

.other .cnt3 {
	margin:10px 0 0 12px;
	clear:both;
}
.other .cnt3 p.ttl {
	font-weight:bold;
	margin-bottom:10px;
}

.other .cnt3 .inner {
	margin-bottom:12px;
	margin-right:12px;
	border:#ccc 1px solid;
	border-top:#0353cf 2px solid;
	float:left;
	width:195px;
}

.other .cnt3 .title {
	width:195px;
}

.other .cnt3 .title h4 {
	border-bottom:#ccc 1px solid;
	height:28px;
	line-height:30px;
	font-size:117%;
	font-weight:bold;
	padding-left:8px;
	overflow:hidden;
	margin-bottom:15px;
	background:#F1F7FD;

}


.other .list {
	margin:10px 0 15px 12px;
	clear:both;

}
.other .list p{
	width:276px;
	margin-top:10px;
}
.other .listInner {
	margin-right:16px;
	margin-bottom:16px;
	float:left;
	width:276px;
	border:#ccc 1px solid;
	padding:10px;
}


.other .list2 {
	margin:10px 0 0 0;
	clear:both;

}
.other .list2 p{
	width:240px;
	margin-top:10px;
}
.other .listInner2 {
	margin-right:16px;
	margin-bottom:16px;
	float:left;
	width:240px;
	border:#ccc 1px solid;
	padding:10px;
}




/*	タブセット
------------------------------------------------------------ */
.other .tabbox .tabset ul {
	background: url(../img/tab0_off.jpg) no-repeat 0 0;
}
.other .tabbox .tabheadbtn li {
	position: relative;
	width: 58px;
	z-index: 2;
	float: left;
}
.other .tabbox .tabheadbtn li a {
	display: block;
	width: 58px;
	height:30px;
	line-height:15px;
	text-align: center;
	text-decoration: none;
	background: url(../img/tab_off.jpg) no-repeat 0 0;
	color:#00388A;
	font-weight:bold;
	padding-top:5px;
	overflow:hidden;
}
.other .tabbox .tabheadbtn li.one a {
	line-height:30px;
}

.other .tabbox .tabheadbtn li a:hover {
	background: #fff url(../img/tab_on.jpg) no-repeat 0 0;
	color:#fff;
}
.other .tabbox .tabheadbtn li.current a {
	background: #fff url(../img/tab_on.jpg) no-repeat 0 0;
	color:#fff;
}

.tabbody_wrapper {
	position: relative;
	z-index: 1;
}


/*	イメージセット
------------------------------------------------------------ */
.other #slideShow {
	margin:0 12px 15px 12px;
	border:#ccc 1px solid;
	background:url(../tmp/img/slide_bg.png) repeat-x top;
	width:614px;
}

#slide{
	height:394px;
	padding:0;
	position:relative;

}
#slide img{
	position:absolute;
	width:404px;
	height:344px;
	left:100px;
	top:42px;
}
#slide .ico{
	position:absolute;
	top:10px;
	left:10px;
	font-weight:bold;
}
#slide .ico li{
	float:left;
	display:block;
	width: 24px;
	text-align:center;
	border-right:solid 1px #111;
	cursor:pointer;
	font-weight:bold;
	}
#slide .ico li.high{
	 color:#0059d2;
	 cursor:pointer;
	font-weight:bold;
}




.title_toggle h3 {
	background:url(../img/2nd_h3_bg.jpg) no-repeat;
	height:28px;
	line-height:30px;
	font-size:117%;
	font-weight:bold;
	margin:0 12px 0 0;
	padding-left:8px;

	margin-bottom:15px;
	margin-top:5px;
}

