﻿@charset "utf-8";
@import url("main.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}

.to_top {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: right;
	}

.to_top a {
	margin: 0;
	padding: 0;
	}

/* #main
--------- --------- --------- --------- --------- */
.main_title {
	margin: 0 0 15px 0;
	padding:34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}



/* #side
--------- --------- --------- --------- --------- */
.side_mtitle {
	background: url(../images/site/snavi_top.jpg) no-repeat;
	margin: 0 0 3px 0;
	padding: 6px 0 0 0;
	width: 170px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:6px;/* for ie5.x */
	}

.snavi_list1 {
	margin:0 0 0 8px;
	padding:0;
	list-style-type: none;
	}
	
.snavi_list1 li {
	margin:0;
	padding:0;
	width:155px;
	height:34px;
	}
	
.snavi_list1 li.snavi1 {
	height:35px;
	}
	
.snavi_list1 li.snavi5 {
	height:36px;
	}
	
.snavi_list1 li a {
	margin: 0;
	padding: 34px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.snavi_list1 .snavi1-1 a {
	background: url(../images/site/snavi1.jpg) no-repeat;
	padding: 35px 0 0 0;
	height /**/:35px;/* for ie5.x */
	}

.snavi_list1 .snavi1-2 a {
	background: url(../images/site/snavi2.jpg) no-repeat;
	}
	
.snavi_list1 .snavi1-3 a {
	background: url(../images/site/snavi3.jpg) no-repeat;
	}
	
.snavi_list1 .snavi1-4 a {
	background: url(../images/site/snavi4.jpg) no-repeat;
	}

.snavi_list1 .snavi1-5 a {
	background: url(../images/site/snavi5.jpg) no-repeat;
	padding: 36px 0 0 0;
	height /**/:36px;/* for ie5.x */
	}
	
.snavi_list1 li a:hover {
	background-position: 0 -34px;
	}
	
.snavi_list1 .snavi1-1 a:hover {
	background-position: 0 -35px;
	}
	
.snavi_list1 .snavi1-5 a:hover {
	background-position: 0 -36px;
	}
	
.snavi_list1 li p {
	margin: 0;
	padding: 34px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.snavi_list1 .snavi1-1 p {
	background: url(../images/site/snavi1.jpg) no-repeat;
	padding: 35px 0 0 0;
	height /**/:35px;/* for ie5.x */
	background-position:0 -35px;
	}

.snavi_list1 .snavi1-2 p {
	background: url(../images/site/snavi2.jpg) no-repeat;
	background-position:0 -34px;
	}
	
.snavi_list1 .snavi1-3 p {
	background: url(../images/site/snavi3.jpg) no-repeat;
	background-position:0 -34px;
	}
	
.snavi_list1 .snavi1-4 p {
	background: url(../images/site/snavi4.jpg) no-repeat;
	background-position:0 -34px;
	}

.snavi_list1 .snavi1-5 p {
	background: url(../images/site/snavi5.jpg) no-repeat;
	padding: 36px 0 0 0;
	height /**/:36px;/* for ie5.x */
	background-position:0 -36px;
	}

	

	
.snavi_list2 {
	background: url(../images/site/snavi_back.jpg) no-repeat;
	margin:0 0 0 8px;
	padding:38px 0 3px 0;
	width:155px;
	list-style-type: none;
	}

.snavi_list2 li {
	margin: 0 0 5px 5px;
	padding: 0;
	height:14px;
	}

.snavi_list2 li a {
	margin: 0;
	padding: 0;
	height:14px;
	font-size:1.2em;
	text-decoration: none;
	}
	
.snavi_list2 li a b {
	margin:0 5px 0 0;
	color:#FFF;
	}

.snavi_list2 li a:hover {
	color:#6483C1;
	}
	
.snavi_list2 li a:hover b {
	color:#6483C1;
	}

	
.snavi_list2 li p {
	margin: 0;
	padding: 0;
	height:14px;
	font-size:1.2em;
	}
	
.snavi_list2 li p b {
	margin:0 5px 0 0;
	}
	
.snavi_list2 li p span {
	font-size:0.85em;
	}

.snavi_list3 {
	margin:0 0 0 8px;
	padding:0;
	list-style-type: none;
	}
	
.snavi_list3 li {
	margin:0;
	padding:0;
	width:155px;
	height:34px;
	}
	
.snavi_list3 li.snavi3-2 {
	height:36px;
	}
	
.snavi_list3 li a {
	margin: 0;
	padding: 34px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.snavi_list3 .snavi3-1 a {
	background: url(../images/site/snavi4.jpg) no-repeat;
	}
	
.snavi_list3 .snavi3-2 a {
	background: url(../images/site/snavi5.jpg) no-repeat;
	padding: 36px 0 0 0;
	height /**/:36px;/* for ie5.x */
	}

.snavi_list3  a:hover {
	background-position: 0 -34px;
	}
	
.snavi_list3 .snavi3-2 a:hover {
	background-position: 0 -36px;
	}

.snavi_list3 li p {
	margin: 0;
	padding: 34px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.snavi_list3 .snavi3-1 p {
	background: url(../images/site/snavi4.jpg) no-repeat;
	background-position:0 -34px;
	}
	
.snavi_list3 .snavi3-2 p {
	background: url(../images/site/snavi5.jpg) no-repeat;
	padding: 36px 0 0 0;
	height /**/:36px;/* for ie5.x */
	background-position:0 -36px;
	}

/* #site
--------- --------- --------- --------- --------- */
.main_title.site_stitle1 {
	background: url(../images/site/site_stitle1.jpg) no-repeat;
	}
	
.main_title.site_stitle2 {
	background: url(../images/site/site_stitle2.jpg) no-repeat;
	}

.site_ex {
	margin:0 25px 50px 15px;
	font-size:1.2em;
	}
	
.site_ex2 {
	margin:0 25px 20px 15px;
	font-size:1.2em;
	}

/* #privacy
--------- --------- --------- --------- --------- */
.main_title.privacy_stitle1 {
	background: url(../images/site/privacy_stitle1.jpg) no-repeat;
	}

.privacy_ex {
	margin:0 20px 50px 15px;
	padding:0;
	font-size:1.2em;
	}
	
.privacy_ex2 {
	margin:0 20px 30px 15px;
	padding:0;
	font-size:1.2em;
	}
	
.privacy_sstitle {
	margin:0 20px 15px 15px;
	padding:0 0 5px 0;
	font-size:1.2em;
	border-bottom:1px solid #E5E5E5;
	font-weight:bold;
	}
	
.privacy_ex3 {
	margin:0 20px 40px 15px;
	padding:0;
	font-size:1.2em;
	}
	
.works_bbox {
	background: url(../images/company/bbox_t.jpg) no-repeat;
	margin:0 0 15px 13px;
	padding:10px 0 0 0;
	width:573px;
	}
	
.works_bboxin {
	background: url(../images/company/bbox_b.jpg) no-repeat;
	background-position: 0 bottom;
	margin:0;
	padding:0;
	}
	
.privacy_area1 {
	margin:0;
	padding:12px 5px 15px 10px;
	}
	
.privacy_area1_title {
	background: url(../images/site/privacy_area1_title.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 22px 0 0 0;
	width: 295px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:22px;/* for ie5.x */
	}
	
.privacy_area1_ex {
	background: url(../images/site/privacy_info.jpg) no-repeat;
	background-position: 0 bottom;
	margin:0;
	padding:0 0 70px 0;
	font-size:1.2em;
	}

/* #news
--------- --------- --------- --------- --------- */
.main_title.news_stitle1 {
	background: url(../images/site/news_stitle1.jpg) no-repeat;
	}
	
.main_title.news_stitle2 {
	background: url(../images/site/news_stitle2.jpg) no-repeat;
	margin:0 0 5px 0;
	}
	
.main_title.news_stitle3 {
	background: url(../images/site/news_stitle3.jpg) no-repeat;
	margin:0 0 5px 0;
	}

.go_list {
	margin:0 0 10px 0;
	padding:0;
	text-align: right;
	}
	
.go_list a {
	margin:0;
	padding:2px 0 0 20px;
	background: url(../images/common/icon3.jpg) no-repeat;
	background-position: 0 1px;
	font-size:1.2em;
	text-decoration: none;
	}

.privacy_ex {
	margin:0 25px 50px 15px;
	font-size:1.2em;
	}

.newsinfotitle {
	margin:0 15px 70px 15px;
	padding:0;
	font-size:1.2em;
	}
	
.news_list {
	margin:0 15px 70px 15px;
	padding:0;
	list-style-type: none;
	}
	
.news_list li {
	background: url(../images/common/dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0;
	padding:10px 0 2px 0;
	font-size:1.2em;
	}
	
.news_list li span {
	margin:0 10px 2px 0;
	padding:2px 0 0 0;
	color:#000;
	}
	
.news_list li a {
	margin:0 0 2px 0;
	padding:2px 0 0 20px;
	background: url(../images/common/icon3.jpg) no-repeat;
	background-position: 0 2px;
	color:#46BFE5;
	}
	
	
.news_list li b {
	margin:0 0 2px 0;
	padding:2px 0 0 20px;
	background: url(../images/common/icon3.jpg) no-repeat;
	background-position: 0 2px;
	}
	

/* #info
--------- --------- --------- --------- --------- */
.main_title.info_stitle1 {
	background: url(../images/site/news_stitle1.jpg) no-repeat;
	margin:0 0 30px 0;
	}
	
	
	
/* #news_more
--------- --------- --------- --------- --------- */
.main_title.news_more_stitle1 {
	background: url(../images/site/news_stitle2.jpg) no-repeat;
	margin:0 0 30px 0;
	}

.entry_title {
	margin:0 50px 15px 50px;
	padding:0;
	font-size:1.2em;
	font-size:1.8em;
	text-align: center;
	font-weight: bold;
	}
	
.entry_area1 {
	margin:0 50px 15px 50px;
	padding:0;
	font-size:1.2em;
	line-height:1.5;
	}
	
.entry_area1 b {
	color:#F00;
	font-weight: bold;
	}
	
.entry_area2 {
	margin:0 50px 15px 50px;
	padding:0;
	font-size:1.2em;
	line-height:1.5;
	}

/* #press
--------- --------- --------- --------- --------- */
.main_title.press_stitle1 {
	background: url(../images/site/news_stitle3.jpg) no-repeat;
	margin:0 0 30px 0;
	}


/* #sitemap
--------- --------- --------- --------- --------- */
.main_title.sitemap_stitle1 {
	background: url(../images/site/sitemap_stitle.jpg) no-repeat;
	margin:0 0 40px 0;
	}
	
.sitemap_area {
	margin:0 35px 0 15px;
	padding:10px 0 10px 5px;
	background: url(../images/common/dot.gif) repeat-x;
	background-position: 0 bottom;
	}
	
.sitemap_area.last {
	margin:0 35px 0 15px;
	padding:10px 0 10px 5px;
	background: none;
	}
	
.left_area {
	margin: 0;
	padding: 0;
	width: 250px;
	float:left;
	}
	
.right_area {
	margin: 0;
	padding: 0;
	width: 250px;
	float:right;
	}

.right_area.none {
	margin: 0;
	padding:18px 0 0 0;
	}

.link_title1, .link_title2, .link_title3, .link_title3_s,
.link_title4, .link_title5, .link_title6,
.link_title7, .link_title8, .link_title9,
.link_title10, .link_title11 {
	margin: 0;
	padding: 0;
	width: 215px;
	height: 18px;
	}
	
.link_title1 a, .link_title2 a, .link_title3 a, .link_title3_s a,
.link_title4 a, .link_title5 a, .link_title6 a,
.link_title7 a, .link_title8 a, .link_title9 a,
.link_title10 a, .link_title11 a {
	margin: 0;
	padding: 18px 0 0 0;
	width: 215px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}
	
.link_title1 {
	background: url(../images/site/sitemap_sstitle1.jpg) no-repeat;
	}
	
.link_title2 {
	background: url(../images/site/sitemap_sstitle2.jpg) no-repeat;
	}
	
.link_title3 {
	background: url(../images/site/sitemap_sstitle3.jpg) no-repeat;
	}
	
.link_title3_s {
	background: url(../images/site/sitemap_sstitle3_s.jpg) no-repeat;
	}
	
.link_title4 {
	background: url(../images/site/sitemap_sstitle4.jpg) no-repeat;
	}
	
.link_title5 {
	background: url(../images/site/sitemap_sstitle5.jpg) no-repeat;
	}
	
.link_title6 {
	background: url(../images/site/sitemap_sstitle6.jpg) no-repeat;
	}
	
.link_title7 {
	background: url(../images/site/sitemap_sstitle7.jpg) no-repeat;
	}
	
.link_title8 {
	background: url(../images/site/sitemap_sstitle8.jpg) no-repeat;
	}
	
.link_title9 {
	background: url(../images/site/sitemap_sstitle9.jpg) no-repeat;
	}
	
.link_title10 {
	background: url(../images/site/sitemap_sstitle10.jpg) no-repeat;
	}
	
.link_title11 {
	background: url(../images/site/sitemap_sstitle11.jpg) no-repeat;
	}
	
.link_list {
	margin:0 0 0 35px;
	padding:10px 0 15px 0;
	width:200px;
	list-style-type: none;
	line-height:1.6;
	}
	
.link_list li {
	background: url(../images/site/sitemap_arrow.jpg) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:0 0 0 10px;
	font-size:1.2em;
	}
	
.link_list li a {
	color:#000;
	text-decoration: none;
	}
	

/* #inquiry
--------- --------- --------- --------- --------- */
.main_title.inquiry_stitle1 {
	background: url(../images/inquiry/inquiry_stitle1.jpg) no-repeat;
	}
	
.main_title.inquiry_stitle2 {
	background: url(../images/inquiry/inquiry_stitle2.jpg) no-repeat;
	}
	
.inquiry_area1 {
	margin:0 25px 35px 25px;
	padding:0;
	background:url(../images/inquiry/inquiry_dial3.jpg) no-repeat;
	}

.inquiry_dial1 {
	margin:130px 0 0 0;
	padding:0;
	float:left;
	width:263px;
	}
	
.inquiry_dial2 {
	margin:130px 0 0 0;
	padding:0;
	float:right;
	width:263px;
	}

.inquiry_dial1_title, .inquiry_dial2_title {
	margin: 0 0 10px 0;
	padding:19px 0 0 0;
	width: 263px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:19px;/* for ie5.x */
	}
	
.inquiry_dial1_title {
	background: url(../images/inquiry/inquiry_sstitle2.jpg) no-repeat;
	}
	
.inquiry_dial2_title {
	background: url(../images/inquiry/inquiry_sstitle1.jpg) no-repeat;
	}
	
.inquiry_dial1_body, .inquiry_dial2_body {
	margin: 0 0 0 1px;
	padding:143px 0 0 0;
	width: 263px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:143px;/* for ie5.x */
	}
	
.inquiry_dial1_body {
	background: url(../images/inquiry/inquiry_dial1.jpg) no-repeat;
	}
	
.inquiry_dial2_body {
	background: url(../images/inquiry/inquiry_dial2.jpg) no-repeat;
	}
	
.inquiry_link {
	margin:0 0 25px 0;
	padding:0;
	height:32px;	
	}
	
.inquiry_link a {
	background: url(../images/inquiry/inquiry_link.jpg) no-repeat;
	float:right;	
	margin: 0;
	padding:32px 0 0 0;
	width: 285px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:32px;/* for ie5.x */
	}
	




.inquiry_table {
	margin:0 25px 30px 25px;
	border-top:1px solid #D06D9B;
	border-left:1px solid #D06D9B;
	width:550px;
	}

	
.inquiry_table th {
	padding:5px 10px;
	border-right:1px solid #D06D9B;
	border-bottom:1px solid #D06D9B;
	width:240px;
	font-size:1.2em;
	vertical-align: top;
	line-height:1.5;
	}
	
.inquiry_table td {
	padding:5px;
	border-right:1px solid #D06D9B;
	border-bottom:1px solid #D06D9B;
	font-size:1.2em;
	line-height:1.7;
	}

.inquiry_table th b {
	color:#F00;
	}

.input50 {
	width:50px;
	height:19px;
	border:1px solid #D06D9B;
	font-size:1.2em;
	}
	
.input70 {
	width:69px;
	height:19px;
	border:1px solid #D06D9B;
	font-size:1.2em;
	}
	
.input100 {
	width:82px;
	height:19px;
	border:1px solid #D06D9B;
	font-size:1.2em;
	}
	
.input300 {
	width:280px;
	height:19px;
	border:1px solid #D06D9B;
	font-size:1.2em;
	}
	

.input350 {
	width:350px;
	height:19px;
	border:1px solid #D06D9B;
	font-size:1.2em;
	}
	
.mailbody {
	width:280px;
	height:80px;
	border:1px solid #D06D9B;
	font-size:1.2em;
	}

.form_btn {
	margin:0 0 30px 0;
	padding:0;
	text-align: center;
	}

.thanks {
	margin:0 0 300px 0;
	padding:50px 0 0 0;
	text-align: center;
	font-size:1.2em;
	}
	





/*.asknavi_list1 {
	margin:0 0 0 200px;
	padding:0;
	list-style-type: none;
	}
	
.asknavi_list1 li {
	margin:0;
	padding:0;
	width:106px;
	height:28px;
	}
	
.asknavi_list1 li a {
	margin: 0;
	padding: 28px 0 0 0;
	width: 106px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:28px;/* for ie5.x */
	}

/*.asknavi_list1 .asknavi1-1 a {
	background: url(../images/inquiry/inquiry_send.jpg) no-repeat;
	padding: 28px 0 0 0;
	height /**/:28px;/* for ie5.x */
	}

/*.asknavi_list1 .asknavi1-2 a {
	background: url(../images/inquiry/inquiry_reset.jpg) no-repeat;
	padding: 28px 0 0 0;
	height /**/:28px;/* for ie5.x */
	}
*/