@charset "Shift_JIS";

#wrapper {
	width : 1090px ;
	
}
body{
	font-size : 75% ;
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", sans-serif ;
	line-height : 1.5 ; /* 行ボックスの高さをフォントサイズの1.5倍に指定 */
	/*\*/
	letter-spacing : 0.1em ; /* 文字間フォントサイズの0.1em分に指定　*/
	/**/
	color : #333333 ; /* ページ全体で使用する文字色を指定 */
	background-color : #ffffff ; /*ページの背景色を指定 */
 	margin : 10px ;/* 上下左右の方向のマージンを10pxに指定 */
	padding : 0 ; /* 上下左右の方向のパディングを0に指定 */	
}

h1{
	font-size : 200% ; /*フォントサイズをbody要素から継承された計算値の200%分に指定 */
	color : #0850b2 ; 
	background : #ffffff url(images/heading_bg.gif) left bottom repeat-x ;
	 /* 背景色を白に変更し、画像のパスと開始位置、リピート方向を指定 */
	border-top :15px solid #b81c22 ; /* 上方向に15pxのボーダーを指定 */
	border-bottom : 3px solid #b81c22 ; /* 下方向に3pxのボーダーを指定 */
	margin : 0 0 20px 0 ; /* 下方向のマージンを20pxに指定、下方向以外は0に指定 */
	padding : 10px ; /* 上下左右の方向のパディングを10pxに指定 */
	
}
h2{
	font-size : 150% ; /*フォントサイズをbody要素から継承された計算値の150%分に指定 */
	color : #0850b2 ; 
	background :#ffffff url(images/heading_bg.gif) left bottom repeat-x ;
	 /* 背景色を白に変更し、画像のパスと開始位置、リピート方向を指定 */
	border-top : 7px solid #006cb7 ; /*左方向に7pxのボーダーを指定 */
	border-bottom : 3px solid #cccccc ; /* 下方向に3pxのボーダーを指定 */
	margin : 0 0 20px 0 ;
	padding : 10px ;
}
h3{
	font-size : 120% ; /*フォントサイズをbody要素から継承された計算値の120%分に指定 */
	color : #0850b2 ; 
	background-color: #c7e1f5;
        border-top : 3px solid #99cccc ;
	border-left : 3px solid #99cccc ; /*左方向に3pxのボーダーを指定 */
	border-right : 3px solid #99cccc ; /*右方向に3pxのボーダーを指定 */
	border-bottom : 3px solid #99cccc ; /* 下方向に1pxのボーダーを指定 */
	margin :0 0 10px 0 ;
	padding :5px ;
}
h4{
	font-size : 120% ; /*フォントサイズをbody要素から継承された計算値の120%分に指定 */
	color : #0850b2 ; 
	background-color: #ffffff;
	margin : 0 ;
	padding : 5px ;
	clear : left ;
}

p{
        margin : 10px 0 10px 10px ; /* 上下と、左方向のマージンを10pxに指定、右方向は0に指定 */
}

