@charset "UTF-8";

/*flash*/
#container #flashcont {
	clear:both;
	padding-top:20px;
}

/*left-cont*/
body#index #container #contents .left-cont {
	width:505px;
	float:left;
}
body#index #container #contents .left-cont h2 {
	text-indent:-10000px;
	height:25px;
	margin-bottom:10px;
}
body#index #container #contents .left-cont h2.h2-01 {
	background:url(../../img/h2_01.gif);
	width:505px;
}

body#index #container #contents .left-cont h2.h2-02 {
	background:url(../../img/h2_02.gif);
	width:245px;
}
body#index #container #contents .left-cont h2.h2-03 {
	background:url(../../img/h2_03.gif);
	width:245px;
}
body#index #container #contents .left-cont dl {
	width:505px;
}
body#index #container #contents .left-cont dl dt {
	float:left;
	width:9em;
	clear:both;
	padding-bottom:2px;
	background: url(../img/line_dl.gif) repeat-x bottom;
}
body#index #container #contents .left-cont dl dd {
	margin-left:9em;
	padding-bottom:2px;
	background: url(../img/line_dl.gif) repeat-x bottom;
}
body#index #container #contents .left-cont .more {
	text-align:right;
}
body#index #container #contents .left-cont .more a {
	background: url(../img/icon_02.gif) no-repeat 0 0.35em;
	margin-bottom:15px;
	padding-left:12px;
}

body#index #container #contents .left-cont .infometion {
	width:245px;
	float:left;
}
body#index #container #contents .left-cont .infomation-in {
	background:url(../../img/img_company.jpg) no-repeat right 0;
	min-height:140px;
	height: auto !important;
	height: 140px;
}
body#index #container #contents .left-cont .infometion02 {
	width:245px;
	float:right;
}
body#index #container #contents .left-cont .infometion02-in {
	background:url(../../img/img_ir.jpg) no-repeat right 0;
	min-height:109px;
	height: auto !important;
	height: 109px;
}
body#index #container #contents .left-cont .infometion02-in p {
	margin:0;
}
body#index #container #contents .left-cont ul li {
	background:url(../img/icon_01.gif) no-repeat 0 0.4em;
	padding-left:12px;
}
body#index #container #contents .left-cont .btn01 a {
	background:url(../../img/btn_company.jpg) no-repeat;
	width:121px;
	height:23px;
	display:block;
	text-indent:-10000px;
}
body#index #container #contents .left-cont .btn02 {
	clear:both;
}
body#index #container #contents .left-cont .btn02 a {
	background:url(../../img/btn_ir.jpg) no-repeat;
	width:170px;
	height:23px;
	display:block;
	text-indent:-10000px;
}
body#index #container #contents .left-cont .btn03 {
	float:right;
	width:100px;
}


body#index #container #contents .left-cont .btn03 a {
	width:100px;
	height:21px;
	display:block;
	text-indent:-100000px;
	background:url(../../img/btn_ir01.jpg) no-repeat;
}

/*right-bnr*/
body#index #container #contents .right-bnr {
	width:200px;
	float:right;
}
body#index #container #contents .right-bnr ul {
	width:200px;
}
body#index #container #contents .right-bnr ul li {
	text-indent:-10000px;
	margin-bottom:5px;
	background: no-repeat;
}
body#index #container #contents .right-bnr ul li a {
	display:block;
	width:200px;
	height:80px;
	text-indent:-10000px;
}
body#index #container #contents .right-bnr ul li.side-bnr01 {
	background:url(../../img/bnr_side01.jpg);
}
body#index #container #contents .right-bnr ul li.side-bnr02 {
	background:url(../../img/bnr_side02.jpg);
}
body#index #container #contents .right-bnr ul li.side-bnr03 {
	background:url(../../img/bnr_side03.jpg);
}
body#index #container #contents .right-bnr ul li.side-bnr04 {
	background:url(../../img/bnr_side04.jpg);
}
body#index #container #contents .right-bnr ul li.side-bnr05 {
	background:url(../../img/bnr_side05.jpg);
}


