@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	font-size: 16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
	text-decoration:underline;
	}

a:link {
	color: #41B6E6;
}
a:visited {
	color: #41B6E6;
}
a:hover {
	color: #EAAA00;
}
a:active {
	color: #EAAA00;
}

img{
border:none;
}
h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	color: #000;
	padding-bottom: 0px;
	font-weight: bold;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 21px;
	font-weight: bold;
	height: 35px;
	padding-top: 10px;
	color: #FFF;
	line-height:30px;
	width: 98%;
	background-repeat: no-repeat;
	background-color: #004f69;
	padding-left: 20px;
}


.h2_2014 {
	background-image: url(../images/h2-2014.jpg);
}

h3{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 19px;
	padding-top: 3px;
	padding-left: 20px;
	color: #007398;
	line-height:30px;
	width: 97%;
	background-repeat: no-repeat;
	padding-right: 6px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #007398;
}


h3.kanshu {
	font-size: 22px;
	font-weight: bold;
	height: 40px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(../images/h2-bc.jpg);
	color: #5c8727;
	line-height:30px;
	width: 1024px;
	background-repeat: no-repeat;
}	

h4.kanshu {
	font-size: 22px;
	font-weight: bold;
	height: 40px;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(../images/h2-bc.jpg);
	color: #5c8727;
	line-height:30px;
	width: 1024px;
	background-repeat: no-repeat;
}	

.ul {
font-size: 15px;
line-height: 25px;
list-style:none;
background: url(../images/arrow.jpg) no-repeat;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-left:22px;
color:#000;
}
.rolltop{
	cursor:pointer;
}
.clear{ clear:both;}
.cf:before,
.cf:after {
  content:"";
  display:table;
}
 
.cf:after {
clear:both;
}
.cf {
  *zoom:1;
}   

#container {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

#topmenu {
	position:fixed;
	margin-bottom:130px;
	padding:0;
}

@media only screen and (max-device-width: 800px) {

#topmenu {
	position:relative;
	margin-bottom:-130px;
	padding:0;
}

#topspace{
	width:1000px;
	height:0px;
	
}


}

/*header*/

#header {
	width: 1024px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #FF8200;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #004F69;
	height: 120px;
	overflow:hidden;
	background-color:#FFF;
}

#header p {
	margin:0;
	font-size:12px;
	padding-left:10px;
	margin-bottom:5px;
	font-weight: normal;
}
#heder-left {
	float: left;
	width: 500px;
	margin-bottom: 5px;
}


#header h1 {
	font-size:11px;
	margin-bottom:0px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}


/*ヘッダーロゴ*/

#header-logo {
	width: 500px;
	margin-bottom: 0px;
	height: 50px;
}

/*ヘッダー右ボックス*/

#header-box {
	width:340px;
	float: right;
	height: 50px;
	margin-top: 5px;
}

#header-top {
	width: 340px;
	height: 25px;
	text-align: right;
}
#header-bottom {
	width: 340px;
	height: 23px;
	background-color: #007398;
	font-size: 12px;
	color: #FFF;
	padding-top: 4px;
}

#header-bottom ul {
	margin-left: -41px;
	_zoom: 1;
	overflow: hidden;
	margin-top: 2px;
}

#header-bottom li{
	display:inline;
	list-style-type: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	padding-right: 18px;
	padding-left: 19px;
	margin-left: -2px;
}

#header-bottom a:link{
	color:#FFF;
	text-decoration:none;
}

#header-bottom a:visited{
	color:#FFF;
	text-decoration:none;
}

#header-bottom a:hover{
	color:#FF8200;
}


/*ナビゲーション*/

#navi {
	width: 1024px;
	zoom:1;
	overflow:hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	height: 44px;
	clear: both;
	font-size: 16px;
}
#navi ul {
	margin-left: -41px;
	_zoom: 1;
	overflow: hidden;
	margin-top: 13px;
}

#navi li{
	display:inline;
	list-style-type: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	padding-right: 19px;
	padding-left: 19px;
	margin-left: -2px;
}

li.list-last {
	font-weight: bold;
	color: #FF8200;
	font-size: 17px;
}


#navi li a:link{
	color:#000;
	text-decoration:none;
}

#navi li a:visited{
	color:#000;
	text-decoration:none;
}

