@charset "UTF-8";

/* 000=contents.css list========
   001= top setting
   002= subtop setting
   003= background setting
   004= sub setting
   005= popup setting
   006= class setting
   007= annai setting
   008= movie setting
   009= company setting
   010= info setting



===========================*/

/*001= top setting------------------------------------------*/
#contents-top {
	background:url(../img/bg_top_sec_1.gif) top left repeat-x;
	position:relative;
	top:-40px;
}
#contents-top .sec-1 {
}
#contents-top .sec-1 ul {
	width:937px;
	margin:0 auto;
}
#contents-top .sec-1 li {
	float:left;
}
#contents-top .sec-1 li.left {
	width:499px;
}
#contents-top .sec-1 li.right {
	width:438px;
}
#contents-top .sec-3 {
	padding:15px 0 5px;
}
#contents-top .sec-3 .left {
	width:583px;
	float:left;
	display:inline;
	margin-left:0px;
	padding:0px;
	background:url(../img/bg_top_news.gif) repeat;
}
#contents-top .sec-3 .left .leftinner {
	background-color:#fff;
}
#contents-top .sec-3 .left h2 {
	padding:0px 0px 0px 0px;
	text-align:left;
}
#contents-top .sec-3 .left p.btn {
	padding:0px 0px 0px;
	text-align:right;
}
#contents-top .sec-3 .left p.btn a {
	padding-left:0px;
	background:url(../img/icon_02.gif) left no-repeat;
}
#contents-top .sec-3 .left ul {
	text-align:left;
	margin:0px;
	padding-bottom:0px;
}
#contents-top .sec-3 .left ul li {
	width:580px;
	padding:0px;
	background:url(../img/bg_dot__.gif) left bottom repeat-x;
}
#contents-top .sec-3 .left ul li span {
	display:block;
	float:left;
	width:0px;
}
#contents-top .sec-3 .left ul li p {
	float:right;
	width:0px;
}
#contents-top .sec-3 .right {
	width:320px;
	float:right;
	display:inline;
	
	margin-right:10px;
}
#contents-top .sec-3 .right p.btn {
	padding:0;
}
#contents-top .sec-3 .right ul.bnr {
	padding:10px 0;
}
#contents-top .sec-3 .right ul.bnr li {
	padding:1px 0;
}
#contents-top .sec-3 .right ul.mark {
	padding:0px 0 0 200px;
}
#contents-top .sec-3 .right ul.mark li {
	float:left;
	padding-left:2px;
	width:37px;
}






/*002= subtop setting------------------------------------------*/
.subtop {
	text-align:left;
	padding-bottom:30px;
}
.subtop h2 {
	padding:35px 0 10px 70px;
}
.subtop h3 {
	padding:10px 0 10px 75px;
}
.subtop p.text {
	width:500px;
	padding:5px 0 15px 75px;
}
.subtop p.btn {
	padding:5px 0 15px 75px;
}
.subtop p.title {
	padding:5px 0 15px 75px;
}
.subtop .top {
	background:url(../img/bg_subtop_top.gif) top no-repeat;
}
.subtop .bot {
	background:url(../img/bg_subtop_bot.gif) bottom no-repeat;
}
.subtop .mid {
	background-color:#e6e8e9;
	width:939px;
	margin:0 auto;
}
.subtop .mid ul {
	padding:4px 0 4px 4px;
}
.subtop .mid ul li {
	width:294px;
	background:url(../img/bg__ll.gif) repeat;
	padding:4px;
	float:left;
	display:inline;
	margin:4px;
	position:relative;
}
.subtop .mid ul li div.inner {
	background-color:#fff;
	min-height:314px;
	height:auto !important;
	height:314px;
}
.subtop .mid ul li div.inner2 {
	background-color:#fff;
	min-height:180px;
	height:auto !important;
	height:180px;
}
.subtop .mid ul li h4 {
	padding-top:5px;
	text-align:center;
}
.subtop .mid ul li p.text {
	width:240px;
	margin:10px auto;
	padding:0;
}
.subtop .mid ul li p.btn {
	text-align:center;
	position:absolute;
	bottom:10px;
	left:-10px;
}






