﻿@charset "utf-8";

/*  Universal setting
----------------------------------------- */

*{
	margin:0;
	padding:0;
}

/* * html div#header h1{
    background-image:url(img/banner.jpg);
    height:50px;
    width:270px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=img/logo.png);
}

* html div#header h1 img{
    display:none;
}
 */

html{
	height:100%;
	overflow-y:auto;
}

#container {
	margin:0 auto;
	overflow: visible;
	background-color:#FFFFCC;
	font-family:arial, Helvetica, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", HiraKakuPro-W3, verdana, sans-serif;
	font-size:95%;
	color:#777;
	width : 800px;
}

h2{
/*	margin-top:20px;
*/	
}

h3{
/*	margin-top:5px;*/
	text-align:left;
}

h4{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #0099FF;
	margin-top:20px;
	margin-bottom: 5px;
	padding-bottom: 1px;
}

#header {
	background-color:#FFFFFF;
	background-position: center top;
	background-image: url(img/banner.jpg);
	height: 160px;
	width: 800px;
} 

/* #header h1 {
	font-size: 12px;
	color: #000000;
	text-align:right;
	padding-right: 10px;
} */

#header h1 {
	padding-top:20px;
	padding-left:20px;
}


#cacth{
	text-align:right;
	color:#0000FF;
	margin-top:-60px;
	margin-right:5px;
}

#header p{
	color:#fff;
	line-height:140%;
	padding:13px 0 0 8px;
	margin-top:70px;
	margin-left:15px;
}

/*ヘッダーアドリンク用*/
div.adsH{padding:2px 0;background:#FFFFFF;}
/*フッターーアドセンス用*/
div.adsF{
	padding-bottom:5px;
}


#leftnavi {float:left; width:150px; background-color:transparent;}

#rightnavi {float:right; width:150px; background-color:transparent;}

#contents {
	margin:0px 150px;
	background-color:#fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9933;
	border-right-color: #FF9933;
	border-bottom-color: #FF9933;
	border-left-color: #FF9933;
}

  /* ぱんくず */
.pan{
	background-color: #fff; 
	padding: 10px;
} 

 /* 左スペース　*/
#leftnavibox{
	padding:1em 1em;
2em; 1em;		border-top:1px solid #fff;
} 


 /* 左サイトメニュー　*/
#menu li{
	background-image: url(img/syosinsya.jpg);
	background-repeat: no-repeat;
  	padding-left: 15px; 
	list-style-type: none;
  	background-position: left center;
	list-style-position: outside;
	margin-top:10px;
}

#menu li a{
	color: #0000FF;
}

#menu li a:hover{
	color: #FF0000;
}

#menu li a:visited{
	color: #FF9900;
}

 /* 左リンクスペース */
#link p{
	padding:3px;
}

#link ul{
	padding-left:10px;
}


#rightnavibox{padding:1em 1em; 2em; 1em;border-top:1px solid #fff;}

#contentsbox{
        padding:1px 10px;
	border:1px solid #fff;
	margin-top:1px;
}

.contentstext{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;

}


span.maker {
	color:#FF4500;
	font-size:xx-large;
}

#footer {
	clear: both;
	background-color:#aaaaaa;
	text-align:center;
	color: #FFFFFF;
	width: 800px;
	margin:auto;
        line-height:120%;
	padding-bottom:3px;
} 
/*フォームプルダウンメニュー*/
#address_1 {
	width:120px;
}
