* {
	padding: 0 ;
	margin: 0 ;
}

body {
	color: #555555 ;
	font-size: 13px ;
	line-height: 160% ;
	background: #FFFFFF ;
	letter-spacing: 1.5px ;
	font-family: "ＭＳ Ｐゴシック", sans-serif ;
}

}

img {
	border: 0 ;
}

a {
	text-decoration: none ;
	color: #996600 ;
}

a:hover {
	text-decoration: none ;
	color: #FF3300 ;
}



/*  ―――――――――――――――――――――――――
　■画像
―――――――――――――――――――――――――  */

hr{
	display: none ;
}

.white{
	border-bottom: solid 15px #FFF ;
	clear: both ;
}


em {
	font-style: normal ;
	color: #CC0000 ;
}

p {
	padding-bottom: 5px ;
}


/*-------------------------------------------------------------------
　基礎設計
-------------------------------------------------------------------*/

#container {
	width:950px;
	margin: 0 auto ;
	border-left: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
}



/*-------------------------------------------------------------------
　ヘッダー
-------------------------------------------------------------------*/

#header {
	width: 870px ;
	height: 40px ;
	padding: 10px 15px ;
	border-bottom: 1px solid #CCCCCC ;
}



h1 {
	font-size: 13px ;
	font-weight: 400 ;
}

h2 {
	font-weight: 700 ;
	font-size: 14px ;
	padding-bottom: 10px ;
}


h3 {
	font-size: 13px ;
	font-weight: 700 ;
	padding-bottom: 3px ;
}




/*-------------------------------------------------------------------
　コンテンツ
-------------------------------------------------------------------*/

#content {
	float: right ;
	width: 650px ;
	line-height: 170% ;
	margin-top: 15px ;
	margin: 25px 25px 25px 24px ;
}

.head {
	padding: 10px 15px ;
	border: 1px solid #EEEEEE ;
	margin-bottom: 20px ;
}

.news li {
	border-bottom: 1px dotted #CCCCCC ;
	padding: 4px 0 ;
	line-height: 160% ;
	list-style-type: none;
}

.contentbox {
	margin-bottom: 20px ;
}

.contentboxl {
	width: 315px ;
	float: left ;
}

.contentboxr {
	width: 315px ;
	float: right ;
}


.contentbox3l {
	width: 210px ;
	padding-right: 10px ;
	float: left ;
}

.contentbox3r {
	width: 210px ;
	float: right ;
}


.form6px {
	margin-bottom: 6px ;
}



/*-------------------------------------------------------------------
　サイド・メニュー
-------------------------------------------------------------------*/

#side {
	float: left ;
	width: 250px ;
	padding-bottom: 20px ;
	border-right: 1px solid #CCCCCC ;
}


.sidebox {
	padding: 15px ;
	border-bottom: 1px dotted #CCCCCC ;
}

.sidemenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sidemenu li{ 
	padding: 0 ;
	margin: 0 ;
}

.sidemenu a {
	width:220px ;
	border-bottom: 1px dotted #CCCCCC ;
	padding: 6px 15px ;
	line-height: 160% ;
	text-decoration: none ;
	letter-spacing: 2px ;
	color: #555555 ;
	display: block ;
}


.sidemenu a:hover{
	color: #FF3300 ;

}



/*-------------------------------------------------------------------
　フッター
-------------------------------------------------------------------*/

.footer {
	clear: both;
	padding: 15px ;
	border-top: 1px solid #CCCCCC ;
}





/*-------------------------------------------------------------------
　画像
-------------------------------------------------------------------*/

img.logo {
	margin-bottom: 12px ;
}

img.ban {
	margin-bottom: 10px ;
}



img.left {
	float: left ;
	margin-right: 10px ;
}

img.right {
	float: right ;
	margin-left: 10px ;
}



/*-------------------------------------------------------------------
　テーブル
-------------------------------------------------------------------*/


table.main {
	width: 650px ;
	margin: 5px 0 ;
	border-collapse: collapse ;
	border: 1px solid #EEEEEE ;
}


.main th{
	width: 120px ;
	padding: 7px 9px ;
	border: 1px dotted #EEEEEE ;
	text-align: left ;
	font-weight: 400 ;
}

.main td{
	width: 480px ;
	padding: 7px 9px ;
	border: 1px dotted #EEEEEE ;
}

table.price {
	width: 650px ;
	margin: 5px 0 ;
	border-collapse: collapse ;
	border: 1px solid #AAAAAA ;
}

.price th{
	padding: 7px 9px ;
	border: 1px solid #AAAAAA ;
	background: #FFF ;
}

.price td{
	padding: 7px 9px ;
	border: 1px solid #AAAAAA ;
	background: #FFF ;
}


table.simple {
	width: 650px ;
	margin: 5px 0 ;
	border-collapse: collapse ;
	border: 1px solid #AAAAAA ;
}

.simple th{
	padding: 7px 9px ;
	border: 1px solid #AAAAAA ;
	background: #FFF ;
}

.simple td{
	padding: 7px 9px ;
	border: 1px solid #AAAAAA ;
	background: #FFF ;
}