/*003= background setting------------------------------------------*/
#contents-kyouikutop {
	background:url(../img/bg_kyouikutop.jpg) 90% 0 no-repeat;
}
#contents-kigyotop {
	background:url(../img/bg_kigyotop.jpg) 90% 4% no-repeat;
}
#contents-protop {
	background:url(../img/bg_protop.jpg) 92% 4% no-repeat;
}





#contents-sot {
	background:url(../img/bg_sot.jpg) 87% 0 no-repeat;
}
#contents-class {
	background:url(../img/bg_class.jpg) 92% 0 no-repeat;
}
#contents-annai {
	background:url(../img/bg_annai.jpg) 92% 5% no-repeat;
}
#contents-video {
	background-image: url(../img/bg_video.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}
#contents-video2 {
　}
#contents-web {
	background:url(../img/bg_web.jpg) 90% 80% no-repeat;
	padding-bottom:150px;
}
#contents-photo {
	background:url(../img/bg_photo.jpg) 100% 2% no-repeat;
}
#contents-kinen {
	background:url(../img/bg_kinen.jpg) 100% 2% no-repeat;
}
#contents-kouho {
	background:url(../img/bg_kouho.jpg) 87% 7% no-repeat;
}
#contents-nobel {
	background:url(../img/bg_nobel.jpg) 95% 5% no-repeat;
}

#contents-net {
	background:url(../img/bg_net.jpg) 95% 5% no-repeat;
}




/*004= sub setting------------------------------------------*/
.sub {
	text-align:left;
	padding-bottom:30px;
}
.sub h2 {
	padding:35px 0 10px 70px;
}
.sub h3 {
	padding:10px 0 10px 75px;
}
.sub p.text {
	width: 500px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 75px;
}
#contents-web p.text {
	width:450px;
}
#contents-photo p.text {
	padding:5px 0 40px 75px;
}
.sub ul.link {
	padding:10px 0 10px 75px;
}
.sub ul.link li {
	display:inline;
	background:url(../img/bg_dot_l.gif) left top repeat-y;
	padding-left:15px;
	margin-right:10px;
}
.sub ul.link a {
	background:url(../img/icon_03.gif) left no-repeat;
	padding-left:20px;
}
.sub ul.link a.link2 {
	background:url(../img/icon_06.gif) left no-repeat;
}

.sub .top {
	background:url(../img/bg_sample_top.gif) top no-repeat;
}
.sub .bot {
	background:url(../img/bg_sample_bot.gif) bottom no-repeat;
}
.sub .mid {
	background:url(../img/bg_sample_mid.gif) repeat-y;
	width:889px;
	margin:0 auto;
}

.sub .mid_noimg {
	background:url(../img/bg_sample_mid_2.gif) repeat-y !important;
}



.sub .mid h4 {
	padding:30px 25px 25px 40px;
}

.sub .mid_noimg h4{
	padding:30px 25px 25px 0 !important;
}