#navi li a:hover{
	color:#FF8200;
}


#navi li.list-last a:link{
	color:#FF8200;
}

#navi li.list-last a:visited{
	color:#FF8200;
}

#navi li.list-last a:hover{
	color:#FF8200;
	text-decoration:underline;
}


/*ナビゲーションエンド*/



#topspace{
	width:1000px;
	height:130px;
	
}

#topnotice {
	height: 370px;
	width: 745px;
}


.toplink{
	position:relative;
	width:700px;
	height:68px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
	font-weight:bold;
}

.toplink2{
	position:relative;
	width:700px;
	height:68px;
	background-repeat:no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
	font-weight:bold;
	
}

.toplink a {
	width: 750px;
	height: 70px;
	margin-bottom: 0px;
	color: #000;
	text-decoration: none;
	display: block;
}

.toplink a:link,
.toplink a:visited {
	background-image: url(../images/top-jyouhou_01.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

.toplink a:hover,
.toplink a:active {
	background-image: url(../images/top-jyouhou_02.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

.toplink2 a {
	width: 700px;
	height: 70px;
	margin-bottom: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-left:100px;
	display: block;
}

.toplink2 a:link,
.toplink2 a:visited {
	background-image: url(../images/top-chosha_01.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

.toplink2 a:hover,
.toplink2 a:active {
	background-image: url(../images/top-chosha_02.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

.toptext{
	position:absolute;
	top:10px;
	left:100px;
	width: 597px;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:100;
}

.toptext2{
	position:absolute;
	top:29px;
	left:100px;
	width: 597px;
	font-size:19px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

#content {
	width: 1024px;
	margin-bottom: 0px;
}


/*トップページファーストビュー*/
#content-top{
	width: 1024px;
	margin-bottom: 0px;	
	}
	
#content-top h1{
	font-size:36px;
		}	
.top-box{
	height: 900px;
	z-index: 1;

}



.top-left {
	float: left;
	width: 635px;
	margin-left: 60px;
	margin-bottom: 5px;
}

#top-right {
	margin-top: 10px;
}

#top-right p{
	color:#000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	font-size:30px
}

#top-right table {
	width: 300px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
}

#top-right table td {
	font-size: 24px;
}
#top-right table tr {
	height: 50px;
}

.top-1 {
	width:400px;
	height:55px;
	color:#5c8727;
	font-size:22px;
	font-weight:bold;
	border-bottom:2px #5c8727 solid;
	padding-top:30px;
	padding-left:10px;

}

.top-2 {
	width:400px;
	height:55px;
	color:#5c8727;
	font-size:22px;
	font-weight:bold;
	border-bottom:2px #5c8727 solid;
	margin-top:20px;
	padding-top:10px;
	padding-left:10px;

}

.top-3 {
	width:400px;
	height:55px;
	color:#5c8727;
	font-size:20px;
	font-weight:bold;
	border-bottom:2px #5c8727 solid;
	margin-top:15px;
	padding-top:0px;
	padding-left:10px;	

}

.top-box li{
		font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-weight: bold;
	line-height: 150%;

	}
	
.top-box p{
	font-size:18px;
	font-weight:bold;
	padding-left: 12px;
}

.toppage-img {
	text-align: center;
}

#toppage-left {
	float: left;
	width: 400px;
	margin-left: 30px;
	margin-bottom: 15px;

}

#toppage-left p{
	color:#000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#toppage-left table {
	width: 400px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
}

#toppage-left table td {
	font-size: 16px;
}
.table-maru {
	width: 27px;
}



#toppage-right {
	float: left;
	width: 340px;
	margin-left: 70px;
	margin-top: 40px;
}
#toppage-right p {
	color: #0099ff;
	font-size: 14px;
	margin: 0px;
}
#toppage-right p .top-price {
	font-size: 27px;
}
#toppage-right .top-etsuran {
	font-size: 20px;
}
.toppage-right-right {
	float: left;
	width: 150px;
	margin-top: 20px;
}
.top-logo {
	float: left;
	width: 50px;
	margin-left: 45px;
}
.top-logo-right {
	float: left;
	width: 900px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	height: 49px;
	padding-top: 3px;
}


/*ご活用事例*/

.top-jirei {
	width:620px;
	float: left;
	margin-left: 60px;
	margin-top: 20px;
}

