@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
 	font-weight: normal;
	font-size: 100%;
}

h1{
	margin:0px;
}


/* 画像 */
img {
}

/* リンクつき画像 */
a img {
    border: none;
}

a{
	text-decoration:none;
	color:#666666;
}

/* フォーム */
form {
    margin: 0px;
}

/* リスト */
li {
	list-style-type: none;
}

/* 各ページの背景画像指定 */
#top{
	background: url(../images/Bg_top.jpg) no-repeat center top;
}
#business01{
	background: url(../images/Bg_business01.jpg) no-repeat center top;
}
#business02{
	background: url(../images/Bg_business02.jpg) no-repeat center top;
}
#business03{
	background: url(../images/Bg_business03.jpg) no-repeat center top;
}
#business04{
	background: url(../images/Bg_business04.jpg) no-repeat center top;
}
#business05{
	background: url(../images/Bg_business05.jpg) no-repeat center top;
}
#business06{
	background: url(../images/Bg_business06.jpg) no-repeat center top;
}
#profile{
	background: url(../images/Bg_profile.jpg) no-repeat center top;
}
#organization{
	background: url(../images/Bg_organization.jpg) no-repeat center top;
}
#history{
	background: url(../images/Bg_history.jpg) no-repeat center top;
}
#Topindex{
	background: url(../images/Bg_index.jpg) no-repeat center top;
}

/* コンテンツエリア */
#container {
	width: 800px;
	margin: 0 auto;
/*	border-left: 1px solid #cccccc;*/
	text-align: left;
/*	border: 1px solid #990000;*/
}

#header {
	position: relative;
	height: 50px;
/*	border: 1px solid #FF9900;*/
}

#wrapper {
   float: left;
/*   border:1px solid #9900CC;*/
}

#mainContent {
	float:right;
	width: 620px;
	margin:0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	font-size:12px;
/*	border:1px solid #009900;*/
}

#navigation {
	float: left;
	width: 120px;
	padding: 0px 15px 0px 15px;
/*	border:1px solid #CC6600;*/
}

#footer {
    clear: both;
	width: 100%;
	border-top:1px solid #dddddd;
}


/* ヘッダ */
#header h1 {
	position: absolute;
	top: 0.95em;
	left: 0px;
}

#header p {
	position: absolute;
	top: 5px;
	left: 300px;
	color: #666666;
	text-align:right;
	font-size: 12px;
}

/* ナビ */
.naviMenu{
	padding:0px 0px 15px 0px;
}

.naviMenu2{
	float:left;
	padding:0px 15px 15px 0px;
}


/* フッタ */
.footMenu{
	float:left;
	padding:15px 0px 15px 15px;
}

#footBox{
    clear: both;
	width: 770px;
	padding: 15px 15px 15px 15px;
	border:1px solid #cccccc;
}

#footTable{
	width: 100%;
}

address{
	padding:0px 0px 0px 0px;
	font-style:normal;
	font-size:12px;	
}

.copyright{
	text-align:right;
	vertical-align:bottom;
	padding-right:10px;
}

ul.menuList li{
	float:left;
	font-size:10px;
}

/* コンテンツ */

/* 共通 */

.comment{
	width:570px;
	color:#333333;
	padding: 0px 0px 15px 30px;
	line-height:1.2em;
}
.whiteLine{
	width:585px;
	margin:0px 0px 15px 15px;
	border-bottom: 1px solid #cccccc;
}

/* index.html */
#indexContents{
/*	border: 1px solid #FF0000;*/
}

.indexTitle{
	padding:20px 0px 35px 0px;
}
.indexComment{
	line-height:1.4em;
	padding-bottom:30px;
}
.whatNewTitle{
	padding:0px 0px 15px 0px;
	background: url(../images/00_whatNew_icon.jpg) no-repeat left top;
}
.whatNewBox{
	width: 543px;
	padding: 5px 10px 10px 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.whatNewTop{
	display:block;
	width:565px;
	height:6px;
	background: url(../images/00_whatNew_barTop.gif) no-repeat center top;
}
.whatNewBtm{
	display:block;
	width:565px;
	height:6px;
	background: url(../images/00_whatNew_barBtm.gif) no-repeat center top;
	margin-bottom:15px;
}
#whatNewTable{
	width:100%;
	color:#666666;
}
#whatNewTable td{
	vertical-align:top;
	line-height:1.2em;
	padding:8px 6px 6px 3px;
	border-bottom: 1px dotted #CCCCCC;
}
#whatNewTable td.ymd{
	width:70px;
	color:#FF6600;
}
.indexMenu{
	float:left;
	padding:0px 15px 0px 0px;
}

