﻿@charset "utf-8";
/* すべて */
* {
    margin: 0;
    padding: 0;
  font:13px "arial", "helvetica", "ＭＳ Ｐゴシック","Osaka",sans-serif;
  *font-size: small;
  *font: x-small;



}

/* FFスクロールバー*/

html {
	overflow-y:scroll;
}

img {  
border: 0; 
vertical-align:middle;
}  

li  {  
list-style-type: none;  
}

table   {  
border-collapse: collapse; 
border-spacing: 0; 
font-size:100%;

}

td{
	font-size:77%;
	padding-bottom:10px;

}

td.s{  
padding: 10px 10px 5px 0;

}  

 
/*body*/
body {
    text-align: center;
    background:url('http://doapon.kuron.jp/images/paper02.png') fixed repeat-x #E2E993;
    font-size:100%;
}
/*box*/

#box{
	    width: 780px;
	      background:#FFF;
	        margin:0 auto;
	    }

/* ヘッダ */
#header{
	      padding:10px 0 0 0;

}

/*見出し*/
h1 h2 h3 h4{
margin:0; padding:0;
}

#header h1{
font-size:153.9%;
color:#FFF;
background:url(images/menubg.png) repeat-x 0 bottom #E0EB15;
margin:0 10px;
padding:10px;
}

/* 内容 */
#content
{
clear:both;
    text-align: left; 
color: #666666;
font-size:100%;

}

/* 内容－見出し */
h4
{ 
color: #4C4C4C; border-bottom: dotted 1px #6999AE; font-weight:bold; font-size:100%; margin:0 50px; padding: 5px 0 5px 0;
}


h3
{ 
color: #4C4C4C; border-bottom: solid 2px #E0EB15; font-weight:bold; font-size:116%; margin:0 50px; padding: 0 0 5px 0;
}

h2
{
color: #467688; font-weight:bold; font-size:131%; margin:0 30px; padding: 2px 0 15px 15px;
background: url('images/li_arrow.gif') no-repeat 0 6px;
/*border-left:solid 1px #8BB7DA; border-right:solid 1px #C7E4FC; border-top:solid 1px #E4EFFA; */
}

#navi h4
{
color: #4C4C4C; font-weight:bold; font-size:9pt; 
padding: 5px 0 5px 5px;
margin:0 15px 0 0;
border: solid 1px #b3d962;

}


/* 内容－本文 */
#content div{
color: #666666;
line-height:1.6em;
margin:0;
padding:20px 50px 30px 50px;
font-size:108%;
}


/* 内容－小さい文字 */

#content div.small{line-height: 1.2em;
margin: 0;
padding: 5px 50px 15px 50px;
font-size:86%; color:#666666; }

/* 内容－小さい文字段落内の画像 */

#content div.small img{margin: 0 0 5px 5px;}

/* 内容－リンクの説明、画像の説明 */

#content div.links{line-height: 1.4em; 
padding: 10px 0 0 0;
font-size:77%; }

/* 内容－リンク */
#content a{font-size:100%;}
#content a:link{color:#0099FF;}
#content a:visited{color:#6A9FB3;}
#content a:active{color:#6A9FB3;}
#content a:hover{color:#0099FF; 
text-decoration: none;  position: relative; left:1px; top:1px;
}

/* 内容－ リスト */
#content ul li {
		margin: 5px 0 5px 15px;
	padding: 0px 0px 0px 15px;
	line-height:1.6em;
	font-size:108%;
background: url(images/box_orange.gif) no-repeat 3px 5px;
}

#content dl dt {
		margin: 0;
		list-style-type: none;
		font-weight:bold;
	padding: 0px 0px 0px 15px;
		font-size:108%;
		line-height:160%;
background: url(images/box_orange.gif) no-repeat 3px 5px;
}


#content dl dd {
width:auto;
float:none;
		font-size:108%;
line-height:160%;
		margin: 0 0 10px 15px;
}



/* 内容－ナビゲーション */
#content div#navi{
font-size:100%; color:#8C8C8C;
padding:0 0 0 50px;
float:left;
width:160px;
height:100%;
}

#content div#navi ul{
margin:5px 0 10px 0;
}


#content div#navi ul li{
line-height:1.6em;
}

/* 内容－2カラム */

#content div.column{
font-size:108%; 
margin:0 0 0 160px;
padding:0 0 0 20px;
}

#content div#navi ul{
margin-top:15px;
}


#content div#navi ul li{
line-height:2.0;
}


/* 広告エリア */

#content div.banner
{
text-align: center;
padding:0 0 15px 0;
margin:0 auto;
}
/* 説明文 */

#content div.cap{
padding:0;
margin: 10px 0;
font-size:77%;
color:#4C4C4C;
}

/* 1カラム */
.1column
{width: auto;

}
/* 内容－日付 */

/*.date{font-family:"MS Pゴシック",Arial,Osaka;color:#8C8C8C;font-size:0.7em;}*/


/*フォームパーツ*/ 
form {
padding:15px　0 15px 50px;
font-size:100%;
}

.textarea{
display:block;
color:#464646;
background-color:#FAFAFA;
border:solid 1px #4C4C4C;
margin:0 0 5px 15px;
padding:2px;
}

.button {
cursor:pointer;
color:#464646;
background-color:#FAFAFA;
border:solid 1px #4C4C4C;
margin:0 0 5ｐｘ 15px;
}

/* 引用 */
blockquote{border: solid 1px #D9D7CD; padding:0.3em;}

/* 強調 */
strong{
font-size:100%;
color:#e54500;
font-weight:bold;
}

/* メニュー */
#menu{
margin:10px auto;
height:100%;
background-color:#B2B2B2;
font-size:116%;
}

#menu:after {
  content: "";
  display: block;
  clear: both;
}

#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu li {
	float:left;
	width:auto;
	margin:0;
	text-align:center;
}

#menu li a{
text-decoration:none;
display:block;
color: #FAFAFA;
padding:7px 2em;
height:100%;
background:url(images/menubg.png) no-repeat 0 0;

border-right:1px solid #FFF;

}

#menu li a:active, #menu li a:link, #menu li a:visited{
color:#FAFAFA;
}

#menu li a:hover , #menu li #now{
color:#262626;
background-position:0 bottom;
}

/* メニューここまで */

/*　フッタ　*/
#footer{
margin:0 auto;
color:#FAFAFA;
text-align:center;
font-size:85%;
background-color:#555;
padding: 10px 0 20px 0;}

#footer a{
font-size:100%;
text-decoration:none;
color: #FAFAFA;
padding: 0;
}

#footer a:hover{
color: #EAF543;
}

/*　フッタここまで　*/