/*cont*/
body#index #container #contents .cont {
	padding-top:10px;
	clear:both;
}
body#index #container #contents .cont h2.h2-04 {
	background:url(../../img/h2_04.gif);
	width:720px;
	height:25px;
	margin: 0 0 15px 0;
	text-indent:-10000px;
}
body#index #container #contents .cont div.h2-05 {
	background:url(../../img/h2_04.gif);
	width:720px;
	height:25px;
	margin: 0 0 15px 0;
}
body#index #container #contents .cont div.h2-05 h2 {
	background:url(../../img/h2_04.gif);
	float:left;
	width:400px;
	height:25px;
	margin: 0;
	padding: 0;
	text-indent:-10000px;
}
body#index #container #contents .cont div.h2-05 div {
	background:url(../../img/san01.gif) no-repeat left;
	float:right;
	width:aout;
	height:25px;
	/*vertical-align:middle;*/
	/*margin-right:50px;*/
	margin:0;
	padding-left: 17px;
}
body#index #container #contents .cont div.h2-05 div a {
	display:block;
	color:#FFFFFF;
	width:210px;
	height:auto;
	margin-top:0.27em;
}
body#index #container #contents .cont dl {
	width: 720px;
	min-height:35px;
	height:auto !important;
	height: 35px;
	margin: 1px 0 0 0;
	padding: 0;
	background-repeat:repeat-y;
}
body#index #container #contents .cont dt {
	width:180px;
	float:left;
	clear:both;
	padding: 8px 0 0 10px;
	font-weight:bold;
}
* html body#index #container #contents .cont dt {
	margin-top:0;
}
body#index #container #contents .cont dl.item01 {
	background-image:url(../../img/bnr_item01.gif);
}
body#index #container #contents .cont dl.item02 {
	background-image:url(../../img/bnr_item02.gif);
}
body#index #container #contents .cont dl.item03 {
	background-image:url(../../img/bnr_item03.gif);
}
body#index #container #contents .cont dl.item04 {
	background-image:url(../../img/bnr_item04.gif);
}
body#index #container #contents .cont dl.item05 {
	background-image:url(../../img/bnr_item05.gif);
}
body#index #container #contents .cont dl.item06 {
	background-image:url(../../img/bnr_item06.gif);
}
body#index #container #contents .cont dd {
	margin-left:200px;
	margin-top:1px;
	font-size:90%;
	line-height: 1.4em;
}
* html body#index #container #contents .cont dd {
	margin-left:190px;
}
body#index #container #contents .cont dd.line01 {
	padding: 8px 0 0 0;
}
body#index #container #contents .cont dd ul {
	width:520px;
}
body#index #container #contents .cont dd ul li {
	border-left:#0000FF 1px solid;
	margin-left:3px;
	padding-left:5px;
	display:inline;
}
body#index #container #contents .cont dd ul li.fst {
	border:none;
	margin:0;
	padding:0;
}

/*cont*/
body#index #container #contents .cont02 {
	border-top: #CCCCCC 1px solid;
	margin:15px 0;
	padding-top:15px;
	font-size:80%;
}
body#index #container #contents .cont02 p {
	margin-bottom:5px;
}
body#index #container #contents .cont02 a {
	background: url(../img/icon_03.gif) no-repeat 0 0.4em;
	padding-left:10px;
}
body#index #container #contents .cont02 .iso {
	width:215px;
	background:url(../../img/img_foot01.gif) no-repeat;
	padding-left:5px;
	float:left;
	margin-right:10px;
}
body#index #container #contents .cont02 .privacy {
	width:173px;
	background:url(../../img/img_foot02.gif) no-repeat 8px 0;
	padding-left:62px;
	float:left;
	border-left:#CCCCCC 1px dotted;
}
body#index #container #contents .cont02 .iso2 {
	width:178px;
	background:url(../../img/img_foot03.gif) no-repeat 8px 0;
	padding-left:62px;
	float:right;
	border-left:#CCCCCC 1px dotted;
}
* html body#index #container #contents .cont02 .privacy {
	width:400px;
	background:url(../../img/img_foot02.gif) no-repeat 15px 0;
	padding-left:70px;
	float:right;
	border-left:#CCCCCC 1px dotted;
}

/* Yahoo! */
.ico-yahoo {
	padding: 0px 18px 0px 0;
	background: transparent url(../img/icon_yahoo.gif) no-repeat center right;
}