.sub .mid p.text {
	width:auto;
	padding:0 40px 5px;
}
#contents-video .mid h4,#contents-video2 .mid h4 {
	width:169px;
	float:left;
}
#contents-video .mid p.text,#contents-video2 .mid p.text {
	padding:40px 0 0 0;
}
.sub .mid ul {
	clear:both;
	margin:0 0 30px 30px;
}
.sub .mid ul li {
	width:400px;
	float:left;
}
.sub .mid ul li p.img {
	width:174px;
	float:left;
	padding:0 10px 10px;
}
.sub .mid ul li h5 {
	padding:10px 10px 0;
}
.sub .mid ul li p.text {
	padding:10px;
}
#contents-video .mid ul li p.text,#contents-video2 .mid ul li p.text {
	padding:10px;
}
.sub .mid ul li p.link {
	padding:0 10px;
}
.sub .mid ul li p.link a {
	background:url(../img/icon_02.gif) left no-repeat;
	padding-left:20px;
}
.sub .mid ul li p.link a.link2 {
	background:url(../img/icon_07.gif) left no-repeat;
}
.sub .sec-toku {
	padding:20px 0;
}
#contents-nobel .sec-toku {
	padding:20px 0 0;
}
.sub .sec-toku h4 {
	width:640px;
	float:left;
	padding:20px 0 0 70px;
}
.sub .sec-toku p.bnr {
	width: 230px;
	float: right;
	padding-right: 80px;
}
.sub .sec-toku ul {
	clear:both;
	padding:10px 0 0 100px;
}
.sub .sec-toku ul li {
	width:440px;
	float:left;
	min-height:240px;
	height:auto !important;
	height:240px;
}
#contents-photo .sec-toku ul li.bg {
	width:620px;
	background:url(../img/bg_photo_2.jpg) right top no-repeat;
}
#contents-photo .sec-toku ul li.bg p.text {
	padding:10px 180px 20px 80px;
}
.sub .sec-toku ul li h5 {
	padding:10px;
}
.sub .sec-toku ul li ul {
	padding:0 15px;
}
.sub .sec-toku ul li ul li {
	width:auto;
	float:none;
	min-height:0;
	height:auto !important;
	height:0;
}
.sub .sec-toku ul li p.text {
	width:auto;
	padding:10px 40px 20px;
}

.sub .sec-toku ul li p.photo {
	width:180px;
	float:left;
	padding:0 10px 20px 20px;
}

.sub .sec-toku ul li p.photo img{
	margin:0 0 5px;}
	
	
.sub .sec-toku ul li p.photo a{
	display:block;
	background:url(../img/icon_05.gif) left no-repeat;
	padding-left:15px;
	}
	

.sub .sec-toku ul li p.link {
	width:auto;
	padding:0px 40px 0px;
}





.sub .sec-toku ul li p.btn {
	text-align:center;
}
.sub .sec-toku ul li p.img {
	text-align:center;
}
.sub .sec-deki {
	clear:both;
	padding:10px 0;
}
.sub .sec-deki h4 {
	padding:20px 0 10px 70px;
}
.sub .sec-deki p.text {
	padding:0 0 10px 70px;
	width:auto;
}
.sub .sec-deki p.monthbar {
	padding:0 0 0 70px;
}

.sub .sec-deki ul {
	padding-left:70px;
	
}

.sub .sec-deki ul.tantou img{
	cursor:pointer;
}

.sub .sec-deki ul li {
	width:225px;
	float:left;
	min-height:400px;
	height:auto !important;
	height:400px;
	display:inline;
	margin:0 4px;
}

.sub .sec-deki ul li.sub {
	width:180px;
	float:left;
	min-height:184px;
	height:auto !important;
	height:184px;
	display:inline;
	margin:0 4px;
}
.sub .sec-deki ul li div.inner {
	min-height:300px;
	height:auto !important;
	height:300px;
	background-color:#eee;
}
.sub .sec-deki ul li.sub div.inner {
	min-height:180px;
	height:auto !important;
	height:180px;
	background-color:#eee;
}
.sub .sec-deki ul li ul {
	padding:0;
}
.sub .sec-deki ul li ul li {
	width:52px;
	float:left;
	min-height:52px;
	height:auto !important;
	height:52px;
	display:inline;
	margin:2px;
}
.sub .sec-deki ul li h5 {
	padding:0 15px;
}
.sub .sec-deki ul li h6 {
	padding:5px 15px 0;
	color:#0084b8;
}
.sub .sec-deki ul li p.text {
	width:auto;
	padding:5px 15px;
}
.sub .sec-deki ul li p.img {
	text-align:center;
	padding:15px 0;
}
.sub .sec-deki ul li p.btn {
	text-align:center;
}
.sub .sec-deki ul li p.title2 {
	padding:5px;
}
.sub .sec-deki ul li p.title2 img {
	vertical-align:top;
}

