@charset "Shift_JIS";

/****************************
		html
****************************/

*{
	padding:0;
	margin:0;
}

img{
	border:0;
	vertical-align:top;
}

body{
	text-align:center;
	font-size:75%;
	line-heigh:1.8em;
	color:#666;
	background:url(img/back.jpg) repeat-x;
}

ul{
	list-style:none;
}
fieldset{
	border:none;
	padding-top:15px;
}
a{
	color:#00C;
	text-decoration:none;
}
a:hover{
	color:#F90;
}
h3{
	font-size:100%;
}

caption{
	padding:3px;
	background:transparent;
	color:#009;
	text-align:left;
	font-size:x-small;
}
h4{
	padding-top:15px;
}


label{
	float:left;
	width:100px;
}


/****************************
		no float
****************************/
#contentsbody:after,#container:after,#main:after,#menu:after,.incontents:after,.sitecontents:after,.incontents fieldset:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contentsbody,#container,#main,#menu,.incontents,.sitecontents,.incontents fieldset{
	display:inline-table;
}
/* except MacIE5 \*/
#contentsbody,#container,#main,#menu,.incontents,.sitecontents,.incontents fieldset{
	display:block;
}


/****************************
		contents
****************************/
#container{
	text-align:left;
	margin:30px auto;
	width:764px;
	padding:0;
	background:url(img/contentsback.jpg) no-repeat;
	height:569px;
}

#main{
	border-top:1px solid #999;
	width:760px;
	margin:0 2px;
	border-bottom:1px solid #999;
}


/****************************
		toppage
****************************/

#contentsbody{
	background:url(img/mainback.gif) repeat-y;
	width:764px;
}


#image{
	float:left;
	width:459px !important;
	width /**/:460px;
	padding-left:1px;
}


#indexcontents{
	float:left;
	width:250px !important;
	width /**/:270px;
	padding:10px;
}

.bottom{
	padding-bottom:10px;
}


/****************************
		whats new
****************************/

#whats p{
	padding:5px;
}

#whats strong{
	display:block;
	padding-top:10px;
}
#whats a{
	color:#009;
}

#whats a:hover{
	color:#690;
	text-decoration:underline;
}

#banner{
	padding-top:20px;
}


/****************************
		menu
****************************/
#menu li{
	float:left;
}





/****************************
		etcpage
****************************/
#incontentsbody{
	margin-top:10px;
	background:url(img/inmainback.gif) repeat-y;
	width:764px;
}


/****************************
		メインイメージ
****************************/
.inimage{
	margin-left:1px;
}


/****************************
		incontainer
****************************/
#incontainer{
	width:721px !important;
	width /**/:760px;
	padding:20px 20px; 20px 19px;
}

/****************************
		メインテキスト
****************************/
#incontainer strong{
	color:#690;
	font-size:120%;
	display:block;
	padding:15px;
	line-height:1.6em;
}

/****************************
	incontents 
****************************/
#incontents{
	width:721px;
}


/****************************
	左側テキスト
****************************/
.text{
	float:left;
	width:429px !important;
	width /**/:448px;
	padding:9px;
	line-height:1.6em;
}
.text p{
	padding-bottom:15px;
}

/****************************
	右側テキスト
****************************/
.photo , #sitemapright{
	padding-top:10px;
	float:left;
	width:270px;
}
.photo img{
	display:block;
	padding-bottom:5px;
}
.photo p{
	width:270px;
	text-align:right;
	color:#690;
}



/****************************
	テーブル関連
****************************/
.item{
	background:#FFFEEB;
}

.outline{
	border:1px solid #999;
	border-collapse: collapse;
}
.outline td{
	border:1px solid #999;
	padding:5px;
	font-size:x-small;
	line-height:2em;
}
.case{
	width:700px !important;
	width /**/:720px;
	padding:5px 10px;
}


/****************************
	サイトマップ
****************************/
#sitemapleft{
	float:left;
	width:379px !important;
	width /**/:398px;
	padding:9px;
}
#sitemapright{
	padding-top:10px;
	float:left;
	width:320px;
}

.sitecontents{
	width:320px;
	padding-bottom:20px;
}
.sitecontents h4{
	margin:5px;
	border-left:4px solid #009;	
	padding:0 0 0 5px !important;
	font-size:100%;
}
.sitecontents img{
	width:155px !important;
	width /**/:160px;
	float:left;
	display:block;
	padding:3px 5px 20px 0;
}

.sitecontents ul{
	padding-top:3px;
	float:left;
}
.sitecontents li{
	padding-left:15px;
	background:url(sitemap/img/mark.gif) no-repeat;
	line-height:1.6em;
	vertical-align:bottom;
}

/****************************
	お問い合わせ
****************************/
.textinput{
	float:left;
}

.inputwidth{
	width:250px;
}
.sendinput{
	text-align:center;
	margin-top:10px;
}