﻿@charset "utf-8";


/*ページ全体
-----------------------------------------------------------*/

*{
margin:0;
padding:0;
}


html{
height:100%;
}


body{
background-color:#dae6f2;
background-attachment:scroll;
font-family:Sans-serif,Arial,Tahoma,Verdana,"ＭＳ Ｐゴシック","Comic Sans ms",sans,Osaka;
font-size:100%;
height:100%;
}



/* 画像の設定 */

img{
border:none;
}



/* 段落の設定 */

p{
font-size:70%;
text-align:justify;
text-justify:distribute;
color:#645a32;
line-height:170%;
}


p{
margin:0;
padding:0;
}


/* h1～h6の余計な空白削除 */

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}


/* リンクの設定 */

a{
text-decoration:none
}


a:hover{
text-decoration: underline;
}




#area{
background-color: #ffffff;
width:950px;
height:auto;
}


#wrapper{
background-color:#ffffff;
width:900px;
height:auto;
margin:0 auto;
}




/*ヘッダー
--------------------------------------------------------------*/

#header{
background-color:#ffffff;
width:900px;
height:85px;
}


#header h1{
font-size:60%;
font-weight:normal;
text-align:left;
color:#cccccc;
}


#he01{
width:860px;
height:80px;
margin:0 auto;
}


#he_left , #he_right{
float:left;
}


#he_left{
width:780px;
}


#he_right{
text-align:right;
width:75px;
}


#he_right h2{
margin-bottom:5px;
}




/*ビジュアル
------------------------------------------------------*/


#main_visual{
width:900px;
height:377px;
clear:both;
}


#main_visual p {
text-indent:-9999px;
}



/*3カラムレイアウトの設定
-----------------------------------------------------*/

div#contents{
float:left;
width:680px;
}


div#sub{
width:150px;
float:left;
}


div#main{
width:530px;
float:right;
}


div#extra{
width:200px;
float:right;
}


#container:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


#container{
margin-top:15px;
}



/*sub
-----------------------------------------------------*/


/* subの設定*/

#sub{
background: url(../images/left_bk.gif) no-repeat;
background-color:#ffffff;
width:150px;
height:auto;
}


#navi_area{
width:115px;
margin:0 auto;
padding-top:20px;
}


ul#g_nav{
list-style-type:none;
}


ul#g_nav li{
display:brock;
margin-bottom:5px;
padding:0;
}



/*main
-----------------------------------------------------*/

/* tabの設定 */

#tab_navi{
width:530px;
height:20px;
margin:0;
padding:0;
}


ul#tab {
margin:0;
padding:0;
width:504px;
height:20px;
list-style-type:none;
float:left;
overflow: hidden;
}


ul#tab li {
margin:0;
padding-top:2px;
text-align:center;
background: url(../images/tab/tab_off.gif) no-repeat;
width:126px;
height:18px;
float:left;
}


ul#tab li.present {
background: url(../images/tab/tab_on.gif) no-repeat;
border:none;
}


.c1{
margin:3px 0 0 6px;
}


/* tab_c1の設定 */

#tab_c1{
background: url(../images/con_bk.gif) no-repeat;
background-color:#ffffff;
width:530px;
height:auto;
clear:both;
}


/* 見出しの設定 */

div.finding01{
width:480px;
height:20px;
margin:0 auto;
padding:15px 0 15px 0;
}


div.fin_left , div.fin_right{
float:left;
}


div.fin_left{
width:250px;
}

div.fin_right{
width:200px;
}


div.fin_right p{
text-align:right;
}


/* 記事の設定 */

div.article1{
width:480px;
height:auto;
margin:0 auto;
padding:0 0 15px 0;
background-color:#ffffff;
clear:both;
}


/* 記事リストの設定 */

ul.list{
list-style-type:none;
}


ul.list li{
font-size:70%;
color:#0066cc;
margin-bottom:10px;
}


/* tab2設定 */

#tab_c2{
	background: url(../images/con_bk.gif) no-repeat;
	background-color:#ffffff;
	width:530px;
	height:auto;
	clear:both;
}

p#list01{
	font-size:12px;
	line-height:150%;
	color:#645a32;
	text-indent:-1.9em;
	padding-left:1.9em;
	padding-bottom:10px;
}


#tab_c3{
background: url(../images/con_bk.gif) no-repeat;
background-color:#ffffff;
width:530px;
height:auto;
clear:both;
}


/* tab4設定 */

#tab_c4{
background: url(../images/con_bk.gif) no-repeat;
background-color:#ffffff;
width:530px;
height:auto;
clear:both;
}


div.c_banner{
width:480px;
height:auto;
margin:0 auto;
}



/* バナーの下余白設定 */

.b01{
margin-bottom:5px;
}






/*フッター
------------------------------------------------------*/

#footer{
background-color:#ffffff;
width:900px;
height:100px;
margin:0 auto;
padding:15px 0 0 0;
clear:both;
}


table.f1{
width:900px;
border-top:solid 1px #add2f4;
}


table.f1 td{
padding-top:10px;
}


address {
font-size:70%;
color:#666666;
text-align:left;
font-style:normal;
margin:0;
}