.sub .sec-img {
	background:url(../img/bg__ll.gif) repeat;
	padding:5px;
	width:880px;
	margin:20px auto;
}
.sub .sec-img .inner {
	background-color:#fff;
	padding-bottom:10px;
}
.sub .sec-img h4 {
	padding:30px 30px 20px;
}
.sub .sec-img h5 {
	padding:0 30px 0px;
}
.sub .sec-img ul {
	padding-left:40px;
}
.sub .sec-img ul li {
	position:relative;
	width:182px;
	float:left;
	display:inline;
	margin:10px;
	min-height:320px;
	height:auto !important;
	height:320px;
}
.sub .sec-img ul li.sub {
	width:393px;
	background-color:#eee;
	min-height:210px;
	height:auto !important;
	height:210px;
}
.sub .sec-img ul li p.img {
	text-align:center;
}
.sub .sec-img ul li h6 {
	padding:5px;
}
.sub .sec-img ul li.sub h6 {
	padding:15px 25px 10px;
}
.sub .sec-img ul li p.text {
	padding:5px;
	width:auto;
}
.sub .sec-img ul li.sub p.text {
	padding:10px 25px;
	width:auto;
}
.sub .sec-img ul li p.link {
	text-align:center;
	position:absolute;
	bottom:15px;
	left:20px;
}
.sub .sec-img ul li.l2 p.link {
	text-align:center;
	position:absolute;
	bottom:40px;
	left:20px;
}
.sub .sec-img ul li.sub p.link {
	text-align:center;
	position:static;
}
.sub .sec-img ul li p.link a {
	background:url(../img/icon_05.gif) left no-repeat;
	padding-left:15px;
}
.sub .sec-img p.text2 {
	clear:both;
	padding:10px 30px 20px;
}
.sub .sec-img ul.bnr {
	padding-left:25px;
}
.sub .sec-img ul.bnr li {
	width:274px;
	float:left;
	display:inline;
	margin:0px 1px;
	min-height:62px;
	height:auto !important;
	height:62px;
}
.sub .sec-dezicame {
	border:1px solid #ccc;
	margin:20px 80px;
	padding-bottom:20px;
}
.sub .sec-dezicame p.title {
	background:url(../img/bg_dezicame_01.jpg) left no-repeat;
	padding:20px 0 20px 160px;
	float:left;
	width:300px;
	display:inline;
	margin:20px 0 0px 30px;
}
.sub .sec-dezicame p.text {
	width:320px;
	float:right;
	display:inline;
	margin:50px 50px 0px 0;
	padding:0;
}
.sub .sec-kousei {
	padding:0 0 0 80px;
}
.sub .sec-kousei h4 {
	padding:15px 0;
}
.sub .sec-kousei h5 {
}
.sub .sec-kousei ul {
	padding-left:10px;
}
.sub .sec-kousei ul li {
	width:240px;
	background-color:#eee;
	padding:15px 0;
	float:left;
	display:inline;
	margin:0 10px;
}
#contents-video2 .sec-kousei ul li {
	width:207px;
	margin:0 3px;
	min-height:230px;
	height:auto !important;
	height:230px;
}
.sub .sec-kousei ul li p.img {
	text-align:center;
}
.sub .sec-kousei ul li p.text {
	width:auto;
	padding:10px 15px;
}
.sub .sec-kousei ul li p.text span {
	font-weight:bold;
}
.sub .sec-kousei p.text {
	clear:both;
	width:auto;
	padding:10px 0 10px 180px;
}
.sub .sec-koe {
	width: 870px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 90px;
	height: 100px;
}
.sub .sec-koe h4 {
	padding:10px 0;
}
.sub .sec-koe .left {
	width:300px;
	float:left;
	padding-left:340px;
	min-height:220px;
	height:auto !important;
	height:220px;
}
#contents-video .sec-koe .left {
	background:url(../img/img_video_1.jpg) left no-repeat;
}
#contents-video2 .sec-koe .left {
　}
.sub .sec-koe .left p.name {
	padding:10px 0 0 0;
	width:auto;
}
.sub .sec-koe .left p.title {
	padding:5px 0;
	width:auto;
}
.sub .sec-koe .left p.text {
	padding:0 10px 0 0;
	width:auto;
}
.sub .sec-koe p.img {
	float: right;
}


