@charset "UTF-8";
@import url("../common/common.css");

/* basic */
h2{width:611px; height:42px; padding:25px 0 0 37px; color:#5A5555; font-size:22px; background:url(../../img/outline/h2.jpg) no-repeat; letter-spacing:0;}
h3{width:585px; height:26px; margin:30px 0 0 20px; padding:4px 0 0 25px; color:#FFF; font-size:12px; background:url(../../img/common/h3.jpg) no-repeat;}
h4{width:596px; margin:25px 0 0 21px; padding:0 0 2px 13px; color:#F60; font-size:12px; font-weight:bold; background:url(../../img/common/a_p.gif) no-repeat 1px 6px; border-bottom:solid 1px #f90;}
h3.jsdh{width:585px; height:26px; margin:30px 0 0 20px; padding:4px 0 0 25px; color:#FFF; font-size:12px; background:url(../../img/jsdh/h3.jpg) no-repeat;}
/* topics */
p.topicsTtl{margin:0 0 15px; padding:0 0 7px; font-size:16px; font-weight:bold; line-height:27px; border-bottom:solid 1px #ff9900;}
div.topiBox{border:solid 1px #aaa; padding:10px; text-align:center; margin:10px 0 10px 0;}

/* greeting */
p.greeCatch{margin:20px 22px 0 21px; padding:0 5px 14px 0; border-bottom:solid 1px #CCC;}
p.greeName{padding:20px 0 30px 0; text-align:right;}

/* about */
p.aboutSoshiki{width:460px; margin:20px 0 0 80px; border:solid 1px #CCC;}

/* kinen */
div.kinen{ margin:20px 50px 20px; padding:10px 20px 25px; border:double #06F; font-size:16px; line-height:26px; letter-spacing:0.2em;}

/* pref */
table.outlinePref{width:610px; margin:20px 0 0 20px; border-top:solid 1px #CCC; border-right:solid 1px #CCC;}
table.outlinePref tr th, table.outlinePref tr td{border-bottom:solid 1px #CCC; border-left:solid 1px #CCC;}
table.outlinePref tr th{padding:2px; color:#FFF; background-color:#a09999;}
table.outlinePref tr td{padding:8px;}
table.outlinePref tr td.prefTdPink1{text-align:center; vertical-align:middle; background-color:#ffe6f0;}
table.outlinePref tr td.prefTdPink2{background-color:#fff5f9;}
table.outlinePref tr td.prefTdGray1{text-align:center; vertical-align:middle; background-color:#faf5f0;}
table.outlinePref tr td.prefTdGray2{background-color:#fdfbf9;}
table.outlinePref tr td.td120px{width:110px;}

p.prefUrl a{display:block; padding:0 0 0 24px; background:url(../../img/outline/pref_hp.gif) no-repeat 1px 1px;}
p.prefMail a{display:block; padding:0 0 0 24px; background:url(../../img/outline/pref_mail.gif) no-repeat 1px 3px;}

/* nyukai-prefcheck */
table.searchPref{width:606px; margin:3px 0 0 22px;}
table.searchPref tr td{border-bottom:solid 1px #E6DCDC; padding:4px 1px 4px 1px;}
table.searchPref tr td input{vertical-align:middle; margin:0 1px 0 8px;}
table.searchPref tr td.searchArea{width:100px; background:#FFF url(../../img/common/a_link.gif) no-repeat 92px 10px;}
div.prefSetting{width:605px; margin:15px 0 0 22px; padding:0 0 7px 1px; border-bottom:solid 1px #E6DCDC;}

p.nyukaiPrefShibu{margin:15px 19px 0 20px; padding:0 0 5px; border-bottom:solid 1px #CCC; font-weight:bold; font-size:14px;}
table.nyukaiPrefCost{margin:5px 0 0 20px;}
table.nyukaiPrefCost tr td{padding:0 10px 0 0;}

p.nyukaiPrefShibu2{margin:3px 0 0; padding:0 0 5px; border-bottom:solid 1px #CCC; font-weight:bold; font-size:14px;}
table.nyukaiPrefCost2{margin:5px 0 0 0; border:none;}
table.nyukaiPrefCost2 tr td{width:auto; padding:0 10px 0 0; white-space:nowrap; border:none;}

/* ifdh */
ul.ifdhMenu{width:608px; height:40px; margin:20px 0 0 21px; padding-left:2px; background:#FFF url(../../img/outline/ifdh_menuBtm.gif) repeat-x 0 30px; letter-spacing:0;}
ul.ifdhMenu li{float:left; list-style:none;}
ul.ifdhMenu li a{display:block; margin:0 15px 0 0; padding:0 0 0 18px; background:url(../../img/outline/ifdh_menuA.gif) no-repeat 0 3px; text-decoration:none;}
ul.ifdhMenu li a:hover{color:#F69; background:url(../../img/outline/ifdh_menuP.gif) no-repeat 0 3px;}
ul.ifdhMenu li p{margin:0 15px 0 0; padding:0 0 0 18px; color:#F69; background:url(../../img/outline/ifdh_menuP.gif) no-repeat 0 3px;}

p.ifdhTitle{width:568px; height:32px; margin:25px 0 0 20px; padding:8px 0 0 50px; color:#001E6E; font-weight:bold; background:#FFF url(../../img/outline/ifdh_title.jpg) no-repeat;}
p.ifdhSubT{width:596px; margin:25px 0 0 21px; padding:0 0 2px 13px; color:#163587; font-size:12px; font-weight:bold; background:url(../../img/outline/ifdh_subT.gif) no-repeat 1px 6px; border-bottom:solid 1px #163587;}
div.outlineKakomi{border:solid 1px #CCC; margin:25px 22px 0; padding:13px 15px 15px; background-color:#FFF;}
p.ifdhWinner{padding:0 0 0 30px;}

/* link */
table.outlineLink{margin:10px 0 0 21px; letter-spacing:0;}
table.outlineLink tr th{width:240px; font-size:10px; font-weight:normal; text-align:left;}
table.outlineLink tr td{font-size:10px;}

/* sitemap */
table.sitemap{margin:10px 0 0 33px;}
table.sitemap td img{margin-right:4px;}
table.sitemap td.td1{width:160px; padding:0 0 4px 13px; line-height:19px; background:url(../../img/common/a_link.gif) no-repeat 0 6px;}
table.sitemap a{text-decoration:none;}


/* License*/
table.tbllicense{
    width:400px;
}
table.tbllicense tr td{
    border:0;
    vertical-align:middle;
    padding:2px; 
}
table.tbllicense tr td.ltd2{
    width:200px;
}
table.tbllicense tr td.ltd1{
    width:200px;
}

/* 20100401_1,html */
table.kokusaiTbl{
    font-size:11px;
    background-color:#ddd;
}
table.kokusaiTbl tr th,
table.kokusaiTbl tr td{
    padding:2px;    
}
table.kokusaiTbl tr th{
    background-color:#f5f5f4;
}
table.kokusaiTbl tr td{
    background-color:#fff;
}

table.kokusaiTbl tr th.th1{
    width:12px;
}
table.kokusaiTbl tr th.th2{
    width:65px;
}
table.kokusaiTbl tr th.th3{
    width:80px;
}
table.kokusaiTbl tr th.th4{
    width:50px;
}
table.kokusaiTbl tr th.th5{
    width:55px;
}
table.kokusaiTbl tr th.th6{
    width:260px;
}
table.kokusaiTbl tr th.th7{
    width:40px;
}


table.kokusaiTbl tr td.td1{
    width:12px;
    background-color:#f5f5f4;
    text-align:center;
    vertical-align:middle;
}
table.kokusaiTbl tr td.td2{
    width:65px;
    text-align:center;
    vertical-align:middle;
}
table.kokusaiTbl tr td.td3{
    width:80px;
    text-align:left;
    vertical-align:top;
}
table.kokusaiTbl tr td.td4{
    width:50px;
    text-align:center;
    vertical-align:top;
}
table.kokusaiTbl tr td.td5{
    width:55px;
    text-align:center;
    vertical-align:top;
}
table.kokusaiTbl tr td.td6{
    width:260px;
    text-align:left;
    vertical-align:top;
    letter-spacing:0;
}
table.kokusaiTbl tr td.td6 p.c1{
    color:#4060bc;
    font-weight:bold;
}
table.kokusaiTbl tr td.td6 p.c2{
    color:#f60;
    font-weight:bold;
}
table.kokusaiTbl tr td.td6 p.c3{
    color:#3c9;
    font-weight:bold;
}

table.kokusaiTbl tr td.td7{
    width:40px;
    text-align:left;
    vertical-align:top;
}
table.kokusaitbl2{
    font-size:11px;
    margin:3px 0 10px 0;
}

table.kansen
{
    width:520px;    
}
table.kansen tr th
{
    border-top:solid 1px #999;
    border-bottom:solid 1px #999;
    border-left:solid 1px #999;
    padding:5px;
    background-color:#f5f5f4;
}
table.kansen tr td
{
    border-left:solid 1px #999;
    padding:5px;
    vertical-align:top;
}
table.kansen tr td.td_b1,
table.kansen tr td.td_b2
{
    border-bottom:solid 1px #999;
    border-left:solid 1px #999;
    vertical-align:top;
}
table.kansen tr td.td_b2
{
    border-right:solid 1px #999;  
}
table.kansen tr td.tdr,
table.kansen tr th.tdr
{
    border-right:solid 1px #999;  
} 
table.kansen tr th.tdr
{
    width:600px;
}    
table.yakuinTbl tr th{
	text-align:left;
	padding:3px;
	width:160px;
}
 table.newhojinTbl{
	background-color:#999;
	margin-top:3px;
}
 table.newhojinTbl tr th{
	background-color:#f5f5f4;
	padding:5px 40px;
}
 table.newhojinTbl tr td{
	background-color:#fff;
	padding:5px 10px;
}
 
table.daigishiTbl{
	background-color:#999;
}
table.daigishiTbl tr th{
	background-color:#f5f5f4;
	padding:7px 5px 4px 5px;
}
table.daigishiTbl tr td{
	background-color:#fff;
}
table.daigishiTbl tr td.pref{
	text-align:center;
	width:90px;
	background-color:#f8ffff;
	
}
table.daigishiTbl tr td.nc{
	text-align:center;
	width:40px;
}
table.daigishiTbl tr td p{
	padding:7px 0 4px 15px;
}
table.daigishiTbl tr td p.bl{
	border-bottom:dotted 1px #999;
}

table.numTbl tr th{
	font-weight:normal;
	text-align:right;
	width:20px;
	padding:3px 10px 3px 0; 
}
table.numTbl tr td{
	padding:3px 0 3px 0; 
}
a.nowinfo {
	text-decoration:none;
	color:#333;
}