.top-jirei h3 {
	color:#0099ff;
	font-size:24px;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.top-jirei p{
	font-size:18px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/*編集体制*/

.top-iin table{
	width: 900px;
	margin-left:100px;
	margin-bottom: 25px;
}
.top-iin td {
	text-align: left;
}


.iin-table-name {
	width: 200px;
	text-align: left;
}

.iin-name {
	color:#5c8727;
	font-size: 24px;
	font-weight: bold;
}

.iin-sensei {
	color:#5c8727;
}

/*導入施設*/


.top-shisetsu h3{
	font-size:24px;
	padding-bottom:10px;
}

.top-shisetsu table{
	width:970px;
	margin:0px 0px 25px 25px;
}


.top-shisetsu td{
	border-bottom: 1px dotted #ccc;
	text-align: left;
	padding:5px;
}


/*導入施設ここまで*/

/*監修メッセージ*/




.top-movie h3{
	font-size:24px;
	padding-bottom:10px;
}

.top-movie table{
	width:970px;
	margin:0px 0px 25px 25px;
}


.top-movie td{
	text-align: center;
	padding:4px;
}


/*監修メッセージここまで*/


.voice-left {
	float: left;
	width: 300px;
}
.sensei-waku {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 30px;
	margin-top: 30px;
}

.top-jirei2 {
	float: right;
	width: 320px;
	margin-top: 20px;
}

.voice-right {
	float: right;
	width: 580px;
	font-size: 14px;
}


.voice-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
}
.voice-name {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}


.banner-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	line-height: 35px;
}
.banner-text-center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	line-height: 35px;
	padding-left: 50px;
}
.content-box {
width: 925px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
overflow:hidden;
}

.content-text {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	font-size: 16px;
	padding:0 50px;
}
.content-text ul {
	line-height: 150%;
	margin-left: 20px;
}
.content-text ul li {
	margin-bottom: 10px;
}


.content-text p{
	font-size:22px;
	font-weight:bold;
}
.contact-note {
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

.contentlist-midashi {
	/*width: 900px;*/
	font-size: 15px;
	font-weight: bold;
	color:#666666;
	/*list-style-image: url(images/arrow.jpg);*/
	margin-left: 0px;
}
.content-box {
	width: 925px;
	margin-right: auto;
	margin-left: auto;
}


ul.contentlist{
	margin-left:-5px;
	}
.contact-image {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}


.contentlist li{
	list-style-position: inside;
	list-style-image: url(../images/v_line2.gif);
	}

#sougou-table {
	margin-right: 140px;
	margin-left: 80px;
	width:auto;
	height:414px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
}

.maker-green {
	width:40px;
	text-align:center;
	vertical-align:top;
	
}

.page-top {
	width: 925px;
	margin-right: auto;
	margin-left: auto;
}

.page-shosai {
	width: 925px;
	margin-top:10px;
	margin-right: auto;
	margin-left: auto;
}

#maker-setsumei {
	width: 1000px;
	padding:20px 0 30px 0;
}


/*リンクボックス*/

.contents-link {
	width: 975px;
	text-align: right;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

#contents-yakuzai-link,#contents-kensa-link {
	width: 925px;
	padding:30px 0 20px 0;
}


#contents-list-link {
	width: 975px;
	text-align: right;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}


.contentslist-kome {
	padding-left: 30px;
}

.list-midashi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	list-style-position: inside;
	list-style-image: url(file:///D|/web/images/arrow.jpg);
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.list-left {
	float: left;
	width: 420px;
	margin-left: 35px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	display:inline;
}

.list-right {
	float: right;
	width: 430px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
}

.list2-left {
	float: left;
	width: 400px;
	margin-left:30px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	display:inline;
}

.list2-right {
	float: right;
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
}
.list-clear {
	clear: both;
}

.listdate {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	text-align:right;
	margin: 0px;
	
}

.shokai-midashi {
	/*width: 900px;*/
	font-size: 15px;
	font-weight: bold;
	color:#666666;
	/*list-style-image: url(images/arrow.jpg);*/
	margin-left: 95px;
}
.shokai-text {
	margin-left: 115px;
	margin-left: 155px;
	/*width: 860px;*/
	font-size: 14px;
	line-height: 25px;
}

#contact-btn {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
.contact-link-btn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}