/*005=popup setting------------------------------------------*/
.popup {
	width:334px;
	position:absolute;
}
#pop1 {
	top:2420px;
	left:100px;
}
#pop2 {
	top:2420px;
	left:300px;
}
#pop3 {
	top:2440px;
	left:300px;
}
#pop4 {
	top:2460px;
	left:500px;
}
#pop5 {
	top:2480px;
	left:500px;
}
#pop6 {
	top:2460px;
	left:500px;
}
#pop7 {
	top:2420px;
	left:720px;
}
#pop8 {
	top:2440px;
	left:740px;
}
#pop9 {
	top:2460px;
	left:760px;
}
#pop10 {
	top:2780px;
	left:780px;
}
.popup .mid {
	background:url(../img/bg_popup_mid.gif) repeat-y;
}
.popup .bot {
	background:url(../img/bg_popup_bot.gif) bottom no-repeat;
}
.popup p.img {
	float:left;
	width:124px;
	display:inline;
	margin:0 15px 10px;
}
.popup p.mainimg {
	margin:0 25px 10px;
}
.popup p.name {
	font-weight:bold;
	padding:5px 20px 5px 0;
}
.popup p.text {
	margin:0 25px;
}
.popup p.btn {
	clear:both;
	text-align:center;
	padding:5px 0 20px;
	
}
.popup p.btn img{cursor:pointer;
}

.popup p.close{cursor:pointer;
}

/*006= class setting------------------------------------------*/
#contents-class {
}
#contents-class .sec-toku {
}
#contents-class .sec-toku .left {
	width:465px;
	float:left;
	display:inline;
	margin:30px 0 0 80px;
	padding:0 30px 20px 0;
	border-right:1px solid #ccc;
}

#contents-class .sec-toku .left img{margin:0 0 10px;}

#contents-class .sec-toku .left p.text{
	width:auto;
	padding:5px 0 5px 0;
}

#contents-class .sec-toku .left p.link{
	width:auto;
	padding:5px 0 5px 20px;
	background:url(../img/icon_02.gif) left no-repeat;
	margin:0 0 0 0;

}

#contents-class .sec-toku p.img {
	padding:15px 0;
}
#contents-class .sec-toku .right {
	width:347px;
	float:right;
	display:inline;
	margin:30px 80px 0 0;
}
#contents-class .sec-toku .right p.text {
	width:auto;
	padding:15px 0;
}

#contents-class .sec-toku .right p.link {
	width:auto;
	padding:5px 0;
	

}

.puchi_left{float:left; width:200px;}
.puchi_right{float:right; width:265px;}


/*007= annai setting------------------------------------------*/
#contents-annai {
}
#contents-annai .sec-toku {
}
#contents-annai .sec-toku h5 {
	clear:both;
	padding:10px 90px;
}
#contents-annai .sec-toku .left {
	width:310px;
	float:left;
	display:inline;
	margin:30px 0 0 120px;
	padding:0 30px 20px 0;
}
#contents-annai .sec-toku .left p.text{
	width:auto;
	padding:5px 0 5px;
}
#contents-annai .sec-toku p.img {
	padding:15px 0;
}
#contents-annai .sec-toku .right {
	width:470px;
	float:right;
	display:inline;
	margin:30px 80px 0 0;
}
#contents-annai .sec-toku .right p.text {
	width:auto;
	padding:5px 120px 15px 0;
}
#contents-annai .sec-toku .right ul {
	/*background:url(../img/img_annai_02.jpg) right no-repeat;*/
	padding:20px 0 20px 0;
	text-align:left;
}
#contents-annai .sec-toku .right ul li {
	width:auto;
	float:none;
	min-height:0;
	height:auto !important;
	height:0;
}