/* profile.html */
#profileContents{
/*	border: 1px solid #FF0000;*/
}
#profileContents h2{
	padding: 0px 0px 25px 0px;
}
#profileContents h3{
	padding: 0px 0px 25px 15px;
	width:585px;
	line-height:1.4em;
}
#profileContents h4{
	padding: 15px 0px 5px 30px;
}
#profileContents h5{
	padding: 10px 0px 20px 30px;
	width:560px;
	line-height:1.4em;
}
.profileTable{
	margin:0px 0px 10px 15px;
	width:585px;
	color:#666666;
}
.profileTable th{
	width:100px;
	text-align:left;
	vertical-align:top;
	font-weight:100;
	line-height:1.2em;
	padding:10px 6px 0px 20px;
	background: transparent url(../images/list_point.gif) no-repeat 0px 11px;
	border-bottom:1px dotted #CCCCCC;
}
.profileTable td{
	vertical-align:top;
	line-height:1.2em;
	padding:10px 10px 10px 0px;
	border-bottom:1px dotted #CCCCCC;
}
#profileContents ul.profileList {
	list-style-type: none;
}
#profileContents ul.profileList li.point_on {
	padding: 0px 0px 3px 18px;
	background: transparent url(../images/list_point.gif) no-repeat 0px 1px;
}
#profileContents ul.profileList li.point_off{
	padding: 0px 0px 10px 18px;
}
#profileContents ul.profileList a {
	color:#FF6600;
}
.licenseTable{
	margin:0px 0px 0px 15px;
	width:585px;
	color:#666666;
}
.licenseTable th.point_on{
	width:250px;
	text-align:left;
	vertical-align:top;
	font-weight:100;
	line-height:1.2em;
	padding:20px 6px 0px 20px;
	background: transparent url(../images/list_point.gif) no-repeat 0px 21px;
	border-bottom:1px dotted #CCCCCC;
}
.licenseTable td{
	vertical-align:middle;
	line-height:1.2em;
	padding:10px 10px 10px 0px;
	border-bottom:1px dotted #CCCCCC;
}
.licenseTable td a{
	color:#FF6600;
}
.licenseTable td.attention{
	font-size:10px;
	vertical-align:middle;
	font-weight:100;
	line-height:1.2em;
	padding:0px 6px 10px 10px;
	border-bottom:1px dotted #CCCCCC;
}


/* organization.html */
#organizationContents{
/*	border: 1px solid #FF0000;*/
}
#organizationContents h2{
	padding: 0px 0px 25px 0px;
}
#organizationContents h3{
	padding: 0px 0px 20px 15px;
	width:585px;
	line-height:1.4em;
}


/* business.html */
#businessContents{
/*	border: 1px solid #FF0000;*/
}
#businessContents h2{
	padding: 0px 0px 25px 0px;
}
#businessContents h3{
	padding: 0px 0px 30px 15px;
}
#businessContents h4{
	padding: 0px 0px 15px 30px;
	width:560px;
	line-height:1.4em;
}
#businessContents h5{
	padding: 0px 0px 15px 30px;
	width:560px;
	line-height:1.4em;
}

#businessContents .GlayBox{
	margin:0px 0px 15px 30px;
	padding:10px 10px 10px 10px;
	width:540px;
	line-height:1.4em;
	border:1px dotted #CCCCCC;
	text-align:center;	
}

#businessContents .btmPhoto{
	margin:0px 0px 15px 30px;
}

#businessContents li.point_on{
	background: transparent url(../images/list_point.gif) no-repeat 0px 1px;
	color:#006600;
	padding: 0px 0px 5px 18px;
}
#businessContents li.point_off{
	line-height:1.4em;
	padding: 0px 0px 20px 30px;
}
#businessContents li a{
	color:#FF3300;
}