.contact-text {
	width: 850px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-left: 50px;
	margin-right: 50px;
}
.contact-list {
	height: 400px;
}
#address {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 10px;
}

.banner-contact {
	background-image: url(file:///D|/web/images/banner_bg.jpg);
	height: 90px;
	width: 1024px;
	margin-top: 10px;
}
.banner-content {
	width: 1024px;
	margin-top: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.banner-content-s {
	height: 50px;
	width: 1024px;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.banner-content-hana {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: right;
}




.banner-content2 {
	height: 80px;
	width: 1024px;
	margin-top: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.banner-content2 {
	height: 80px;
	width: 1024px;
	margin-top: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	margin-bottom: 5px;
}

.banner-content3 {
	height: 50px;
	width: 1024px;
	margin-top: 30px;
	margin-bottom: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}


.banner-content-top h1 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.content-box .h2_sitemap {
	margin-top: 0px;
}
	

.banner-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	line-height: 35px;
}
.banner-text-center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	line-height: 35px;
	padding-left: 50px;
}

#sitemap {
}

#sitemap ul{
	font-size:15px;
	line-height: 25px;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	list-style-position:inside;
	color: #CCC;
}


ul.sitemap {
width: 950px; 
_width:auto;
margin: 0;
padding: 0;
font-weight: bold; 
list-style-type: none;
font-size: 80%;
color: #2b2b2b;
background:none;
}

ul.sitemap ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position:inside;
background:none;
}

ul.sitemap li {
padding: 1px 0 0 25px; 
background: url(../images/v_line2.gif) no-repeat left top;
line-height: 120%;
list-style-position:inside;
}
ul.sitemap li strong{ font-size:18px; display:block; width:760px; line-height:22px;}

ul.sitemap div.contentNav {
width: 100%; 
margin-top:10px; 
}

ul.sitemap ul.section {
width: 53%; 
float: left;
}
ul.sitemap ul.section2 {
width: 45%; 
float: left;
}
ul.sitemap ul.separator {
background: url(../images/v_separator.gif) repeat-y right top;
}

ul.sitemap ul.section .li {
padding: 15px 0 10px 30px; 
background:#fff url(../images/v_line2.gif) no-repeat 5px 13px; 
list-style-position:inside;
}
ul.sitemap ul.section li {
padding:5px 6px 5px 5px; 
margin:0 8px 5px 0;
background: url(../images/sitemap_bg.jpg); 
list-style-position:inside;
}
.li a{
	 text-decoration:none;
	 padding:0;
	 _position:relative;
	 _left:-20px;
}

ul.sitemap ul.section ul {
margin: 7px 0 0 8px;
font-weight: normal; 
}

ul.sitemap ul.section ul li {
margin: 0 0 6px 0;
padding: 0 0 0 12px;
background: url(../images/triangle5.gif) no-repeat 0 0.2em;
border-bottom: none;
}

ul.sitemap ul.section ul li li {
padding: 0 0 0 9px; 
background: url(../images/square.gif) no-repeat 0 0.4em;
}

#top-right {
	float: right;
	width: 280px;
	padding-top: 0px;
	margin-right:0px;
}
#right-up {
	height: 68px;
}

#right-up2 {
	height: 68px;
}


#taikenban {
	margin-top: 0px;
	margin-bottom: 3px;
}
.space {
	height: 20px;
	clear: both;
}

#seishikiban {
	margin-top: 0px;
	margin-bottom: 11px;
}

#top-box{
	width: 925px;
	margin-right: auto;
	margin-left: auto;
	
}

#top-left {
	float: left;
	width: 740px;
}
#top-img {
	width: 1024px;
	margin-bottom: 8px;
	position: relative;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#top-pic01 {
	height: 150px;
	width: 250px;
	position: absolute;
	left: 207px;
	top: 15px;
}
#top-pic02 {
	height: 150px;
	width: 250px;
	position: absolute;
	left: 30px;
	top: 178px;
}
#top-pic03 {
	height: 150px;
	width: 250px;
	position: absolute;
	left: 353px;
	top: 178px;
}
#chosha {
	height: 339px;
	width: 276px;
	position: absolute;
	right:0px;
	top: 10px;
}