/*008= movie setting------------------------------------------*/
.movie {
	width:930px;
	margin:0 auto;
	text-align:left;
}
.movie h2 {
	padding:20px 0;
}
.movie p.movie {
	border:1px solid #ccc;
	padding:2px;
	margin:0 auto 20px;
	width:720px;
}
.movie h3 {
	padding:0 0 0 105px;
}
.movie p.text {
	width:720px;
	margin:0 auto;
	padding:20px 0 80px;
}
/*009= company setting------------------------------------------*/
.company {
	width:930px;
	margin:0 auto;
	text-align:left;
}
.company h2 {
	padding:20px 0;
}
.company ul.link {
	padding:10px 0 40px 0px;
}
.company ul.link li {
	display:inline;
	background:url(../img/bg_dot_l.gif) left top repeat-y;
	padding-left:15px;
	margin-right:10px;
}
.company ul.link a {
	background:url(../img/icon_04.gif) left no-repeat;
	padding-left:20px;
}
.company .left {
	float:left;
}
.company .right {
	float:right;
}
.company p.text {
	padding:10px 0;
}
.company .sec-1 {
	padding:20px 0;
}
.company .sec-1 p.img {
	width:500px;
	display:inline;
	margin:20px 10px;
}
.company .sec-1 .right {
	width:305px;
	display:inline;
	margin:20px 70px 0 0;
}
.company .sec-1 .right ul {
}
.company .sec-1 .right ul li {
	padding:3px 0;
}
.company .sec-1 .right ul li p.title {
	font-weight:bold;
	background:url(../img/bg_dot__.gif) bottom repeat-x;
}
.company .sec-2 {
	padding:20px 0;
}
.company .sec-2 h4 {
	padding:20px;
}
.company .sec-2 .left {
	width:580px;
	display:inline;
	margin:0 0 0 20px;
}
.company .sec-2 .right {
	width:270px;
	display:inline;
	margin:10px 40px 0 0;
	text-align:center;
}
.company .sec-3 {
	padding:40px 0;
}
.company .sec-3 .left {
	width:200px;
	display:inline;
	margin:0 0 0 40px;
	text-align:center;
}
.company .sec-3 .left a {
	padding-left:15px;
	background:url(../img/icon_05.gif) left no-repeat;
	
}
.company .sec-3 .right {
	width:550px;
	display:inline;
	margin:0 80px 0 0;
}
.company .sec-3 table td {
	padding:3px;
}
.company .sec-3 table td.l1 {
	width:100px;
}
.company .sec-3 table td.l2 {
	width:auto;
}



