@charset "utf-8";
/* CSS Document */

/*
===== 1: 共通 ==========================================
*/

body{
margin:0;
padding:0;
}

img{
border:none;
}

a{
text-decoration:none;
color:#333333;
}

a:hover{
color:#CC0000;
}

div#h10{
height:10px;
width:auto;
}

div#h15{
height:15px;
width:auto;
}

div#enq_area{
margin:0;
padding:20px;
font-family:Arial, sans-serif;
text-align:center;
font-size:10pt;
line-height:14px;
color:#666666;
background-color:#F0FFF0;
display:block;
border:#CCCCCC solid 1px;
}

div#enq_area td{
padding:10px;
text-align:right;
vertical-align:middle;
}

div#enq_area textarea{
color:#666666;
padding:5px;
}


div#enq_ok_area{
margin:0;
padding:20px;
font-family:Arial, sans-serif;
text-align:center;
font-size:10pt;
line-height:14px;
color:#666666;
background-color:#F0FFF0;
display:block;
border:#CCCCCC solid 1px;
}

/*
===== 2: コンテンツ ==========================================
*/

div#wrapper {
width:900px;
height:auto;
margin:0 auto 0 auto;
display:block;
overflow:hidden;
}

div#n_header{
width:900px;
height:40px;
margin-top:30px;
font-size:10px;
line-height:10px;
text-align:right;
}

div#n_header img{
float:left;
}

div#n_header_pr{
width:500px;
height:40px;
margin:0 0 5px 0;
font-size:10px;
letter-spacing:1px;
line-height:10px;
color:#999999;
float:right;
text-align:right;
position:relative;
top:-12px;
}

div#n_header_pr img{
float:right;
margin:3px 0 0 0;
}

div#n_bm{
height:12px;
font-size:10px;
text-align:center;
margin:13px 0 0 20px;
padding:3px;
float:left;
}

div#n_btt{
width:900px;
margin:10px auto 10px auto;
text-align:right;
display:block;
}

div#n_footer{
display:block;
width:100%;
background-color:#F3F3F3;
border-top:1px solid #ccc;
padding:0;
font-size:10px;
color:#333333;
line-height:16px;
letter-spacing:2px;
}

div#n_footer_link{
width:900px;
margin:10px auto 0 auto;
text-align:left;
display:block;
padding:0;
}


div#n_copy{
width:900px;
margin:0 auto 0 auto;
padding:0 0 10px 0;
text-align:right;
display:block;
}

/*
===== 3: FLASH ==========================================
*/

div#n_fla{
width:900px;
border:0px;
height:340px;
overflow:hidden;
}

div#n_fla object{
float:left;
}

#topics_dis{
float:right;
width: 510px;
}

div#n_koukoku{
width:167px;
padding:5px;
float:right;
overflow:hidden;
display:block;
background-color:#F6F6F6;
border-left:#CCCCCC solid 1px;
text-align:center;
font-size:10px;
}

/*
===== 4:タイトル==========================================
*/

div#n_title ul{
width:898px;
height:38px;
background-image:url(../image/n_menu_bgimg.jpg);
background-repeat:repeat-x;
border:#CCCCCC solid 1px;
padding:0;
margin:0;
display:block;
overflow:hidden;
}

div#n_title ul li{
list-style:none;
float:left;
width:auto;
height:25px;
text-align:center;
padding:13px 27px 0 26px;
border-left:#CCCCCC solid 1px;
font-size:12px;
font-weight:bold;
color:#4F4F4F;
}

div#n_title ul li img{
margin:0 5px 0 0;
}

/*
===== 5:組み込みタイトル==========================================
*/

div#n2_title ul{
width:898px;
height:38px;
background-image:url(../image/n_menu_bgimg.jpg);
background-repeat:repeat-x;
border:#CCCCCC solid 1px;
padding:0;
margin:0;
display:block;
overflow:hidden;
}

div#n2_title ul li{
list-style:none;
float:left;
width:auto;
height:25px;
text-align:center;
padding:13px 23px 0 23px;
border-left:#CCCCCC solid 1px;
font-size:12px;
line-height:12px;
font-weight:bold;
color:#4F4F4F;
vertical-align:middle;
}


div#n2_title ul li img{
margin:0 5px 0 0;
}

/*
===== 6: 左==========================================
*/

div#n_left{
margin:20px 0 20px 5px;
width:500px;
overflow:hidden;
display:block;
float:left;
}

div.n_aowaku{
width:500px;
background-color:#ECECFF;
font-size:12px;
margin:0 0 20px 0;
padding:5px;
color:#333333;
letter-spacing:2px;
}

div#n_blog_dis01{
margin:5px 0 0 5px;
width:480px;
}

div#n_blog_dis02{
margin:0 0 0 5px;
width:480px;
}

div.n_line01{
width:500px;
border-bottom:#999999 solid 1px;
margin:10px 0 10px 0;
}

div.n_ov{
width:500px;
height:80px;
border-bottom:#999999 solid 1px;
float:left;
font-size:12px;
color:#CCCCCC;
letter-spacing:1px;
line-height:18px;
margin:20px 0 0 0;
}

div.n_ov a{
color:#CCCCCC;
}

div.n_ov img{
float:left;
margin:5px;
}

div.n_ov span{
float:left;
width:400px;
overflow:hidden;
}

/*
===== 7: 中==========================================
*/

div#n_center{
margin:20px 0 0 15px;
width:182px;
overflow:hidden;
display:block;
float:left;
}

div.n_c_waku{
border:#CCCCCC solid 1px;
padding:10px 0 10px 0;
text-align:center;
font-size:12px;
letter-spacing:1px;
width:180px;
margin:0 0 15px 0;
}

.n_step{
height:44px;
margin:10px;
border-bottom:#CCCCCC solid 1px;
}

.n_step span{
display:block;
height:12px;
width:150px;
padding:9px 0 0 6px;
font-size:11px;
text-align:left;
color:#CCCCCC;
}

.n_step span a{
color:#999999;
}

.n_step img{
float:left;
}

/*
===== 8: 右==========================================
*/

#n_right{
margin:20px 0 0 15px;
width:182px;
overflow:hidden;
display:block;
float:left;
}

#n_fukuoka{
width:180px;
height:79px;
border:#CCCCCC solid 1px;
background-image:url(../image/n_fukuoka.jpg);
background-position:5px 20px;
background-repeat:no-repeat;
display:block;
text-align:right;
padding:0;
margin:0 0 15px 0;
}

#n_nagoya{
width:180px;
height:79px;
border:#CCCCCC solid 1px;
background-image:url(../image/n_nagoya.jpg) ;
background-position:5px 20px;
background-repeat:no-repeat;
display:block;
text-align:right;
padding:0;
margin:0 0 20px 0;
}

.n_banner{
list-style:none;
margin:10px 0 10px 0;
}

/*
===== 9: フォーム==========================================
*/


.kome{
color:#FF0000;
}


/*===== 2010/1/20 追加分 ==========================================*/
#n_header_pr h1 {
	margin:0 0 5px 0;
	text-align: right;
	font-size: 10px;
	top:-12px;
	font-weight: 100;
}/*h1見出し設定*/

