/* yum clear */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, img, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
	border-bottom: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:”;
}
abbr, acronym {
	border:0;
}
/* スタイルシートここから */
body {
	font:13px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
 *font-size:small;
 *font:x-small;
	color:#4B494A;
}
a:link {
	color:#4B494A;
	text-decoration: none;
}
a:visited {
	color:#4B494A;
	text-decoration: none;
}
a:active {
	color:#3B82C2;
	text-decoration: none;
}
a:hover {
	color:#3B82C2;
	text-decoration: none;
}
.ime-active { ime-mode : active }
.ime-inactive { ime-mode : inactive }
.ime-disabled { ime-mode : disabled }
.tc-b{
	color:#3B82C2;
	font-size: 90%;
}
.tc-b2{
	color:#3B82C2;
}
.tc-g{
	color:#d3d3d4;
}




table {
	font-size:inherit;
}
.clear {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
.text10 {
	font-size:77%;
}
.text11 {
	font-size:85%;
}
.text12 {
	font-size:93%;
}
.text13 {
	font-size:100%;
}
.text14 {
	font-size:108%;
}
.text15 {
	font-size:116%;
}
.text16 {
	font-size:123.1%;
}
.text17 {
	font-size:131%;
}
.text18 {
	font-size:138.5%;
}
.text19 {
	font-size:146.5%;
}
.text20 {
	font-size:153.9%;
}
.text21 {
	font-size:161.6%;
}
.text22 {
	font-size:167%;
}
.text23 {
	font-size:174%;
}
.text24 {
	font-size:182%;
}
.text25 {
	font-size:189%;
}
.text26 {
	font-size:197%;
}
.lh120{
	line-height:140%;
}
.lh140{
	line-height:140%;
}
.lh167{
	line-height:167%;
}
.w37{
	width:37px;
}
.w80{
	width:80px;
}
.w100{
	width:100px;
}
.w250{
	width:250px;
}
.w400{
	width:400px;
}
.w480{
	width:480px;
}
.w600{
	width:600px;
}
.w650{
	width:650px;
}
div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11 {
	float:left;
}
div.last {
	margin-right:0;
}

.span-1 {
	width:960px;
	margin:0 auto;
	text-align:left;
}
.span-2 {
	width:680px;
}
.span-3 {
	width:250px;
}
.span-4 {
	width:730px;
}
.span-5 {
	width:200px;
}
.span-6 {
	width:355px;
}
.span-7 {
	width:500px;
}
.span-8 {
	width:242px;
}

.span-9 {
	width:237px;
}

.span-10 {
	width:239px;
	margin-left:15px;
}

.span-11 {
	width:224px;
	margin-left:15px;
}

.margint-30 {
	margin-top:30px;
}
.marginr-30 {
	margin-right:30px;
}
.marginb-30 {
	margin-bottom:30px;
}
.marginl-30 {
	margin-left:30px;
}
.marginl-20 {
	margin-left:20px;
}
.marginb-20 {
	margin-bottom:20px;
}
.margint-20 {
	margin-top:20px;
}
.marginr-15 {
	margin-right:15px;
}
.marginl-15 {
	margin-left:15px;
}
.marginb-15 {
	margin-bottom:15px;
}
.margint-15 {
	margin-top:15px;
}
.marginb-10 {
	margin-bottom:10px;
}
.marginl-10 {
	margin-left:10px;
}
.margint-10 {
	margin-top:10px;
}
.marginb-5 {
	margin-bottom:5px;
}
.margint-5 {
	margin-top:5px;
}
.marginr-5 {
	margin-right:5px;
}
.marginl-5 {
	margin-left:5px;
}
.ta_left{
	text-align:left;
}
.ta_right{
	text-align:right;
}
.ta_center{
	text-align:center;
}
.fleft{
	float:left;
display:inline;
}
.fright{
	float:right;
display:inline;
}

#main {
	text-align:center;
	width: 100%;
}
#footer {
	height: 101px;
	clear:both;
	text-align:center;
	width: 100%;
}