.contact-price01 {
	font-size:40px;
	text-align:center;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right: 40px;
	}
.smartp {
	margin-right: auto;
	margin-left: auto;
	width: 880px;
	margin-bottom: 30px;
	margin-top: 15px;
}


.contact-price02 {
	font-size:25px;
	margin-left:0px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}

.contact-price03 {
	font-size:18px;
	margin-left:70px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}
.contact-price03 p {
	margin-bottom:0;
}

.contact-price03 span {
	color: #F30;
	text-decoration: underline;
}

.kome {
	margin-left: 70px;
	font-size: 13px;
	line-height:150%;
}
p.kome-bold {
	font-weight: bold;
}


.kome-hana {

	margin-top: 15px;
	margin-right: 65px;
	margin-left: 65px;
	text-align: left;
	font-size: 11px;
}

/*フッター*/

#footer {
	clear: both;
	margin-top:5px;
	width: 1024px;
	height:130px;
	background-color:#888B8D;
	padding-top: 3px;
	padding-bottom:10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color:#FFF;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
#footer-logo {
	width: 150px;
	height: 24px;
	margin-right: 25px;
	position:absolute; top:100px; right:10px; 
}
#footer-linkbox {
	width: 750px;
	margin-top: 20px;
	margin-left:25px;
}

#copyright {
	font-size: 12px;
	text-align: center;
	clear: both;
	position:absolute; top:106px; left:350px; 
}

#footer a:link {
	color: #FFF;
	text-decoration:none
}
#footer  a:visited {
	color: #FFF;

}
#footer  a:hover {
	color: #FFF;
	text-decoration:underline;
}
#footer  a:active {
	color: #FFF;
}

/*フッターエンド*/


#slider-code {
	height: 373px;
	overflow:hidden;
	position:relative;
	width:745px;
}
#slider-code .viewport { float: left; width:670px; height: 373px; position:absolute; left:34px; top:0px; overflow: hidden;  }
#slider-code .buttons { display: block; float: left;  width:24px; height:65px; position:absolute; top:50%; margin-top:-32px;}
#slider-code .prev{ background:url(../images/prev_btn.jpg) no-repeat;}
#slider-code .next { background:url(../images/next_btn.jpg) no-repeat; left:714px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left:0; top: 0;  }
#slider-code .overview li{ float: left; margin: 0;  height: 373px; width: 670px;}

#slider-code .pager { overflow:hidden; list-style: none; clear: both; width:670px; text-align:center; position:absolute; bottom:10px; padding:0; margin:0 0 0 34px; }
#slider-code .pager li { display:inline-block; padding:2px; *display:inline; *zoom:1;}
#slider-code .pagenum { background:url(../images/pager_bg.png) no-repeat -14px 0;_background:url(../images/pager_bg2.png) no-repeat -14px 0; width:13px; height:13px; text-decoration: none; text-align: center;  color: #555555; font-size: 14px; font-weight: bold; display: block; *display:inline; *zoom:1; }
#slider-code .active { color: #fff; background-position:0 0; }
#slider-code .lightbox{ padding:0;}

.lightbox{ display:block; text-align:center; padding:20px 0 ;}

.hj_list{ width:865px; margin:15px auto 0 auto;padding:5px 10px 0 10px;}
.hj_list a{ background:url(../content/content-images/zh_bg.jpg) no-repeat; line-height:31px; text-align:center; float:left; height:31px; width:173px; font-size:16px; font-weight:bold;}
.hj_list a:hover{ /*background-position:0 -31px;*/ color:#EAAA00;}*/
.anli_img{ width:862px; margin:0 auto;}
.anli_img a{ float:left;}
.sub-text {
	font-size: 14px;
	color: #333;
	text-align: right;
}
.quote {
	font-size: 12px;
	text-align: right;
	width: 925px;
}

.akaji {
	color: #ff0000}

/*.quote a {
	text-decoration:none;
}

.quote a:link, a:visited{
	color: #000;
}

.quote a:hover{
	color: #FF8200;
}*/

/* クリアフィックスハック */
.clearfix:after {
     content:"";
    display:block;
    clear:both;
}
.clearfix {
     display: inline-block;
     overflow: hidden;
}
/* Mac版IE除外 \*/
.clearfix {
     display: block;
}
