/* 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;
}
.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 {
	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;
}
.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 {
	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 {
}
/*ニュース一覧*/
#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;
	background-image: url(../img/index/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	padding-left:165px;
	text-indent:-145px;
}


ul.nrlistpre li {
	/*padding: 0px;*/
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	background-image: url(../img/index/nr_listmark.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	padding-left:119px;
	text-indent:-99px;
}


/*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: 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;
}
/*レフトナビ*/
#leftnavi ul{
list-style:none;
padding:0px;
}
#leftnavi ul li{
margin:0px;
padding:0px;
}
#leftnavi img {
border: none;
vertical-align:top;
}

.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;
	white-space: nowrap;
	padding: 10px 15px;
}
.table01 td {
	padding: 10px 15px;
	border: 1px #D3D3D4 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	white-space: nowrap;
}

.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;
}

