﻿* {margin:0px; padding:0px;}
body {
margin: 0px auto; 
padding: 0px auto; 
background:url(http://nagoya.kotanikk.com/template/img/bg_container.gif) top center repeat-y #fafafa;
text-align:center;
font-size:80%;}

a			{line-height:18px;}
a:link 		{ color: #6FAF16;line-height:18px; } 
a:visited 	{ color: #339933;line-height:18px; } 
a:hover		{ color: #FFCC00;line-height:18px; } 
a:active 	{ color: #ff6600;line-height:18px; } 

tbody ,tr{border:none;}
table ,th , td { border:#CCCCCC 1px solid; padding:3px; border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0; }
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,var { font-style:normal;font-weight:normal; font-size: medium;}
hr{border:#CCCCCC 1px dotted;}

.clear{ clear:both;}

/*---------------------------------------- Table Set ----------------------------------------*/
#container {
line-height:18px;	
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0px 0px 0px 0px;
width:810px;
background-color:#ffffff;
border-right:solid 1px #cccccc; 
border-left:solid 1px #cccccc; 
border-bottom:solid 1px #cccccc; }

/*---------------------------------------- header ----------------------------------------*/
#header{
display:block;
width:810px;
height:125px;
background:url(http://nagoya.kotanikk.com/template/img/header.jpg) #ff6600 top left no-repeat;
border-bottom: #FFCC00 5px solid;}

h1{
display:block;
position:relative;
width:810px;
padding:100px 20px 20px auto;
text-align:right;
font-size:11px;
font-weight:bold;}

#header a		{display:block; position:relative; width:810px; height:120px; color:#000000; text-decoration:none;}
#header a:link	{display:block; position:relative; width:810px; height:120px; color:#000000; text-decoration:none;}
#header a:hover	{display:block; position:relative; width:810px; height:120px; color:#ff6600; text-decoration:none;}


/*****************************************  Menu *****************************************/
/*---------------------------------------- side_menu_l ----------------------------------------*/
#side_menu_l {
float:left;
width: 200px;}

#side_menu_l a,#side_menu_l a:link,#side_menu_l a:visited{text-decoration:none;}
#side_menu_l a:hover{ text-decoration:underline;}

#side_menu_l .title a　{display: block; width:200px; height:25px; border-left:#999999 0px solid;
				 background:url(http://nagoya.kotanikk.com/template/img/menu_3.jpg) top left #ff6600;
				 position:relative; color: #669900; vertical-align:middle; padding:0px; margin:0px;}
				 
#side_menu_l .title a:link	{display: block; width:200px; height:25px;　position:relative;  border:#999999 0px solid;
				 background:url(http://nagoya.kotanikk.com/template/img/menu_3.jpg) top left #ff6600;
				 text-decoration:none; color:#669900; vertical-align:middle;
				 padding:0px; margin:0px;}
				 
#side_menu_l .title a:visited	{display: block; width:200px; height:25px; position:relative; border:#999999 0px solid;
				 background:url(http://nagoya.kotanikk.com/template/img/menu_3.jpg) top left #ff6600;
				 text-decoration:none; color:#669900; vertical-align:middle;
				 padding:0px; margin:0px;}
				 
#side_menu_l .title a:hover	{display: block; width:200px; height:25px; position:relative; border:#999999 0px solid;
				 background:url(http://nagoya.kotanikk.com/template/img/menu_3ov.jpg) top left #999999;
				 text-decoration:none; color: #333333; vertical-align:middle;
				 padding:0px; margin:0px;}

.menu_text{ display: block; width:180px; position:relative; padding-left:13px; padding-top:3px;}

.box_title {
display:block;
position:relative;
width:185px;
margin:5px 0px 2px 5px;
padding:3px;
background:url(http://nagoya.kotanikk.com/template/img/bg_box_title.gif) repeat-x top left #F9FAFB ;
border:#B9D0DC 1px solid;
color:#447EB0;
font-weight:bold;}

.box {
display:block;
position:relative;
width:178px;
border:#D9ED93 1px solid;}
.box ul{
display:block;
position:relative;
}
.box li{
list-style-type:none;}

.box li a , .box li a:link , .box li a:visited
				{display:block; width:100%; height:auto; padding:2px 10px; background:#F4F3E5; decoration:none; list-style:none; border-bottom:#BADA55 1px solid; color:#A6B856;}
.box li a:hover {display:block; width:100%; height:auto; padding:2px 10px; background:#D9ED93; decoration:none; list-style:none; border-bottom:#BADA55 1px solid; color:#FF6600;}


/*----------------------------------------  main  ----------------------------------------*/
#main {
float:right;
background: #ffffff;
width: 590px;
padding:10px;}

#main p {
padding-top:10px;
}

.pr{ width:590; height:auto; margin-bottom:30px;}

.pr .fax{ width:290px; height:175px; border:1px solid #CCCCCC; float:left;
background:url(http://nkring.com/template/img/bg_fax.gif) no-repeat; margin-right:5px;}

.fax p { margin:65px 10px 10px 10px; font-weight:bold;}

.fax p img {margin-top:5px;}

.pr .cd{ width:290px; height:175px; border:1px solid #CCCCCC; float:left;
background:url(http://nkring.com/template/img/bg_cd.jpg) no-repeat;}

.cd p{ margin:55px 10px 10px 10px; font-weight:bold;}

.cd p img {margin-top:33px;}

.caption_h2,h2{
display:block;
width:575px;
height:25px;
padding:10px 0px 5px 15px;
background: url(http://nagoya.kotanikk.com/template/img/bg_h2.jpg) no-repeat top left #ff6600;
font-size:120%;
font-weight:bold;
color:#666666;}

h3,h4,h5,h6,.caption{
display:block;
width:565px;
padding:5px 0px 5px 20px;
margin:10px auto 15px auto;
background: url(http://nagoya.kotanikk.com/template/img/bg_h3.gif) no-repeat top left #ff6600;
font-size:110%;
font-weight:bold;
color:#666666;}

.campaign_cap{
display: inline;
margin:0px;
padding:0px;
background:none;
font-size:100%;
font-weight:bold;
color:#8B9C48;}

.campaign_ex{
display: block;
margin:5px 15px;
padding-left:15px;
background:none;}


.sub_caption{
display:block;
width:530px;
margin:10px 0px 10px 20px;
padding:2px 0px 2px 10px;
border-bottom: #cccccc solid 1px;
border-left: #cccccc solid 10px;
color: #666666;
font-weight:bold;}

.ex{
display:block;
width:540px;
margin:10px auto auto 30px;
color:#666666;}

.ex_list{ display:block; width:550px; margin:10px 0px; padding:0px 0px 0px 40px; color:#666666;}

.topic{
display:block;
width:520px;
margin:10px auto;
padding:20px;
color: #731E20;
border:#ff6600 1px solid;}

/*---------------------------------------- Hyo style ----------------------------------------*/
.none ,.none table ,.none th ,.none tr ,.none td { border:none 0px; border-collapse:collapse;border-spacing:0;}

.th{background-color:#DEEDF3; color:#1C5A8E; text-align:center;}
.light_blue{ background-color:#EEFBFF; color: #5B7897; text-align:center;}
.light_green{ background-color:#F4F3E5; color: #669900; text-align:center;}
.hyo_left{position:relative; vertical-align:top; float:left; margin-right:10px;}
.hyo_last{position:relative; vertical-align:top; clear:right; }

.red_td{background:#CC0000; color:#efefef; font-weight:bold;}
.gray_td{background: #E7E7E7; font-weight:bold;}
.yohaku4_td{ padding:4px;}
.shiro_td{ background:#ffffff; padding:5px; border:#cccccc 1px solid; text-align:left;}

.grey_border_td{
background: #ffffff;  
text-align: left;
border: #cccccc 1px solid; 
padding: 5px 5px 5px 5px; 
margin: 0px 0px 20px 0px;}

.usu_grey_td {
background-color: #ebebeb; 
text-align: left; 
border: #cccccc 1px solid; 
padding: 10px 10px 10px 10px;}

.usu_grey_s_td{
background-color: #ebebeb; 
text-align: left;
border: #cccccc 1px solid; 
padding: 3px; 
}

.pureblue_td{
background: #A9DAE8;  
text-align: left;
border: #7c7c7c 1px solid; 
padding: 5px 5px 5px 5px; }

.center_td{ margin:auto; width:auto; text-align:center;}
.none ,.none table ,.none th,.none tr,.none tbody,.none td {border:none;}
/*---------------------------------------- font style ----------------------------------------*/

.strike{ text-decoration:line-through;}
.b { font-weight:bold; color:#000000;}
.nowrap { white-space:nowrap;}
.b_center{ font-weight:bold; color:#000000; text-align:center;}
.text_r{ text-align:right; padding:auto 0px auto auto; position:relative; display:block;}
.text_center{text-align: center; }

.campaign			{color: #FF6600; font-weight:bold;}
.text_pureblue_big 	{color: #006699; font-weight:bold;}
.text_pureblue 		{color: #2500de;}
.text_s{font-size:80%; color: #687E97;}

/*---------------------------------------- Image style ----------------------------------------*/

.plus{ position:relative;text-align:center; margin:10px auto;}
.left{  float:left; margin:0px 5px 5px 10px; display:block; position:relative;}
.no-border table, .no-border tr, .no-border td{border:none; border:0px;}
.center{display:block; position:relative; margin:auto; width:auto; text-align:center;}
.30test_long{display:block; position:relative; margin: 100px 0px 0px 20px; text-align:right; }
.img_right{ display:block; position:relative; margin:auto 0px auto auto; width:100%; text-align:right;}
.yohaku_top5{ position:relative; margin-top:5px;}
.yohaku_10{position:relative; margin:10px;}

/*---------------------------------------- DIV ----------------------------------------*/

.2hyo_top_left	{vertical-align:top; display:block; float:left;}
.2hyo_top_right	{vertical-align:top; display:block; float:right;}

/*---------------------------------------- Category Link ----------------------------------------*/

.crumb_text {
padding: 0px 0px 10px 0px;
margin: 0px; 
width: 760px;
line-height:20px;
display:block}

.titles {
padding-right:5px;
padding-left: 5px; 
line-height:18px;}

.permalink{ white-space:nowrap;}

/*---------------------------------------- Page TOP ----------------------------------------*/

.top{ text-align:right; margin:10px 10px 10px 10px ; padding:0px; }
.top a{ border:#cccccc 1px solid; padding:5px; font-size:80%; text-decoration:none;}
.top a:link,.top a:visited { border:#cccccc 1px solid; padding:5px; font-size:80%; text-decoration:none;}
.top a:hover{ background:#efefef; border:#ff6600 1px solid; padding:5px; font-size:80%; text-decoration:none;}

/*---------------------------------------- footer ----------------------------------------*/

#footer {
width:810px; height:30px;
background: url(http://nagoya.kotanikk.com/template/img/footer.gif) repeat-x bottom;
padding:0px auto 0px auto;
margin::0px auto 0px auto;
border-top:#cccccc 1px solid; 
display:block;
clear:both}

.footer_text {
text-align:center;
line-height:12px; 
padding:5px 0px 0px 0px;
color:#7e848f;
font-size:10px;}

.footer_text a ,.footer_text a:link ,.footer_text a:visited ,.footer_text a:hover,.footer_text a:active{line-height:12px;}


/****************************** TOP問い合わせキャラ ******************************/
#contact	{ display:block;
			  background:url(http://nagoya.kotanikk.com/template/img/contact.jpg) top left no-repeat;
			  margin-left:15px;
			  padding:10px 300px 0px 5px;
			  height:340px;}

/****************************** Template FAQ ******************************/

#faq ul{
width: 570px;
padding: 0px;
margin: 0px;
display: block;
clear:both; 
float:left; }

.di_q {
list-style-image:url(http://nagoya.kotanikk.com/template/img/faq.gif);
margin-left:30px;
padding-top:0px;
color:#D58A00;
height: 20px;
font-size: 12px ;
font-weight: bold;
line-height:15px;
}

.di_a {
list-style:none;
padding-left:30px;
padding-top:15px;
color: #666666;
}	

#div1 {
position:absolute; 
top:0px; 
left:-150px; 
width:560px; 
height:103px;
padding:10px; 
background-color: #7DF5FF;
visibility: hidden;
}

.faq_box {
display:block;
position:relative;
width:540px;
margin:0px 0px 0px 20px;
padding:5px;
border: #FFCC66 1px solid;}
.faq_box ul{
display:block;
position:relative;
margin:5px 0px 5px 15px;}
.faq_box li{
list-style-image:url(http://nagoya.kotanikk.com/template/img/arrow_box_li.gif);}

ul.newslist{
	margin: 10px 2em;
}
