@charset "utf-8";

/* 初期化 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6,big,small{font-size:100%;font-weight:normal;}

hr{ display:none;}

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
	color: #000000;
}

body{font-family:"MS UI Gothic","MS PGothic";}

a {
	text-decoration:underline;	
}

a:link{
	color:#0000de;
}

/* wrapper */
div#wrapper{
width:646px;
padding:12px 0 17px 0;
margin:0 auto;
}

/*result page*/

h1#result{
background:url(/images/samurai/logo.gif) no-repeat;
width:180px;
height:42px;
text-indent:-9999px;
padding-bottom:35px;
}

div#contentswrap{
width:646px;
margin-bottom:17px;
border-left:1px solid #e3e3e3;
border-right:1px solid #e3e3e3;
border-top:1px solid #e3e3e3;
}

div#leftcontents{
padding:15px 25px 0 15px;
width:413px;
float:left;
}

h2{
font-size:10px;
padding-bottom:10px;
}

h2span{
font-weight:bold;
}

div#contents{
padding:9px;
border:1px solid #e3e3e3;
display:block;
}

div#contentsawrap {
margin-bottom:10px;
}

div#contentsawrap a{
display:block;
width:412px;
background:#FFFFFF;
text-decoration:none;
}

div#contentsawrap a:hover{
background:#f4f9ff;
display:block;
}


p.fir{
font-size:16px;
margin-bottom:10px;
text-decoration:underline;
color:#0000de;
display:block;
}

p.sec{
margin-bottom:10px;
font-size:12px;
color:#000000;
text-decoration:none;
display:block;
}

p.thi{
color:#0c8d1b;
font-size:12px;
text-decoration:none;
display:block;
}

div#rightcontents{
padding:10px 10px 10px 0px;
width:180px;
float:left;
}

div#top{
background:url(/images/samurai/righthead.gif) no-repeat;
width:180px;
height:19px;
text-align:center;
font-size:12px;
padding-top:7px;
}


div#inside{
background:url(/images/samurai/rightmid.gif) repeat-y;
width:180px;
}

div#inside ul{
padding:16px 16px 5px 16px;
font-size:12px;
}

div#inside li{
background:url(/images/samurai/pointer.jpg) no-repeat  0 10%;
padding-left:20px;
padding-bottom:13px;
list-style-type:none;
}

*html div#inside li{
background:url(/images/samurai/pointer.jpg) no-repeat  0 30%;
padding-left:20px;
padding-bottom:10px;
list-style-type:none;
}

*+html div#inside li{
background:url(/images/samurai/pointer.jpg) no-repeat  0 30%;
padding-left:20px;
padding-bottom:10px;
list-style-type:none;
}


div#btm{
background:url(/images/samurai/rightbtm.gif) no-repeat;
width:180px;
height:3px;
}

p#forward{
margin-top:17px;
margin-left:18px;
_margin-left:9px;
font-size:12px;
float:left;
}


p#next{
margin-top:17px;
margin-left:480px;
_margin-left:270px;
margin-bottom:10px;
font-size:12px;
float:left;
}

div#search{
background:#e3e3e3;
padding:15px 123px;
}

div#search p{
font-weight:bold;
color:#939393;
font-size:12px;
float: left;
padding-top:7px;
}

div#search input.form{
width:203px;
height:20px;
color:#939393;
float: left;
margin-left:20px;
margin-top:3px;
_margin-top:1px;
_padding-top:3px;
}

*+html div#search input.form{
width:203px;
height:18px;
padding-top:2px;
color:#939393;
float: left;
margin-left:20px;
margin-top:1px;
}

div#search input.btn{
width:38px;
height:25px;
color:#000;
float: left;
margin-top:2px;
margin-left:20px;
}

*+html div#search input.btn{
width:38px;
height:25px;
color:#000;
float: left;
margin-top:1px;
margin-left:20px;
}

div#footer{
text-align:center;
font-size:12px;
}

div#flogo a{
background:url(/images/samurai/footlogo.gif) no-repeat;
width:183px;
height:31px;
margin:0 auto;
display:block;
text-indent:-9999px;
}

/*landerpage*/

div#wrap{
width:98%;
margin:0 auto 10px auto;
padding:24px 0 0 0;
border-bottom: 1px solid #cccccc;
}

div#wrap h1#land a{
background:url(/images/samurai/logo.gif) no-repeat;
width:180px;
height:42px;
text-indent:-9999px;
float:right;
margin-top:3px;
display:block;
}

div#wrap h2#error{
background:url(/images/samurai/404.gif) no-repeat;
width:364px;
height:42px;
text-indent:-9999px;
margin-left:20px;
_margin-left:10px;
float:left;
margin-bottom:20px;
_margin-bottom:0px;
}

*+html div#wrap h2#error{
background:url(/images/samurai/404.gif) no-repeat;
width:364px;
height:42px;
text-indent:-9999px;
margin-left:20px;
float:left;
margin-bottom:0px;
}


div#searchend{
padding:12px 11px;
background:#eeeeee;
margin-bottom:23px;
margin-left:12px;
}

