﻿unknown {
padding: 0px;
margin: 0px; 
text-decoration: none;
}
body {
font-size: 12px; 
background: url(http://tesnitblog.com/template/img/main_bg.gif) ; 
margin: 0px; 
color: #222222; 
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana, sans-serif;
}
html {
overflow-y: scroll;
}
h1 {
font-size: 14px;
}
h2 {
font-size: 14px;
}
h3 {
font-size: 14px;
}
h4 {
font-size: 14px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 14px;
}
p {
margin: 0px; line-height: 18px;
}
ul {
margin:0px;
padding : 0px ;
}
li {
line-height: 18px; list-style-type: none;
padding : 0px ;
}

dt {
line-height: 18px;
}
dl {
line-height: 18px;
}
fieldset {
border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;
}
img {
border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;
}
address {
font-style: normal;
}
.clear {
clear: both;
}

.listul {
padding-right: 15px; padding-left: 15px; padding-bottom: 0px; padding-top: 0px;
margin:0px;
}
.listli  {
margin:0px 0px 0px 0px;
padding :3px 0px 3px 15px;
background: url(http://tesnitblog.com/template/img/list_03.gif) no-repeat left center; 
margin-bottom: 5px; border-bottom: #b1b1b3 1px dotted;
}

.listsideul {
padding-right: 15px; padding-left: 15px; padding-bottom: 0px; padding-top: 0px;
margin:0px;
}
.listsideli  {
margin:0px 0px 0px 0px;
padding :0px 0px 5px 15px;
background: url(http://tesnitblog.com/template/img/list_03.gif) no-repeat left center; 
}
.new  {
color: #FFCC00;
font-size:8px;
font-weight:bold
}
/**********************************************************************************************************/

a {
color: #000099; text-decoration: underline;
}
a:hover {
color: #222222; text-decoration: underline;
}
/**********************************************************************************************************/

tbody ,tr{border:none;}
table ,th , td { border:none;}
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;}
h3,h4,h5,h6 {
display:block;
font-size: 110%;
font-weight:bold;
padding-left:15px;
line-height:22pt;
background: url(http://tesnitblog.com/template/img/bg_h.gif) repeat-x left top; 
}

hr{border:#CCCCCC 1px dotted;}

#topic {
padding: 0px;
margin: 0px auto; width: 808px; 
}
#topic h1 {
margin: 0px ;
padding: 0px;
font-size: 12px; line-height: 18px;
font-weight:normal;

}

/**********************************************************************************************************/

#page {
background: url(http://tesnitblog.com/template/img/bg.gif) #fff repeat-y center top; margin: 0px auto; width: 820px;

}
.clear{ clear:both;}
/**********************************************************************************************************/

#container {
clear: both; display: block; background: white repeat-y; margin: 0px auto; width: 810px;
}

/**********************************************************************************************************/
#header {
margin: 0px auto;
width: 810px; 
height:180px;
display:block;
background: url(http://tesnitblog.com/template/img/header00.jpg) #eee no-repeat left top; 
border-top: #b6b6b6 1px solid;
}
#header h1 {
position:relative;
padding: 35px 0px 0px 450px;
font-size:10px;
}
#header h2 {
padding: 0px 0px 0px 15px;
margin: 0px 0px 5px 0px;
font-size: 12px; line-height: 18px; 
}

#header a {
color: #222222; text-decoration: none;
}
#header a:hover {
color: #222222; text-decoration: underline;
}
#header a:link	{color:#222222; text-decoration:none;}

/*#header_m {
padding: 0px 0px 0px 0px;
margin: 0px; width: 810px; 
background: url(http://tesnitblog.com/template/img/header00.jpg) #eee no-repeat left top; 
height:180px;
}*/
#header_m h1 {
padding: 0px 0px 0px 15px;
margin: 60px 0px 5px 0px;
font-size: 140%; line-height: 18px; 
color: #ffffff;
}
#header_m h2 {
padding: 0px 0px 0px 15px;
margin: 0px 0px 5px 0px;
font-size: 12px; line-height: 18px; 
color: #ffffff;
}

#header_m a {
color: #ffffff; text-decoration: none;
}
#header_m a:hover {
color: #ffffff; text-decoration: underline;
}
/*
#header_ar {
padding: 0px 0px 0px 0px;
margin: 0px; width: 810px; 
background: url(http://tesnitblog.com/template/img/header00.jpg) #eee no-repeat left top;
height:120px; 
color: #ffffff;
}*/
#header_ar h1 {
padding: 0px 0px 0px 15px;
margin: 60px 0px 5px 0px;
font-size: 140%; line-height: 18px; 
color: #ffffff;
}
#header_ar h2 {
padding: 0px 0px 0px 15px;
margin: 0px 0px 5px 0px;
font-size: 12px; line-height: 18px; 
color: #ffffff;
}