/*ヘッダー*/
#header {
	height:73px;
}
#logo {
	height:23px;
	width:177px;
	padding:23px 0 25px 0;
	border-top:#093E8E solid 2px;
	float: left;
}
/* ヘッダメニュー */
#hm {
	width:227px;
	float: right;
	height: 17px;
	margin: 30px 0 0 0;
}
#hm li {
	float: left;
	list-style:none;
	list-style-position:inherit;
	list-style-image:none;
}
/* フォントサイズ切り替え */
#fs {
	height: 17px;
	margin: 30px 0 0 8px;
	padding-left: 16px;
	background-image:url(../img/header/fs_bar.gif);
	background-repeat:no-repeat;
	background-position:left center;
	float: right;
}
#fs li {
	float: left;
	list-style:none;
	list-style-position:inherit;
	list-style-image:none;
	margin-left: 4px;
}
#fs li img {
	cursor: pointer;
}
/*フッター*/
.footdoc {
	margin:0 auto;
	height: 30px;
	border:#D3D3D3 solid 1px;
	padding:11px 0 0 15px;
}
#fm {
	width:452px;
	float: left;
}
#fm li {
	float: left;
	list-style:none;
	list-style-position:inherit;
	list-style-image:none;
}
#fsign {
	width:318px;
	float: right;
}
/* ナビゲーション */
 #nav {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
#nav li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
#nav a {
	display: block;
}
#nav ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
}
/* Everything else is theming */
#nav a {
	line-height: 1;
}
#nav ul {
	top: 40px;
}
#nav ul a {
	border-right: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
/*トップflash*/
#top_flash {
}

/*-- 201012追記↓ --*/
.pc_flash {
	margin:30px 0px;
	display:block;
}
.sp_image {
	display:none;
}
/*-- 201012追記↑ --*/


