@charset "UTF-8";
/* CSS Document */
/*-------------base----------------*/
/* reset styleSheet */
/*img*/
img,
/*box*/
p, blockquote,h1, h2, h3, h4, h5, h6,div,
/*form*/
form, fieldset,
/*list*/
dl,dt,dd {
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	list-style:none;
}
* {padding:0; margin:0}
html {
	overflow-y:scroll; /* Firefox*/
	width:auto;
	height:100%;
	margin:0 auto;
}
body {
    margin: 0;
	padding: 0;
	border-style: none;
	background:#FFFFFF;
}
img {vertical-align:top;}
/*----------------*/
#all {
	float:left;
	clear:both;
    width:720px;
	height:auto;
	padding:8px;
} 
*:first-child+html #all { margin-top:5px;padding:10px; } 
#all {
    overflow: hidden;	/* モダンブラウザ向け */
    zoom: 1; /* IE向け */
}
/*----------------*/
.clear {clear:both;}
.hide {display:none;}
.left {float:left;}
.right {float:right;}
.center{text-align:center;}
/*-------font--------*/
#all {
	font-family: /*"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,*/"ＭＳ Ｐゴシック",sans-serif;
}
/*-------------------*/
/*--------------------------------------*/
/*--------------header-----------------*/
#header{
    float:left;
    clear:both;
	width:720px;
	height:121px;
}
h1 {float:left;}
#header_contact {
    float:right;
    width:330px;
	margin-top:21px;
}
#header_contact div {
	background:#FF3F00;
}
#header_contact div img{
    margin-right:11px;
	margin-left:5px;
}
/*--------------------------------------*/
#flash {
    float:left;
	clear:both;
	width:720px;
	height:173px;
    border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding:7px 0;
	margin-bottom:10px;
}
/*--------------------------------------*/
#main_contents {
    float:left;
    clear:both;
	width:720px;	
}
#side {
    float:left;
	width:165px;
	margin-right:10px;
}
#wrapper {
    float:right;
    width:543px;
}
/*---------------side-------------------*/
/*------global navi------*/
#side ul,
#side ul li{
    float:left;
	clear:both;
}
#side ul {
	width:160px;
	list-style:none;
	background:url(../img/images/dotline_160.gif) no-repeat left bottom;
}
#side ul li {
	width:158px;
	padding-left:2px;
	background:url(../img/images/ya.gif) no-repeat 0.0em 0.5em;
}
#side ul li div {
    display:block; 
	width:143px;
	height:12px;
	padding:9px 0 8px 15px;
	background:url(../img/images/dotline_160.gif) no-repeat 0.0em 0.0em;
}
/*------local navi------*/
#side ul li ul {
    float:right;
	width:140px;
	padding-bottom:5px;
	background:none;
}
#side ul li ul li {
	font-size:x-small;
	padding:7px 0;
	background:none;
}
#side ul li ul span.in_ul_top {
    padding-bottom:0;
}
#side ul li ul li a {
    display:inherit;
	width:auto;
	height:auto;
	padding:0;
	background:none;
}
.black {color:#000000 !important;}
/*----------------------*/
#side_contact {
   float:left;
   clear:both;
   width:160px;
   font-size:x-small;
   line-height:1.8em;
   margin:45px 0; 
}

#side .banner {
   float:left;
   clear:both;
   width:160px;
   text-align:center;
}
/*----------------------------------------*/
.contents,
#contents_bottom {
    float:left;
	clear:both;
	width:512px;
}
.contents {
	padding-left:10px;
	padding-bottom:20px;
	margin-top:5px;
	background:url(../img/images/line5.gif) no-repeat right bottom;
}
.contents .bold{
    font-size:12px;
}
.contents p{
    font-size : 12px ;
	line-height : 18px ;
    margin-bottom:10px;
}
#contents_bottom {
	padding:10px 0;
	margin-right:-10px;
	text-align:right;
}
.table_box,
.btn {
    float:left;
	clear:both;
	width:543px;
	text-align:center;
}
.btn {
    margin-top:20px;
	margin-bottom:10px;
}
.information {
    float:right;
	clear:both;
	widows:530px;
	text-align:left;
	font-size:12px;
	padding-top:10px;
}
.information p,
.information ul{
    float:left;
	width:530px;
	line-height:20px;
}
.information ul {
    list-style:circle !important;
	list-style-position:outside;
	padding-left:20px;
	margin-left:20px;
	width:500px;
}
.pagetop{
    float:right;
	clear:both;
	widows:530px;
	text-align:right;
	margin-bottom:10px;
	margin-top:20px;
}
.mb20{margin-bottom:20px;}
.mt20{margin-top:20px;}
/*------------table------------*/
.table_box .in_table {
    width:500px;
	margin:0 auto;
	text-align:left;
	background:#333333;
}
.table_box .in_table th{
    font-weight:normal;
	background:url(../img/images/v2y_bg01.gif) repeat-x bottom left #ffffff;
	font-size:12px;
	padding:3px;
	height:19px;
	text-align:center;
}
.table_box .in_table td {
    padding:2px;
}
.table_box .in_table td.list_td{
    padding:10px;
	padding-left:30px;
}
.table_box .in_table ul li{
    list-style:disc !important;
	list-style-position:outside;
}
/*-------------font-------------*/
#wrapper h2 {
    float:left;
	clear:both;
}
#wrapper h3{
    font-size:14px;
	color:#FF0000;
	font-weight:bold;
	line-height : 22px;
}
#wrapper p{
    font-size:12px;
}
#wrapper p img{ vertical-align:middle;}
.size_big{
    font-size : 14px !important ;
	line-height : 22px;
}
.red{color : #FF0000 ;}
.under_line{ text-decoration:underline;}
/*---------------footer-----------------*/
#footer {
    float:left;
	clear:both;
    width:720px;
	text-align:center;
	margin-bottom:20px;
}
/*-------------------------------------*/
/*----------------------------------------*/

/* 基本設定 */

td   { font-size : 12px ;
       line-height : 18px ;
       color : #333333 ; }


/* テキスト */

.news  { font-size : 12px ;
          line-height : 16px ;
          color : #333333 ; }
		  
.news01  { font-size : 12px ;
           line-height : 22px;
           color : #FF0000 ; }

.news02  { font-size : 14px ;
		   font-weight : bold ; 
           line-height : 22px;
           color : #FF0000 ; }

.news02underL  { font-size : 14px ;
		   font-weight : bold ; 
           line-height : 22px;
           color : #FF0000 ;
		   text-decoration:underline;
		    }

.textS  { font-size : 10px ;
          line-height : 14px ;
          color : #333333 ; }

.textM  { font-size : 12px ;
          line-height : 14px;
          color : #333333 ; }

.textL  { font-size : 14px ;
          line-height : 18px ;
          color : #333333 ; }

/* テキスト 装飾 */

.small  { font-size : 10px ; }

.bold   { font-weight : bold ; }

.green { color:#006600; }

.euvalue { color:#FF6600; }

.strike { text-decoration:line-through;}

/*-------------------------------------*/
/*-------------link base---------------*/
a:link { color : #FF0000;
            text-decoration : none ; }

a:active  { color : #FF0000;
            text-decoration : none ; }

a:hover   { color : #FF9999;
            text-decoration : none ; }

a:visited { color : #FF0000;
            text-decoration : none ; }
/*--------------------------------------*/