#header_ar a {
color: #ffffff; text-decoration: none;
}
#header_ar a:hover {
color: #ffffff; text-decoration: underline;
}
/**********************************************************************************************************/

#topnavi {
border-top: #BE1101 3px solid;
padding: 0px 0px 10px 0px;
margin: 0px ; 
background: #ffffff; 
width: 810px; 
text-align: left;
}

/**********************************************************************************************************/

.crumb_text {
padding: 0px 0px 10px 10px;
margin: 0px; width: 566px; 
}

/**********************************************************************************************************/

#main {
padding-right: 10px; padding-left: 10px; background: white; float: right; padding-bottom: 0px; width: 590px; padding-top: 0px;
}
.caption {
margin: 0px 0px 10px 0px;
padding-bottom: 10px; 
width: 590px;
}
#main p {
padding-top: 10px;padding-right: 10px; padding-left: 10px; 
}
#main .entrytitle h2 {

}
#main blockquote {
border-right: #ccc 1px solid; padding-right: 10px; border-top: #ccc 1px solid; padding-left: 10px; padding-bottom: 0px; margin: 0px 20px; border-left: #ccc 1px solid; padding-top: 0px; border-bottom: #ccc 1px solid; background-color: #faf6ea;
}

.pr{ width:590; height:auto; margin-bottom:10px;}

.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;}

.title {
clear: both; 
display: block; 
font-weight: bold; 
padding: 5px 0px 5px 20px;
margin: 0px 0px 0px 0px ;  
background-image: url(http://tesnitblog.com/template/img/000068847.gif); 
background-repeat: repeat-x; height: 35px; 
background-color: #fafafa; 
background-position: 50% top; 
text-align: left;
}

/**********************************************************************************************************/

#side {
padding : 0px 0px 0px 0px ;
margin: 0px 0px 10px 0px;
background: #eeeeee; float: left;   width: 197px; 
border-top: #ccc 1px solid; 
border-bottom: #ccc 1px solid;
border-right: #ccc 1px solid;
}
.sidetitle {
padding : 7px 10px 5px 10px ;
margin: 0px 0px 7px 0px; 
color: #FFFFFF; 
background-color: #CC0000;
border-top: #AEBDC4 1px solid; 
font-weight: bold; 
}
#side h3 {
font-weight: normal; font-size: 12px; line-height: 18px;
}
#side p {
padding : 0px 10px 10px 10px ;
text-align: left;
}
/**/
#side #search {
padding-left: 5px; padding-bottom: 15px; padding-top: 10px;
}
#side #search h3 {
margin: 0px 0px 5px;
}
#side #search #searchinput {
border-right: #ccc 1px solid; padding-right: 2px; border-top: #ccc 1px solid; padding-left: 2px; padding-bottom: 1px; border-left: #ccc 1px solid; width: 136px; padding-top: 1px; border-bottom: #ccc 1px solid;
}
#side #search #search_sidemit {
margin-left: 10px; vertical-align: bottom;
}
/**/
#side .sidemenu {
margin: 0px ;
padding: 0px;
}

#side ul.menu {
margin: 0px ;
padding: 0px;
}

#side ul.menu li.undercover {

}

#side ul.menu li.undercover a {
display:block;
clear:both;
margin: 0px 0px 0px 0px ;
padding : 8px 0px 0px 35px ;
height:28px;
text-decoration : none ;
background-image: url(http://tesnitblog.com/template/img/side1.gif); 
background-repeat: repeat;
color:#FFFFFF;
font-weight:bold;
}

#side ul.menu li.undercover a:hover {
margin : 0px;
text-decoration : underline ;
background-image: url(http://tesnitblog.com/template/img/side2.gif); 
background-repeat: repeat; 
color:#FFFFFF; 
font-weight:bold;
}


.banner {
}

.banner li {
padding: 0px 10px 0px 10px;
font-size: 10px;
}

.banner li a {
font-size: 10px;
color:#222222;
}

.banner li a:hover {
color:#222222;
text-decoration:none;
background-color:#FFCC00;

}

#table_thumbnail {
border-right: #cccccc 0px solid; 
border-top: #cccccc 0px solid; 
border-left: #cccccc 0px solid;  
border-bottom: #cccccc 0px solid; 
border-collapse: collapse;
margin-bottom:5px
}
/**/
.rss {
padding : 5px 10px 0px 0px ;
font-size: 10px; text-align: right;
}
/**/
.mm_common_side {
margin: 10px auto; width: 90%; word-break: break-all; line-height: 18px; word-wrap: break-word;
border-top-width: 2px; border-left-width: 1px; border-bottom-width: 2px; border-right-width: 2px;
}
.submitb {
padding-right: 5px; padding-left: 5px; padding-bottom: 10px; padding-top: 5px; text-align: center;
}
.tyuigaki {
padding-right: 6px; padding-left: 6px; font-size: 12px; padding-bottom: 6px; line-height: 18px; padding-top: 6px;
}
.label {
padding-right: 6px; padding-left: 6px; font-size: 12px; padding-bottom: 4px; margin: 0px; line-height: 18px; padding-top: 6px;
}
.formtitle {
padding-right: 6px; padding-left: 6px; font-size: 12px; padding-bottom: 3px; margin: 0px; line-height: 18px; padding-top: 3px; text-align: center;
}
/**/