/*ニュース一覧*/
#nr {
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:#D3D3D3 solid 1px;
	width: 100%;
}
ul.nrlist li {
	padding: 0px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.nrlist li a {
	background-image: url(../img/index/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.nrlist li a:hover {
	background-position: left center;
	background-image: url(../img/index/nr_listmark_on.gif);
	background-repeat: no-repeat;
}

ul.qalist {
	margin:0;
}
ul.qalist li {
	padding: 0px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.qalist li a {
	background-image: url(../img/index/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.qalist li a:hover {
	background-position: left center;
	background-image: url(../img/index/nr_listmark_on.gif);
	background-repeat: no-repeat;
}



ul.mlist li {
	padding: 0px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.mlist li a {
	background-image: url(../img/index/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	display: block;
	background-position:0px 4px;
}
.mlist li a:hover {
	background-position: left top;
	background-image: url(../img/index/nr_listmark_on.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
}


/*IR問い合わせ*/
ul.con_ir li {

	padding: 0px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.con_ir li p{
	background-image: url(../img/index/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.dropdown {
	float:left;
}
.dropdown dd {
	position:absolute;
	overflow:hidden;
	display:none;
	z-index:200;
	opacity:0;
	padding:0;
}
.dropdown ul {
	list-style:none;
	border-top:none;
	padding:0;
}
.dropdown li {
	display:inline;
	padding:0;
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	display:block;
	text-decoration:none;
	padding:0;
}

/*　パンくずナビ　*/
#topicPath {
	margin:10px 0;
	font-size:90%;
}
#topicPath li {
	display:inline;
	line-height:120%;
	list-style-type:none;
}
#topicPath li a {
	padding-right:10px;
	background:url(../img/header/topicpath.gif) no-repeat right center;
}
#topicPath a:link,#topicPath a:visited,#topicPath a:active,#topicPath a:hover {
	color:#3C83C3;
	text-decoration: none;
}

/* cbox */
.cbox{
	width:353px;
	height:107px;
	border:#D3D3D5 1px solid;

}
.cbox_i{
	float:left;
	margin: 15px 0 15px 15px;
	 display: inline;
}
.cbox_p{
	float:left;
	margin:15px 0 0 15px;
	width: 213px;
	display: inline;
	line-height: 140%;
}

/* irbox */
.irbox{
	width:242px;
	height:73px;
	border:#D3D3D5 1px solid;

}
.irbox_i{
	float:left;
	margin: 9px 0 9px 9px;
	display: inline;
}
.irbox_p{
	float:left;
	margin:9px 0 0 9px;
	width: 169px;
	display: inline;
	line-height: 120%;
}

/* blリスト */
.dl01 dt {
        margin-left: 15px;
}
.dl01 dd {
        margin-left: 40px;
        margin-top: -1.6em;
}
.dl02 dt {
        float: left;
		clear:both;
		margin:7px 10px 20px 2px ;
}
.dl02 dd{
	margin:0 0 20px 0;
}
.dl02 dd span{
	color:#3B81C5;
}
.dl03 dt {
        margin-left: 5px;
}
.dl03 dd {
        margin-left: 20px;
        margin-top: -1.6em;
}
.dl04 dt {
        margin-left: 0px;
}
.dl04 dd {
	margin-left: 10px;
	margin-top: -1.6em;
}
.dl05 dt {
        margin-left: 0;
}
.dl05 dd {
        margin-left: 22px;
        margin-top: -1.6em;
}
.dl06 dt {
        margin-left: 0px;
}
.dl06 dd {
        margin-left: 24px;
        margin-top: -1.6em;
}

.dl07 dt {
        margin-left: 0px;
}
.dl07 dd {
        margin-left: 70px;
        margin-top: -1.6em;
}
/*レフトナビ*/
#leftnavi ul{
list-style:none;
padding:0px;
}
#leftnavi ul li{
margin:0px;
padding:0px;
}
#leftnavi img {
border: none;
vertical-align:top;
}
.ln_span {
	width:183px;
	border-color:#CCC;
	border-style:solid;
	border-width:0 1px;
	padding: 8px 0 8px 15px;
	line-height:160%;
}
ul.ln_span li {
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.ln_span li a {
	background-image: url(../img/ir/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.ln_span li a:hover {
	background-position: left center;
	background-image: url(../img/ir/nr_listmark_on.gif);
	background-repeat: no-repeat;
}
.ln_span li.onclass a {
	background-position: left center;
	background-image: url(../img/ir/nr_listmark_on.gif);
	background-repeat: no-repeat;
	color:#3B82C2;
}

.ln_span2 {
	width:183px;
	border-color:#CCC;
	border-style:solid;
	border-width:0 1px 1px 1px;
	padding: 8px 0 8px 15px;
	line-height:160%;
}
ul.ln_span2 li {
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.ln_span2 li a {
	background-image: url(../img/ir/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.ln_span2 li a:hover {
	background-position: left center;
	background-image: url(../img/ir/nr_listmark_on.gif);
	background-repeat: no-repeat;
}
.ln_span2 li.onclass a {
	background-position: left center;
	background-image: url(../img/ir/nr_listmark_on.gif);
	background-repeat: no-repeat;
	color:#3B82C2;
}

.ir_box{
	background-image:url(../img/ir/calendar_bk.gif);
	line-height:140%;
}
.ir_box span {
	background-image: url(../img/ir/calendar_m.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 8px;
	margin: 0px;
}
.ir_li{
	padding:10px;
}
.ir_sbox{
	background-color:#EEEEEE;
	padding:10px;
	text-align: left;
}
.ir_sbox select{
	width:80px;
}
/* contact tel */
.con_tel{
	background-image:url(../img/contact/b_tel.gif);
	width:730px;
	height:49px;
	background-repeat: no-repeat;
}
.con_tel p{
	padding:18px 0 0 45px;
}

/*verisign*/
.verisign{
	float:left;
	width:110px;
}
.verisignt{
	float:left;
	line-height:168%;
	color: #B53860;
	width: 620px;
	padding-top:15px;
}
.con_pri{
	background-color:#EBF2FA;
	padding:20px;
}

.table01 {
    border: 1px #D3D3D4 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;

}

.table01 th {
	border: #D3D3D4 solid;
	border-width: 0 0 1px 1px;
	background: #F7F8F8;
	padding: 10px 15px;
}
.table01 td {
	padding: 10px 15px;
	border: 1px #D3D3D4 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}

.table02 {
    border: 1px #D3D3D4 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;

}
.table02 th {
	border: #D3D3D4 solid;
	border-width: 0 0 1px 1px;
	background: #E8EDF3;
	text-align: left;
	padding: 10px;
}
.table02 td {
	padding: 10px;
	border: 1px #D3D3D4 solid;
	border-width: 0 0 1px 1px;
}
.td01 {
	background: #EEEEEE;
	padding: 10px;
	border: 1px #D3D3D4 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
.td02 {
	background: #EEEEEE;
	padding: 10px;
	border: 1px #D3D3D4 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
}




.table03 {
    border: 1px #D3D3D4 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;

}

.table03 th {
	border: #D3D3D4 solid;
	border-width: 0 0 1px 1px;
	background: #efeff0;
	padding: 10px;
}
.table03 td {
	padding: 0px;
	border: 1px #D3D3D4 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}

.form01 input[type="text"]{
         border: solid 1px #1C5180;
		 padding:2px;
}
.form01 textarea{
         border: solid 1px #1C5180;
		 padding:2px;
}
.form01 select{
         border: solid 1px #1C5180;
		 padding:2px;
}
#ir_kabu{
	width:500px;
	height:110px;
	background-position:top left;
	background-image: url(../img/ir/h1_index.jpg);
	background-repeat: no-repeat;
	margin-bottom:30px;
	 cursor:pointer;
}
#ir_kabud {
	padding:65px 0 0 48px;
}


.error{
	color:#F00;
}

.ivst{
	margin:0 6px;
	border:#D3D3D3 solid 1px;
	padding:15px 5px;
}
.idst{
	border:#D3D3D3 solid 1px;
	padding:15px 15px 15px 0;
}

.h2_01{
	margin:0px;
	padding:5px;
	border:#D3D3D4 1px solid;
	background-color:#EEEEEE;
	font-weight: normal;
	text-align: center;
}
.h2_01b{
	border-top:none;
	border-bottom:#D3D3D4 1px solid;
	border-left:#D3D3D4 1px solid;
	border-right:#D3D3D4 1px solid;
	padding:20px;
}
.kessanw{
	border:#d3d3d4 solid 1px;
	text-align:center;
	padding: 15px;
}
.qa_w{
	border-top:none;
	border-bottom:#d3d3d3 1px solid;
	border-left:#d3d3d3 1px solid;
	border-right:#d3d3d3 1px solid;
	width: 728px;
}
.qa_i{
	padding:20px 0 20px 20px;
}
.qa_q{
	background-color:#898989;
	color:#FFF;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
}
.qa_a{
	background-color:#093e8d;
	color:#FFF;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
}
.officer_prof{
	border-left:#d3d3d3 solid 1px;
	padding-left:40px;
	line-height:140%;
}

.location_d{
	background-position:center left;
	background-image: url(../img/company/location_list02.gif);
	background-repeat: no-repeat;
	padding-left:20px;
}

.donyu_shop{
	background-color:#efefef;
	border:#d3d3d4 solid 1px;
	padding:18px;
	
}
.donyu_staff{
	border:#d3d3d4 solid 1px;
	padding:20px;
	
}

.staff_w{
	border:#d3d3d4 solid 1px;
	padding:1px;
	width: 116px;
	height:86px;
	
}
.staff_tx{
	border-top:#d3d3d4 1px solid;
	border-bottom:#d3d3d4 1px solid;
	border-left:none;
	border-right:#d3d3d4 1px solid;
	padding:15px 0 15px 15px;
	height: 58px;
	width: 594px;
}
.saiyo_w{
	background-color:#f6f6f6;
	border:#dadada solid 1px;
	padding:20px 20px 0 20px;
	height: 56px;
}
.sitemap_w{
	background-image:url(../img/sitemap/bk.gif);
	width: 730px;
}

.sitemap001 a{
  background: url(../img/sitemap/m01.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 2px;

}
.sitemap001 a:hover{
  background: url(../img/sitemap/m01_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 2px;
}

.sitemap002 a{
  background: url(../img/sitemap/m02.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap002 a:hover{
  background: url(../img/sitemap/m02_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}

.sitemap003 a{
  background: url(../img/sitemap/m03.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap003 a:hover{
  background: url(../img/sitemap/m03_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}

.sitemap004 a{
  background: url(../img/sitemap/m04.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap004 a:hover{
  background: url(../img/sitemap/m04_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}

.sitemap005 a{
  background: url(../img/sitemap/m05.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap005 a:hover{
  background: url(../img/sitemap/m05_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}
.sitemap006 a{
  background: url(../img/sitemap/m06.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap006 a:hover{
  background: url(../img/sitemap/m06_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}


.sitemap007 a{
  background: url(../img/sitemap/m07.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap007 a:hover{
  background: url(../img/sitemap/m07_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}

.sitemap008 a{
  background: url(../img/sitemap/m08.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap0086 a:hover{
  background: url(../img/sitemap/m08_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}

.sitemap009 a{
  background: url(../img/sitemap/m09.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap009 a:hover{
  background: url(../img/sitemap/m09_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}


.clause001 a{
  background: url(../img/index/nr_listmark_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.clause001 a:hover{
  background: url(../img/index/nr_listmark_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}





.sm_span {
	padding: 0px 0 0px 15px;
	line-height:160%;
}
ul.sm_span li {
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.sm_span li a {
	background-image: url(../img/ir/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.sm_span li a:hover {
	background-position: left center;
	background-image: url(../img/ir/nr_listmark_on.gif);
	background-repeat: no-repeat;
}
.sm_span li.onclass a {
	background-position: left center;
	background-image: url(../img/ir/nr_listmark_on.gif);
	background-repeat: no-repeat;
	color:#3B82C2;
}

.sm_span li.in2 a {
	margin-left:15px;
}

.staff_t{
	background-image:url(../img/service/title_bk.gif);
	width:719px;
	height:29px;
	padding-left:11px;
	font-size:12px;
	line-height:29px;
}

.sti_w{
	background-color:#f8f8f8;
	border:#d3d3d4 solid 1px;
	padding:14px 0;
	width:353px;
	float:left;
display:inline;
}
.sti_i{
	padding:1px;
	background:#FFF;
	border:#d3d3d4 solid 1px;
	margin-left:14px;
	float:left;
	display:inline;
}
.emp_w{
	background-image:url(../img/employment/index03.jpg);
	width:496px;
	height:120px;
	padding: 30px 0 0 234px;
}

.emp_t{

}

.ulinv{
	margin: 0 0 0 28px;
}

.liinv{
	margin: 0px;
}

.officer_name{
	margin: 10px 0 20px 0;
}

.officer_name_h{
	color: #069;
}

.p_h4{
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	margin: 15px 0;
}

.p_sign{
	margin: 15px 0 0 0;
	text-align: right;
	line-height: 140%;
}

.policy_purpose{
	list-style: disc;
	margin: 0 0 30px 15px;
}

.policy_purpose li{
	line-height: 140%;
}