/* history.html */
#historyContents{
/*	border: 1px solid #FF0000;*/
}
#historyContents h2{
	padding: 0px 0px 25px 0px;
}
#historyContents h3{
	padding: 0px 0px 20px 15px;
	width:585px;
	line-height:1.4em;
}
#historyTable{
	margin:0px 0px 10px 15px;
	width:585px;
	color:#666666;
}
#historyTable th{
	width:100px;
	text-align:left;
	vertical-align:top;
	font-weight:100;
	line-height:1.2em;
	padding:10px 6px 0px 20px;
	background: transparent url(../images/list_point.gif) no-repeat 0px 11px;
	border-bottom:1px dotted #CCCCCC;
}
#historyTable td{
	vertical-align:top;
	line-height:1.2em;
	padding:10px 10px 10px 0px;
	border-bottom:1px dotted #CCCCCC;
}


/* privacy.html */
#privacyContents{
/*	border: 1px solid #FF0000;*/
}
#privacyContents h2{
	padding: 0px 0px 25px 0px;
}
#privacyContents h3{
	padding: 0px 0px 20px 15px;
	width:585px;
	line-height:1.4em;
}
#privacyContents h4{
	padding: 10px 0px 5px 30px;
}
#privacyContents p{
	padding: 0px 0px 10px 30px;
	width:570px;
	line-height:1.4em;
}
#privacyContents ul.privacyList {
	list-style-type: none;
	width:570px;
	padding: 0px 0px 5px 30px;
}
#privacyContents ul.privacyList li{
	padding: 0px 0px 5px 18px;
	line-height:1.4em;
	background: transparent url(../images/list_point.gif) no-repeat 0px 3px;
}

/* exemption.html */
#exemptionContents{
/*	border: 1px solid #FF0000;*/
}
#exemptionContents h2{
	padding: 0px 0px 25px 0px;
}
#exemptionContents h3{
	padding: 0px 0px 20px 15px;
	width:585px;
	line-height:1.4em;
}
#exemptionContents h4{
	padding: 10px 0px 5px 30px;
}
#exemptionContents p{
	padding: 0px 0px 10px 30px;
	width:570px;
	line-height:1.4em;
}
#exemptionContents ul.privacyList {
	list-style-type: none;
	width:570px;
	padding: 0px 0px 5px 30px;
}
#exemptionContents ul.privacyList li{
	padding: 0px 0px 5px 18px;
	line-height:1.4em;
	background: transparent url(../images/list_point.gif) no-repeat 0px 3px;
}
#exemptionContents ul.privacyList li a{
	color:#FF6600;
}

/* inquire.html */
#inquireContents{
/*	border: 1px solid #FF0000;*/
}
#inquireContents h2{
	padding: 0px 0px 25px 0px;
}
#inquireContents h3{
	padding: 0px 0px 20px 15px;
	width:585px;
	line-height:1.4em;
}
#inquireContents h4{
	padding: 10px 0px 5px 0px;
	text-align:center;
}
#inquireContents .Box{
	margin:0px 0px 10px 60px;
	text-align:center;
	width:500px;
	border: 1px solid #dfdfdf;
}


#inquireContents Table{
	margin:10px 10px 10px 10px;
	width:400px;
	color:#666666;
}
#inquireContents th{
	width:100px;
	text-align:left;
	vertical-align:top;
	font-weight:100;
	line-height:1.2em;
	padding:10px 6px 0px 20px;
	background: transparent url(../images/list_point.gif) no-repeat 0px 11px;
}
#inquireContents td{
	text-align:left;
	vertical-align:top;
	line-height:1.2em;
	padding:10px 10px 10px 0px;
}
#inquireContents ul.inquireList {
	list-style-type: none;
}
#inquireContents ul.inquireList li.point_on {
	padding: 0px 0px 3px 18px;
	background: transparent url(../images/list_point.gif) no-repeat 0px 1px;
}
#inquireContents ul.inquireList li.point_off {
	padding: 0px 0px 10px 18px;
}







/* sitemap.html */
#sitemapContents{
/*	border: 1px solid #FF0000;*/
}
#sitemapContents h2{
	padding: 0px 0px 25px 0px;
}
#sitemapContents .map01{
	margin-left: 80px;
	padding: 6px 0px 0px 35px;
	height: 16px;
	font-size:12px;
	font-weight: normal; 
	width:	300px;
	background: transparent url(../images/map_allow01.gif) no-repeat left 50%;
}

#sitemapContents .map02{
	margin-left: 120px;
	padding: 8px 0px 0px 40px;
	height: 12px;
	font-size:12px;
	font-weight: normal; 
	width:	300px;
	background: transparent url(../images/map_allow02.gif) no-repeat left 50%;
}