/**********************************************************************************************************/

#footer {
clear: both; padding-right: 0px; border-top: #b6b6b6 1px solid; display: block; padding-left: 0px; background: #eeeeee; padding-bottom: 5px; margin: 0px auto; width: 810px; padding-top: 0px; border-bottom: #b6b6b6 1px solid; text-align: center;
}
#footernavi {
padding-right: 0px; border-top: #b6b6b6 5px solid; padding-left: 0px; background: #ffffff; padding-bottom: 0px; margin: 0px auto; width: 810px; padding-top: 0px; text-align: left;
}
.footer_text,.footer_text address {
padding-right: 15px; padding-left: 15px; padding-bottom: 0px; margin: 0px; color: #222222; padding-top: 5px; text-align: right; font-size:10px;
}
.footer_element {
padding-right: 10px; padding-left: 10px; background: #eeeeee; padding-bottom: 0px; margin: 0px; padding-top: 10px;
}
.powered {
padding-right: 10px; padding-left: 0px; font-size: 8px; padding-bottom: 0px; margin: 0px; padding-top: 10px; text-align: right;
}

/**********************************************************************************************************/

.header_link {
padding: 10px 10px 10px 10px; margin: 0px; 
border-top-color: rgb(170,170,170); 
border-bottom: #b6b6b6 1px solid; 
background-color: #FFD59E;
/*#F5D2C9*/
}
.header_link a {
color: #222222; text-decoration: none;
}
.header_link a:hover {
color: #000099; text-decoration: underline;
}

/**********************************************************************************************************/

#table1 {
border-right: #cccccc 0px solid; 
border-top: #cccccc 0px solid; 
border-left: #cccccc 0px solid;  
line-height: 18px; 
border-bottom: #cccccc 0px solid; 
border-collapse: collapse;
background-color:#FFFFFF;}

#table2 {
border: #cccccc 1px solid; 
line-height: 18px; 
border-collapse: collapse; 
background-color:#efefef;}
#sen1 table ,#sen1 th ,#sen1 td ,#sen1 tr{ border:#CCCCCC 1px solid; padding:3px; border-collapse: collapse;}

.center_td{
text-align:center;
padding:auto;}

.grey_td{
background-color: #edecec; 
text-align: left;
border-right: #7c7c7c 1px solid; 
border-top: #7c7c7c 1px solid; 
border-left: #7c7c7c 1px solid; 
border-bottom: #7c7c7c 1px solid;
padding: 10px 10px 10px 10px; }
.campaign_ex{
display: block;
margin:5px 15px 5px 25px;
background:none;}

.shiro_td{
background: #ffffff;  
text-align: left;
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid; 
padding: 10px 10px 10px 10px; }

.shiros_td{
background: #ffffff;  
text-align: left;
border: #cccccc 1px solid; 
padding: 2px; }


.label_td{
background:#539D37;
color:#FFFFFF;  
text-align: center;
border: #F0F0F0 1px solid; 
padding: 5px; }

.bgcolor_td {
background-color:#E9FEDE;
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid;  
border-bottom: #cccccc 1px solid; 
line-height: 14px; 
border-collapse: collapse;
padding:1px 5px 1px 5px;}
/****************************** Template FAQ ******************************/

#faq ul{
width: 570px;
padding: 0px;
margin: 0px;
display: block;
clear:both; 
float:left; }

.di_q {
list-style-image:url(http://tesnitblog.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://tesnitblog.com/template/img/arrow_box.gif);}

/****************************** Div Style ******************************/

.campaign_cap{
display: inline;
margin:0px;
padding:0px;
background:none;
font-size:100%;
font-weight:bold;
color: #CC3300;}

.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: #5A1101 solid 1px;
border-left: #5A1101 solid 10px;
color: #65161D;
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;}

/*---------------------------------------- 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;}

/*---------------------------------------- font style ----------------------------------------*/

.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; }
.text_s{font-size:80%; color: #687E97;}

.txt_midori{color: #00CC99;}
.txt_kiiro{color:#FFF846;}
.txt_orange{color:#FAAE58;}
.txt_cap{ font-weight:bold; color:#CC9900;}