/* 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;
}


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;
}

div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.engspan-2, div.engspan-3, 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;
}
.engspan-2 {
	width:570px;
}
.engspan-3 {
	width:360px;
}
.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;
}
.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;
}
.marginb-5 {
	margin-bottom:5px;
}
.ta_left{
	text-align:left;
}
.ta_right{
	text-align:right;
}
.ta_center{
	text-align:center;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}

#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 {
	float: right;
	height: 17px;
	margin: 30px 15px 0 0;
}
#hm li {
	float: left;
	list-style:none;
	list-style-position:inherit;
	list-style-image:none;
}
/* フォントサイズ切り替え */
#fs {
	height: 17px;
	margin: 30px 0 0 0px;
	padding-left: 11px;
	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 {
}
/*ニュース一覧*/
#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;
}

/*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 li span {
	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: 218px;
	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;
	color:#92b3e6;
}
.dl04 dd {
        margin-left: 16px;
        margin-top: -1.6em;
}


.dl05 dt {
        margin-left: 0px;
}
.dl05 dd {
	margin-left: 10px;
	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;
}

.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;
	text-align: left;
	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 {
	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;
}

.top_r{
	width:328px;
	border:#D3D3D3 solid 1px;
	padding: 15px;
	
}
.mar_w{
	border:#d3d3d4 solid 1px;
	padding: 20px;
	line-height:140%;
}


.sitemap_w{
	background-image:url(../../img/sitemap/bk.gif);
	width: 730px;
}

.sitemap001 a{
  background: url(../img/footer/sim01.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 2px;

}
.sitemap001 a:hover{
  background: url(../img/footer/sim01_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 2px;
}

.sitemap002 span{
  background: url(../img/footer/sim02.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap002 a:hover{
  background: url(../img/footer/sim02_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}

.sitemap003 a{
  background: url(../img/footer/sim03.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap003 a:hover{
  background: url(../img/footer/sim03_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}

.sitemap004 span{
  background: url(../img/footer/sim04.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap004 a:hover{
  background: url(../img/footer/sim04_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}

.sitemap005 a{
  background: url(../img/footer/sim05.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap005 a:hover{
  background: url(../img/footer/sim05_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}
.sitemap006 a{
  background: url(../img/footer/sim06.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap006 a:hover{
  background: url(../img/footer/sim06_on.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;
}
.sitemap007 a{
  background: url(../img/footer/sim07.gif) no-repeat;
  padding-left: 16px;
  background-position : 0px 1px;

}
.sitemap007 a:hover{
  background: url(../img/footer/sim07_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;
}

.tbox{
	width:530px;
}