p#searchp{
font-size:12px;
font-weight:bold;
color:#333333;
}

span.cb a{
color:#5085b5;
text-decoration:underline;
}

span.cb a:hover{
color:#5085b5;
text-decoration:none;
}

p#inf{
font-size:12px;
line-height:16px;
margin-bottom:20px;
margin-left:12px;
}

div#contentsland{
background:url(/images/samurai/shinobi.gif) no-repeat right bottom;
padding-left:12px;
padding-bottom:60px;
}

/*lolipop*/

/*----基本関係-------------------------------------------

body{margin: 0px; padding: 0px; background-color: #FFFFFF; font-size: 12px;}*/
td{font-size: 12px;}

/*----テーブル関係-------------------------------------------*/

.table_right{background-color: #FFFFFF;}

/*----スタイル関係-------------------------------------------*/

.contents-00{padding: 15px 0px 10px 1px;}
.contents-01{border-right: solid 1px #C2C2C2;}
.contents-02{padding: 15px 0px 10px 1px;}
.contents-03{padding: 0px 0px 0px 10px;}

.form{background-color: #E3E3E3; margin: 1px;}
.form-02{background-color: #FFFFFF; margin: 1px;}
.form-text{color:#939393; font-weight: bold;}

.title{border-bottom: solid 1px #000000; margin-bottom: 10px;}

div.list-c{clear: both; height: 20px;}
div.list-c-01{clear: both; height: 20px; font-size: 1px;}

.glay-line{width: 100%; height: 1px; margin-bottom: 1px; font-size: 1px; background-color: #FFFFFF; border-bottom: solid 1px #E3E3E3;}

.head-td{padding: 10px; background-color: #FFEDED; text-align: center;}
.head-text{font-size: 16px;}
.head-text-02{font-size: 20px;}

.foot{background-color: #CE0909; text-align: center; color: #FFFFFF; padding: 5px;}

.line-middle{padding-top: 10px; border-top:dashed 1px #C3C3C3;}

.ot-h-01{background:url(/images/samurai/ot-01-top.gif) no-repeat left; font-size: 1px; height: 5px;}
.ot-f-01{background:url(/images/samurai/ot-02-foot-01.gif) no-repeat left; font-size: 1px; height: 5px;}
.ot-f-02{background:url(/images/samurai/ot-02-foot-02.gif) no-repeat left; font-size: 1px; height: 5px;}

.ot-td-01{padding: 10px 0px 0px 0px; border-left: solid 1px #B8B8B8; border-right: solid 1px #B8B8B8;}
.ot-kensaku-01{padding: 10px 5px 10px 5px; background-color: #F3F1F2; border-top: solid 1px #B8B8B8;}

/*----リスト関係-------------------------------------------*/

div.list-bottom-area{width: 405px; margin-left: auto; margin-right: auto; text-align: left;}
div.list-bottom-base{float: left; width: 135px; text-align: left;}

*html div.list-bottom-area{width: 440px; margin-left: 40px; text-align: left;}
*html div.list-bottom-base{float: left; width: 125px; text-align: left;}

ul.list-01{list-style-type: none; padding:0px; margin: 0px; font-size: 12px;}
ul.list-01 li.l-01{float: left; padding: 0px 10px 0px 10px; border-right: solid 1px #BBBBBB; color: #939393;}
ul.list-01 li.l-02{float: left; padding: 0px 10px 0px 10px; color: #939393;}

div.list-02-area{width: 405px; margin-left: auto; margin-right: auto; text-align: left;}
* html div.list-02-area{width: 440px; margin-left: 40px; text-align: left;}
div.list-02-area div.list-02-base ul.list-02 li.gray{background-color:#ECF4F7;}
div.list-02-base{float: left; width: 135px;}
ul.list-02{list-style-type: none; margin: 0px; padding: 0px; font-size: 12px;}
ul.list-02 li{float: left; width: 135px; background:url(/images/samurai/icon_01.gif) no-repeat left 12px; padding:10px 0px 3px 20px; color: #939393; font-weight: bold;}
* html ul.list-02 li{float: left; width: 125px; background:url(/images/samurai/icon_01.gif) no-repeat left 12px; padding:10px 0px 3px 20px; color: #939393; font-weight: bold;}

div.list-04-base{width: 115px; text-align: left; padding: 0px 0px 0px 20px;background-color:#ECF4F7;}
ul.list-04{list-style-type: none; margin: 0px; padding: 0px; font-size: 12px;}
ul.list-04 li{width: 108px;}
ul.list-04 li a{text-decoration: none;}
ul.list-04 li{padding:0px 0px 3px 0px; font-weight: bold;}

div.list-05-base{width: 125px; text-align: left; padding: 0px 0px 0px 15px;}
ul.list-05{list-style-type: none; margin: 0px; padding: 0px; font-size: 12px;}
ul.list-05 li{width: 92px; background:url(/images/samurai/icon_02.gif) no-repeat left 7px; padding:5px 0px 3px 10px;}

/*----フォント関係-------------------------------------------*/

.s-f{font-size: 10px;}
.b-f{font-weight: bold;}

