﻿* {margin:0px; padding:0px;}
body {
margin: 0px auto; 
padding: 0px auto; 
background:url(http://nkring.com/template/img/bg_container.gif) top center repeat-y #fafafa;
text-align:center;
font-size:80%;}

a			{line-height:18px;}
a:link 		{ color: #684849;line-height:18px; } 
a:visited 	{ color: #684849;line-height:18px; } 
a:hover		{ color: #999999;line-height:18px; } 
a:active 	{ color: #684849;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:205px;
background:url(http://nkring.com/template/img/header200.jpg) #999999 top left no-repeat;
border-bottom: #393861 5px solid;}

h1{
display:block;
position:relative;
width:790px;
padding-top:150px;
padding-left:20px;
font-size:16px;
font-weight:bold;}

#header a		{display:block; position:relative; width:810px; height:200px; color:#ffffff; text-decoration:none;}
#header a:link	{display:block; position:relative; width:810px; height:200px; color:#ffffff; text-decoration:none;}
#header a:hover	{display:block; position:relative; width:810px; height:200px; color:#9999CC; 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:198px; height:25px; border:#999999 1px solid;
				 background:url(http://nkring.com/template/img/menu_2.gif) top left #000000;
				 position:relative; color:#ffffff; vertical-align:middle; padding:0px; margin:0px;}
				 
#side_menu_l .title a:link	{display: block; width:198px; height:25px;　position:relative;  border:#999999 1px solid;
				 background:url(http://nkring.com/template/img/menu_2.gif) top left #000000;
				 text-decoration:none; color:#ffffff; vertical-align:middle;
				 padding:0px; margin:0px;}
				 
#side_menu_l .title a:visited	{display: block; width:198px; height:25px; position:relative; border:#999999 1px solid;
				 background:url(http://nkring.com/template/img/menu_2.gif) top left #000000;
				 text-decoration:none; color:#ffffff; vertical-align:middle;
				 padding:0px; margin:0px;}
				 
#side_menu_l .title a:hover	{display: block; width:198px; height:25px; position:relative; border:#999999 1px solid;
				 background:url(http://nkring.com/template/img/menu_2_ov.gif) 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://nkring.com/template/img/bg_box_title.gif) repeat-x top left #F9FAFB ;
border:#999999 1px solid;
color:#000099;
font-weight:bold;}

.box {
display:block;
position:relative;
width:190px;
padding:4px;
border:#cccccc 1px solid;}
.box ul{
display:block;
position:relative;
margin:5px 0px 5px 20px;}
.box li{
list-style-image:url(http://nkring.com/template/img/arrow_box_li.gif);}


/*----------------------------------------  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;
padding:5px 0px 5px 15px;
background: url(http://nkring.com/template/img/bg_h2.jpg) repeat-x bottom #333333;
font-size:140%;
font-weight:bold;
color: #dfdfdf;}

h3,h4,h5,h6,.caption{
display:block;
width:565px;
padding:5px 0px 5px 20px;
margin:10px auto 5px auto;
background: url(http://nkring.com/template/img/bg_h3.gif) no-repeat top left #BACACD;
font-size:110%;
font-weight:bold;
color:#000066;}

.campaign_cap{
display: inline;
margin:0px;
padding:0px;
background:none;
font-size:100%;
font-weight:bold;
color:#A5B7C5;}

.campaign_ex{
display: block;
margin:5px 15px 5px 25px;
background:none;}


.sub_caption{
display:block;
width:530px;
margin:10px 0px 10px 20px;
padding:2px 0px 2px 10px;
border-bottom: #40506A solid 1px;
border-left: #40506A solid 10px;
color:#000066;
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:#3E375B;
border:#999999 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;}
.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;}

.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;}

/*---------------------------------------- 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:#0000cc 1px solid; padding:5px; font-size:80%; text-decoration:none;}

/*---------------------------------------- footer ----------------------------------------*/

#footer {
width:810px; height:30px;
background: url(http://nkring.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問い合わせキャラ ******************************/
#nk_contact	{ display:block;
			  background:url(http://nkring.com/template/img/nk_contact.jpg) top left no-repeat;
			  margin-left:15px;
			  padding:150px 230px 10px 5px;
			  height:auto;}

/****************************** Template FAQ ******************************/

#faq ul{
width: 570px;
padding: 0px;
margin: 0px;
display: block;
clear:both; 
float:left; }

.di_q {
list-style-image:url(http://nkring.com/template/img/faq.gif);
margin-left:30px;
padding-top:0px;
height: 20px;
font-size: 12px ;
font-weight: bold;
line-height:15px;
color:#330066;
}

.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:#99ADB9 1px solid;}
.faq_box ul{
display:block;
position:relative;
margin:5px 0px 5px 15px;}
.faq_box li{
list-style-image:url(http://nkring.com/template/img/arrow_box.gif);}
