/*-- body style --*/

body{
   text-align:center;
   margin:0px;   
   padding:0px;
   background-color:#ffffff;
   background-image:url(../images/body_back.gif);
   background-repeat:repeat-x;
   border:0px;
}

img{
   border:0px;
}

a:link    {color:#666666 }
a:visited {color:#666666 }
a:active  {color:#666666 }
a:hover   {color:#CC0000 }


/*-- site style --*/

#container{
	width:1024px;
	padding:0px;
	margin:0px 0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

#site{
	width:1024px;
	padding:0px;
	margin:0px;
	float:left;
}

/*-- header style --*/

#header{
    width:1024px;
	height:104px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

#title{
    width:250px;
	height:104px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

#title2{
    width:774px;
	height:104px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

.copy{
    width:774px;
	height:56px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

.menu{
    width:704px;
	height:48px;
	margin:0px;
	padding:0px 0px 0px 70px;
	float:left;
	text-align:left;
	background-image:url(../images/menu_back.gif);
	background-repeat:no-repeat;
}

/*-- メイン style --*/

#main_base{
    width:1024px;
	margin:0px;
	padding:0px;
	float:left;
}

#main_kensaku_base{
    width:1024px;
	margin:0px;
	padding:0px;
	float:left;
}


.main_left{
    width:803px;
	margin:0px;
	padding:0px 0px 0px 7px;
	float:left;
}

.flash{
    width:803px;
	height:270px;
	margin:0px 0px 8px 0px;
	padding:0px;
	float:left;
	background-color:#CCCCCC;
}

.top_00{
    width:803px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}

.top_02{
    width:803px;
	height:118px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/top_02.gif);
	background-repeat:no-repeat;
}

.top_03{
    width:803px;
	height:118px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/top_03.gif);
	background-repeat:no-repeat;
}

.top_04{
    width:803px;
	height:118px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/top_04.gif);
	background-repeat:no-repeat;
}

.btn{
    width:185px;
	margin:0px;
	padding:4px 0px 0px 25px;
	text-align:left;
	float:left;
}

.text{
    width:570px;
	margin:0px;
	padding:15px 20px 0px 0px;
	text-align:left;
	float:right;    
	line-height:20px;
    letter-spacing:1px;
	color:#444444;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
}

.top_06{
    width:778px;
	height:100px;
	margin:0px;	
	padding:0px 5px 0px 20px;
	float:left;
	background-image:url(../images/top_06back.gif);
	background-repeat:repeat-y;
}

.top_06a{	
    width:775px;
	height:95px;
	margin:0px;
	padding:0px;
	float:left;	
	overflow:auto;
}

.news{
    width:750px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;    
	line-height:24px;
    letter-spacing:1px;
	color:#444444;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
}

.news p {
	background-image:url(../images/top_06shirushi.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	margin:0px;
	padding:0px 0px 0px 20px;
	}

.konosite{
    width:750px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;    
	line-height:22px;
    letter-spacing:1px;
	color:#444444;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
}




.main_right{
    width:214px;
	margin:0px;
	padding:0px;
	float:right;
}

.twitter{
	margin:5px 0;
	float:right;
}

.kensaku{
    width:204px;
	height:60px;
	margin:0px;
	padding:0px;
	float:right;	
   background-image:url(../images/kensaku.gif);
   background-repeat:no-repeat;
}

.kensakumado{
    width:190px;
	height:30px;
	margin:0px;
    padding:24px 0px 0px 14px;
	float:left;
	text-align:left;
}

input.box{
	width:126px;
	float:left;
}

.right_01{
    width:200px;
	margin:0px;
	padding:0px;
	float:right;
}

.gaibu_link{
    width:190px;
	margin:0px;
    padding:4px 0px 0px 10px;
	float:right;
	text-align:left;
	background-image:url(../images/right_back.gif);
	background-repeat:repeat-y;
}

.gaibu_links{
    width:188px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:right;    
	line-height:18px;
    letter-spacing:1px;
	color:#444444;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
}

/*-- フッター style --*/

#footer_base{
   width:100%;
   height:111px;
   padding:0px;
   margin:0px;
   background-image:url(../images/footer_back.gif);
   background-repeat:repeat-x;
   float:left;
}

.footer{
   width:1024px;
   height:111px;
   padding:0px;
   margin:0px 0px;
   margin-left:auto;
   margin-right:auto;
}

.fmenu{
	width:1024px;
	height:42px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
}

.ftitle{
	width:1024px;
	height:69px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
}