#logo{
	color: #9acd32;

	font-size: 200%;

	text-align: center;
}
#header {
	width: 1090px;
	height : 50px ;
}
#navigation{
	width : 1090px ;
}
#navigation ul{
	list-style : none ;
	margin : 0 ;
	padding : 0px ;
	height :34px ;
	overflow : hidden ;
	border-bottom : 2px solid #cccccc ;
}
#navigation li {
	float : left ;
	width : 109px ;
	margin : 0 ;
	padding : 0 ;
	
}
#navigation a{
	display: block;
	width: 100%;
	padding: 6px 0 8px 0;
	color: #ffffff;
	background-color: #4c924d;
	background-image: url(images/list_bg.gif);
	background-position: left top;
	text-decoration: none;
	text-align: center;
} 
#navigation a:hover {
	background-color :#297e27;
	background-position: right top;
}	
#container {
	position : relative ;
	margin : 10px 0 ;
	width : 100% ;
}
#primary {
	margin : 0 155px ; /* 左右方向に155pxのマージンを指定する */
	background-color : #ffffff ;
}
#secondary {
	position : absolute ;
	left : 0px ;
	top : 0px ;
	width : 145px ; /* ボックスの幅を変更 */
	background-color : #b5d681 ;
	clear: left;
}
#secondary .akaboukun{
	margin-bottom: 20px;
	border: 1px solid #cccccc;
}
#navigation-2 {
	width : 145px ;
}
#navigation-2 ul {
	list-style : none ;
	margin : 0 ;
	padding : 0 ;
	border-top : 1px solid #cccccc ;
}
#navigation-2 li {
	margin : 0 ;
	padding : 0 ;
	border-bottom : 1px solid #cccccc ;
	background : #cc0000 url(images/list_marker_white.gif) left center no-repeat ;
}
#navigation-2 a {
	padding : 4px 0 4px 10px ;
	background : #ffffff url(images/list_marker_red.gif) left center no-repeat ;
	display : block ;
	width : 145px !important ;
	width :/**/ : 130px ;
	color : #333333 ;
	text-decoration : none ;
}
#navigation-2 a:hover {
	color : #ffffff ;
	background-image : none ;
	background-color : transparent ;
}

#advertisement {
	position : absolute ; /* 値にabusoluteを指定 */
	right : 0px ; /* 右からの配置位置を指定 */
	top : 0px ; /* 上からの配置位置を指定 */
	width : 145px ; /* ボックスの幅を指定 */
	background-color : #d4ecf3 ; 
}
#footer {
	background-color : #dddddd ;
	height : 30px ;	
	clear: left;
	text-align: center;	
	padding: 5px;
}

#inquiry {
	width : 600px ; /*ボックスの幅を指定 */
}
#inquiry table {
	border-top : 1px solid #cccccc ;
	border-bottom : none ;
	border-left : none ;
	border-right : none ;
	font-size : 100% ;
	width : 100% ;
}
#inquiry td {
	border-top : none ;
	border-bottom : 1px solid #cccccc ;
	border-left : none ;
	border-right : none ;
	padding :10px ;
}
#inquiry th {
	border-top : none ;
	border-bottom : 1px solid #cccccc ;
	border-left: 6px; /*左方向のボーダーを6pxに変更 */
	border-right : none ;
	background-color : #f3f3f3 ;
	font-weight : normal ;
	padding : 10px ;
	width : 200px ;
	text-align: left;
}
#inquiry th.must {
	border-left-color: #d90000 ; /*左方向のボーダーの色を赤に指定 */
}
#inquiry th em {
	font-style : normal ; /*フォントを通常のスタイルに指定 */
	color : #ff0000 ;/*文字色を赤に指定 */
	padding-left : 5px ; /*左方向にパディングを指定 */
}
.text1,.text2,.text3,.text4{
	border: 1px solid #cccccc;
	background-color: #f3f3f3;
	padding: 2px;
}
.text1 {
	width: 100px;
}
.text2 {
	width: 4em;
}
.text3 {
	width: 98%;
}
.text4 {
	width: 98%;
}
.text1:focus,.text2:focus,.text3:focus,.text4:focus {
	border-color: #7f9db9;
	background-color: #ffffff;
}
#inquiry select {
	border: 1px solid #cccccc;
	background-color: #f3f3f3;
}
#inquiry .submit {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 15px;
}
	
	
	

#content .itemphoto{
	margin : 5px 30px 10px 0px ; /* 上下方向のマージンを30pxに指定、左右方向は0pxに指定 */
	float: left;
}

p{
	margin : 0px 0 30px 10px ;
}
#unntinn table th {
	text-align: center;
	padding: 5px;	
}
#unntinn table td {
	text-align: left;
	padding: 5px;
}
.itemphoto2{
	margin-right: 20px;
	margin-bottom: 70px;
	float: left;
}
#akabousya table th{
	background-color: #a9c84a;
	text-align: center;
	padding: 5px;
}
#rekishi table th{
       text-align: left;
       vertical-align: top;
       width: 170px;      
}



	
