
/*ボディー*/
*{ margin: 0; }
body{ background : url(img/bg2.gif);
      background-repeat: repeat;
	  background-position: left top;
	  backgrond-color: #75221A;}

#bgg { background :#AF1521;
       width: 720px;}
.bg { background :#CBD2C9 ;}
.contents { background : url(img/contents.gif) #000000 no-repeat left top;}
#illust { background :url(img/menuillust.gif) #ffffff no-repeat left top;}
#mainheader { background :url(img/mainheader.gif) #ffffff no-repeat left top;}
#mainheader2 { background :url(img/mainheader2.gif) #ffffff no-repeat left top;}
#mainheader3 { background :url(img/mainheader3.gif) #CBD2C9  no-repeat left top;}
.main { background :#ffffff ;
     padding-left :20px;}
#main2 { background :#ffffff ;
     padding-left :15px;}
.main img{ margin-bottom:0px;}
#gallery { background : #ffffff ;
      padding :10px 0px 5px 10px;}
#top {margin: 0px 15px 0px 15px;
      background: #CBD2C9;
      width: 680px ;}

#footer{ background: url(img/footer.gif) #ffffff no-repeat left top;}
#footer2{ background: url(img/footer2.gif) #ffffff no-repeat left top;}

/*トップメニュー*/
#navigation li { 
    float:left; 
    padding-right:10px;
    padding-top:3px;
	font-size: 80% ;} 
#navigation li span{
    color : #B5DD14;
    font-weight: bold ;
	    position : relative;}
#navigation li a {
    color : #D9CE9E;
    text-decoration:none;
	    position : relative;}
#navigation li a:hover {
    color : #D9CE9E;
    text-decoration:none;
    position : relative;
    top:2px;}
    

/*フォント*/
#sub p{
    font-size: 90%;
    padding-top: 20px;
    padding-right: 10px;}
#sub p a{
    text-decoration :none;
    color :#666666;}
#sub p a:hover {
    text-decoration :none;
    position:relative;
    top: 2px;
    color: #B73529;}
.main p {
  font-size: 90%;
  line-height: 1.3em ;
  margin: 10px 40px 15px 40px;}

#main2 p {
  font-size:90%;
  line-height: 1.4em;
  margin-top:3px; } 
.qa p,img{margin-right:5px;}
p strong{ text-weight: bold;
            color:#ff0000;} 
h4 { font-size:150%;
     color:#04648E;
	 line-height:1.7em;
	 padding-right:20px;}
#menu {
	width: 100%;
	height :31px;
	background: #B73529;
	position: ;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
}
#menu2 {
	width: 100%;
	height :31px;
	background: black;
	position: ;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
}
.fixmenu {
	top: 0px;
	left: 0px;
	width:;
	height: ;
	  list-style-type: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.fixmenu ul{
  list-style: none;}

.fixmenu li {
	width: ;
	float: left;
	border-right: 1px dotted #cccccc;
	padding:4px 7px;
		color: #ffffff;
	font-size: 13px;
}

.fixmenu li a {
	width: 100%;
	color: #ffffff;
	font-size: 13px;
}

.fixmenu li a:hover {
	color: #50CDE6;
}
#post{ font-size: 80%;
       line-height: 1.3em ;
       margin: 10px 20px 15px 40px;}

#intro{ margin:10px 40px 0px 30px;
		background: url(img/busi-info.gif) no-repeat right bottom #DDF0F9;
		padding:10px 0px 10px 0px;
		border: 2px dotted #04648E;}

ul.navi_menu_sample /*このリストの名前*/
{
margin: 0;
padding: 0;
list-style-type: none;
width: 650px;
position: relative;
display: block;
height: 30px;
font-size: 10px;
font-weight: bold;
background-color: #444444; /*リスト全体の背景色*/
border: 1px solid #000000;
}



ul.navi_menu_sample li
{
display: block;
float: left; /*横並びにする記述*/
margin: 0;
padding: 0;
}



ul.navi_menu_sample li a /*リンク文字(通常)*/
{
display: block;
float: left;
color: #999999; /*リンク文字色(灰色)*/
text-decoration: none;
font-weight: bold;
padding: 8px 15px 0 15px;
}



ul.navi_menu_sample li a:hover /*マウスがリンクに乗った時*/
{
color: #FFFFFF; /*文字が白に変わる*/
height: 22px;
background-color: #FF9900; /*背景もオレンジに*/
}



ul.navi_menu_sample li a.current
{
display: inline;
height: 22px;
background-color: #444444;
float: left;
margin: 0;
}