/*010= info setting------------------------------------------*/
.info {
	width:892px;
	margin:0 auto;
	text-align:left;
}
.info h2 {
	padding:20px 0;
}
.info p.name {
	text-align:right;
	padding:20px 0;
}
.info p.text {
	padding:10px 5px;
}
.info p.text2 {
	padding:10px 40px 30px;
}
.info p.text3 {
	padding:0 40px;
}
.info p.title {
	padding:20px 40px 0;
}
.info p span {
	font-weight:bold;
}
.info table {
	margin:0 0 20px;
}
.info table caption {
	text-align:left;
	font-weight:bold;
}
.info table th {
	padding:10px;
	background-color:#f1f1f1;
	text-align:center;
	border:1px solid #333;
}
.info table th.l1 {
	width:auto;
}
.info table th.l2 {
	width:410px;
}
.info table th.l3 {
	width:410px;
}
.info table td {
	padding:10px;
	border:1px solid #333;
}
.info table.sub th {
	padding:0;
	background-color:#fff;
	text-align:left;
	border:none;
	font-weight:normal;
}
.info table.sub td {
	padding:0 10px;
	border:none;
}
.info ul {
	padding:20px;
}
.info ul li {
	list-style:circle;
	padding:10px 0;
}
.info ul li span {
	font-weight:bold;
}
.info ul li ul {
	padding:0;
}
.info ul li ul li {
	list-style:none;
	padding:0;
}
.info h3 {
	background:url(../img/bg_title_poricy.gif) no-repeat;
	height:34px;
	padding:8px 0 0 15px;
	color:#0084b8;
}
.info ol {
	padding:15px 40px 30px;
}
.info ol li {
	list-style:decimal;
}
.info ol li span {
	font-weight:bold;
}
.info div.inner {
	padding:15px 40px;
}
#contents-poricy2 ol {
	padding:0 40px 30px;
}
#contents-poricy2 ul {
	padding:10px 40px;
}
#contents-poricy2 ul li {
	list-style:none;
	padding:0;
}
#contents-access ul {
	padding:5px 30px 40px;
}
#contents-access ul li {
	list-style:none;
	padding:10px;
	width:250px;
	float:left;
}
#contents-poricy2 ul li ol {
	padding:10px 0 20px 40px;
}
#contents-poricy2 ul li ol li{
	list-style:decimal;
	padding:0;
}
#contents-kankyo ol {
	padding:15px 80px 30px;
}
.info div.map {
	border:2px solid #0084b8;
	padding:5px;
	margin-top:10px;
	
}
.info table.contact {
	margin:20px 0 20px 40px;
}
.info table caption {
	text-align:left;
	font-weight:bold;
}
.info table.contact th {
	padding:10px 10px 10px 30px;
	background-color:#fff;
	text-align:right;
	background:url(../img/bg_dot__.gif) bottom repeat-x;
	border:none;
	vertical-align:middle;
}
.info table.contact th.top {
	vertical-align:top;
}
.info table.contact td {
	padding:10px;
	background:url(../img/bg_dot__.gif) bottom repeat-x;
	border:none;
	text-align:left;
	vertical-align:middle;
}
.info p.btn1 {
	padding:0 0 0 300px;
}
.info p.btn1 input {
	width:201px;
	height:34px;
	background:url(../img/btn_contact_01.gif) no-repeat;
	border:none;
	text-indent:-9999px;
	display:block;
}
/*
* html .info p.btn1 input {
	width:201px;
	height:34px;
	background:#0f6d93;
	color:#fff;
	border:none;
	text-indent:0px;
	display:block;
}*/



/*sitemap*/
#contents-sitemap ul.main {
	margin:0 auto;
	width:940px;
	padding:30px 0;
}
#contents-sitemap ul li {
	float:left;
	list-style:none;
}
#contents-sitemap ul li.top {
	width:120px;
}
#contents-sitemap ul li.l1 {
	width:200px;
}
#contents-sitemap ul li.l2 {
	width:270px;
}
#contents-sitemap ul li.l3 {
	width:160px;
}
#contents-sitemap ul li.l4 {
	width:180px;
}
#contents-sitemap ul li ul {
}
#contents-sitemap ul li ul li {
	float:none;
	margin:4px 0;
}
#contents-sitemap ul li ul li ul {
}
#contents-sitemap ul li ul li ul li {
	float:none;
	padding-left:15px;
}
#contents-sitemap ul li a {
	background:url(../img/icon_01.gif) 0 35% no-repeat;
	padding-left:15px;
}
* html #contents-sitemap ul li a {
	background:url(../img/icon_01.gif) 0 30% no-repeat;
}
#contents-sitemap ul li a.bgnone {
	background:none;
	padding-left:0;
}
#contents-sitemap ul li span {
	font-weight:bold;
}



/*history setting------------------------------------------*/
.history {
	width:930px;
	margin:0 auto;
	text-align:left;
}
.history h2 {
	padding:20px 0;
}
.history ul.link {
	padding:10px 0 40px 0px;
}
.history ul.link li {
	display:inline;
	background:url(../img/bg_dot_l.gif) left top repeat-y;
	padding-left:15px;
	margin-right:10px;
}
.history ul.link a {
	background:url(../img/icon_04.gif) left no-repeat;
	padding-left:20px;
}
.history .left {
	float:left;
}
.history .right {
	float:right;
}
.history p.text {
	padding:10px 0;
}

.history .sec-1 {
	padding:20px 0;
}
.history .sec-1 h4 {
	padding:20px;
}
.history .sec-1 .left {
	width:590px;
	display:inline;
	margin:0 20px;
}
.history .sec-1 .right {
	width:237px;
	display:inline;
	margin:0 40px 0 0;
	text-align:center;
}
