@charset "utf-8";

#sideBox #magazine p{
/*padding-bottom:3px;*/
/*border-bottom:1px dotted #999999;*/
/*margin-bottom:3px;*/
}

ul#pankuzu{
margin:10px 25px;
text-align:left;
}

ul#pankuzu li{
list-style-type:none;
list-style-position:outside;
font-size:12px;
color:#666666;
display:inline;
margin-right:10px;
}

ul#pankuzu li a{
font-size:inherit;
font-weight:inherit;
color:#666666;
text-decoration:none;
}

ul#pankuzu li.here{
font-weight:bold;
color:#006633;
}

ul#pankuzu li a:hover{
text-decoration:underline;
color:#CC0000;
}



#mainContents{
	width:680px;
	margin:3px 10px 0 0;
}



#mainContents .exCont{
margin:0 0 30px;
}


#mainContents h3{
margin:0 0 20px;
}


#mainContents ul#contTopNavi{
margin:20px 8px;
}

#mainContents ul#contTopNavi li{
width:208px;
height:148px;
display:block;
float:left;
margin:5px 0 5px 8px;
list-style-type:none;
list-style-position:outside;
}

#mainContents ul#contTopNavi li a{
width:208px;
height:148px;
display:block;
text-indent:-9999px;
}


#mainContents ul#contNavi{
margin:20px 15px;
}

#mainContents ul#contNavi li{
width:100px;
height:80px;
display:block;
float:left;
margin:5px 0 5px 8px;
list-style-type:none;
list-style-position:outside;
}

#mainContents ul#contNavi li a{
width:100px;
height:80px;
display:block;
text-indent:-9999px;
}


#mainContents p.toTop{
width:128px;
height:34px;
display:block;
margin:15px 0 15px 530px;
}

#mainContents p.toTop a{
width:128px;
height:34px;
display:block;
background:url(../img/to_top.jpg) left top no-repeat;
text-indent:-9999px;
}

#mainContents p.toTop a:hover{
background-position:bottom;
}

#mainContents p#pageLink{
font-size:14px;
font-weight:normal;
color:#0099CC;
margin:25px;
text-align:center;
clear:both;
}

#mainContents p#pageLink a{
font-size:14px;
font-weight:normal;
color:#0099CC;
text-decoration:none;
}

#mainContents p#pageLink a:hover{
font-size:14px;
font-weight:normal;
color:#0099CC;
text-decoration:underline;
}


img.sideBanner{
margin:15px 0 0 15px;
}

img.imgLeft{
float:left;
margin:0 10px 0 0;
}

img.imgRight{
float:right;
margin:0 0 0 10px;
}

#mainContents img#toNext{
margin:30px 0 30px 240px;
clear:both;
}
a {
overflow:hidden;
outline:none;
}
/* ---------------------------------------------------------------------------


                                 cont0100 stracture


------------------------------------------------------------------------------ */

#cont0100 #mainContents{
text-align:left;
}


#cont0100 #mainContents h2{
margin:10px 5px;
}

#cont0100 #mainContents h3{
margin:10px 5px;
}

#cont0100 #mainContents #dic{
margin:0 0 20px;
}

#cont0100 #mainContents #dic p{
font-size:120%;
font-weight:normal;
line-height:200%;
margin:0 10px;
}


#cont0100 #mainContents ul#contTopNavi li#cont0101navi a{
background:url(../img/cont0101/icon01.jpg) left top no-repeat;
}

#cont0100 #mainContents ul#contTopNavi li#cont0102navi a{
background:url(../img/cont0101/icon02.jpg) left top no-repeat;
}
#cont0100 #mainContents ul#contTopNavi li#cont0103navi a{
background:url(../img/cont0101/icon03.jpg) left top no-repeat;
}

#cont0100 #mainContents ul#contTopNavi li#cont0104navi a{
background:url(../img/cont0101/icon04.jpg) left top no-repeat;
}

#cont0100 #mainContents ul#contTopNavi li#cont0105navi a{
background:url(../img/cont0101/icon05.jpg) left top no-repeat;
}

#cont0100 #mainContents ul#contTopNavi li#cont0106navi a{
background:url(../img/cont0101/icon06.jpg) left top no-repeat;
}


#cont0100 #mainContents ul#contTopNavi li#cont0101navi a:hover,
#cont0100 #mainContents ul#contTopNavi li#cont0102navi a:hover,
#cont0100 #mainContents ul#contTopNavi li#cont0103navi a:hover,
#cont0100 #mainContents ul#contTopNavi li#cont0104navi a:hover,
#cont0100 #mainContents ul#contTopNavi li#cont0105navi a:hover,
#cont0100 #mainContents ul#contTopNavi li#cont0106navi a:hover{
background-position:bottom;
}



/* ---------------------------------------------------------------------------


                                 cont0101～cont0106 stracture


------------------------------------------------------------------------------ */


#mainContents{
text-align:left;
}

#newsList #mainContents {
	background:#FFF;
}


#mainContents h2{
margin:10px 5px;
}



#mainContents ul#contNavi li#cont0101navi a{
background:url(../img/cont0101/icon01_s.jpg) left top no-repeat;
}

#mainContents ul#contNavi li#cont0102navi a{
background:url(../img/cont0101/icon02_s.jpg) left top no-repeat;
}
#mainContents ul#contNavi li#cont0103navi a{
background:url(../img/cont0101/icon03_s.jpg) left top no-repeat;
}

#mainContents ul#contNavi li#cont0104navi a{
background:url(../img/cont0101/icon04_s.jpg) left top no-repeat;
}

#mainContents ul#contNavi li#cont0105navi a{
background:url(../img/cont0101/icon05_s.jpg) left top no-repeat;
}

#mainContents ul#contNavi li#cont0106navi a{
background:url(../img/cont0101/icon06_s.jpg) left top no-repeat;
}


#mainContents ul#contNavi li#cont0101navi a:hover,
#mainContents ul#contNavi li#cont0102navi a:hover,
#mainContents ul#contNavi li#cont0103navi a:hover,
#mainContents ul#contNavi li#cont0104navi a:hover,
#mainContents ul#contNavi li#cont0105navi a:hover,
#mainContents ul#contNavi li#cont0106navi a:hover,
#cont0101 #mainContents ul#contNavi li#cont0101navi a,
#cont0102 #mainContents ul#contNavi li#cont0102navi a{
background-position:bottom;
}


/* ---------------------------------------------------------------------------


                                 cont0101 stracture


------------------------------------------------------------------------------ */

#cont0101 .contBox1{
padding:10px 15px;
}

#cont0101 .contBox1 p.contDic{
line-height:150%;
}

#cont0101 table#onepoint{
background-color:#666666;
}

#cont0101 table#onepoint th{
background-color:#5E7847;
color:#FFFFFF;
width:30%;
padding:5px;
font-size:110%;
font-weight:bold;
text-align:left;
}

#cont0101 table#onepoint td{
background-color:#FFFFFF;
color:#333333;
width:69%;
padding:5px;
text-align:left;
}

#cont0101 dl#condition{
margin:15px;
}

#cont0101 dl#condition dt{
font-size:105%;
font-weight:normal;
color:#666633;
margin:0 0 2px;
}

#cont0101 dl#condition dd{
font-size:105%;
font-weight:normal;
color:#666666;
margin:0 0 20px;
padding:0 10px 2px;
border-bottom:1px dotted #FFCC99;
}



/* ---------------------------------------------------------------------------


                                 cont0102 stracture


------------------------------------------------------------------------------ */

#cont0102 .contBox1{
padding:10px 15px;
}

#cont0102 .contBox1 p.contDic{
line-height:150%;
}

#cont0102 .contBox1 dl#mente{
margin:20px;
}

#cont0102 .contBox1 dl#mente dt{
font-size:120%;
font-weight:bold;
color:#006666;
}

#cont0102 .contBox1 dl#mente dd{
font-size:100%;
font-weight:normal;
color:#666666;
padding:8px;
border:2px dotted #CCCCCC;
margin:3px 0 20px;
}




/* ---------------------------------------------------------------------------


                                 cont0103 stracture


------------------------------------------------------------------------------ */


#cont0103 .contBox1{
padding:10px 15px;
}

#cont0103 .contBox1 p.contDic{
line-height:150%;
}

#cont0103 table#price{
margin:10px 0;
background-color:#666666;
}

#cont0103 table#price th{
background-color:#006666;
color:#FFFFFF;
text-align:center;
font-weight:bold;
padding:5px;
}

#cont0103 table#price td{
background-color:#EAEFE9;
color:#333333;
text-align:center;
font-weight:normal;
padding:5px;
}


/* ---------------------------------------------------------------------------


                                 cont0105 stracture


------------------------------------------------------------------------------ */

#cont0105 .contBox1{
padding:10px 15px;
}

#cont0105 .contBox1 p.contDic{
line-height:150%;
}


#cont0105 .contBox1 p.contDic{
line-height:150%;
}

#cont0105 table#howto{
margin:10px 0;
background-color:#666666;
}

#cont0105 table#howto th{
width:19%;
background-color:#D6C1A0;
color:#333333;
text-align:left;
font-weight:bold;
font-size:120%;
padding:5px;
}

#cont0105 table#howto td{
width:80%;
background-color:#FFFFFF;
color:#333333;
text-align:left;
font-weight:normal;
padding:5px;
}

#cont0105 table#howto dl{
margin:10px;
border:1px dotted #AA9142;
padding:8px;
}

#cont0105 table#howto dl dt{
font-size:120%;
color:#993300;
margin:0 0 3px;
}

#cont0105 table#howto dl dd{
font-size:100%;
color:#333333;
margin:0 8px;
line-height:150%;
}






/* ---------------------------------------------------------------------------


                                 cont09.html


------------------------------------------------------------------------------ */
#cont0902 #mainContents {
  float: none;
  margin: 0 auto;
}



#cont0902 #mainContents h3{
  margin:15px 0 15px 160px;
}

#cont0902 #mainContents .exCont p.contDic{
  margin:10px 30px 0px 160px;
  width: 900px;
  color:#666666;
  font-weight:normal;
  font-size:15px;
  line-height:150%;
}

#cont0902 #mainContents .exCont p.contDic em {
  font-weight: bold;
  font-style: normal;
}

#cont0902 table#formatTable9{
  background-color:#333333;
  border:1px solid #333333;
  margin:20px 0 20px 160px;
}

#cont0902 table#formatTable9 th{
  width:120px;
  background-color:#E6ECE6;
  padding:5px;
  color:#333333;
  text-align:center;
  font-weight:bold;
  font-size:14px;
}


#cont0902 table#formatTable9 td{
  font-weight:normal;
  font-size:14px;
  padding:5px;
  background-color:#FFFFFF;
}

#cont0902 table#formatTable9 td .input-size-1 {
  width: 300px;
}

#cont0902 table#formatTable9 td .input-size-2 {
  width: 100px;
}

#cont0902 .sample-txt01 {
  padding: 5px 20px 5px 10px;

}
#cont0902 .sample-txt01-01{
  margin: 5px 0px 5px 0px;
  color: #605A55;
  font-weight: bold;
  font-size: 15px;
  padding: .5em .75em;
  background-color: #EDEDED;
}
#cont0902 .sample-txt02 {
  padding: 5px 20px 10px 20px;
}
#cont0902 .sample-txt03 {
  padding: 5px 0px 20px 0px;
}

#cont0902 table#formatTable10 {
  background-color:#333333;
  border:1px solid #333333;
  margin:20px 0 20px 160px;
}

#cont0902 table#formatTable10 th {
  width:120px;
  background-color:#E6ECE6;
  padding:5px;
  color:#333333;
  text-align:left;
  font-weight:bold;
  font-size:14px;
}



#cont0902 table#formatTable10 td {
  background-color:#FFFFFF;
  color:#333333;
  text-align:left;
  font-weight:normal;
  font-size:14px;
  padding:5px;
}

#cont0902 .thanksmsg {
  text-align: center;
  padding: 150px 0 200px 0;
	max-width: 800px;
	margin: 0 auto !important;
}

#cont0902 .ssl_message .ssl_txt01 {
  text-align: center;
  padding: 0;
}

#cont0902 h4 {
  margin: 0px 0px 20px 0px;
  padding: .5em .75em;
  background-color: #E6ECE6;
  font-size: 15px;
  font-weight: bold;
  color: #6B8E23;

}


/* ---------------------------------------------------------------------------


                                 link.html


------------------------------------------------------------------------------ */

#link #mainContents h3{
margin:15px 0;
}


#link #mainContents .exCont h4{
font-size:18px;
font-weight:bold;
color:#006633;
line-height:100%;
margin:10px;
}


#link #mainContents .exCont p.contDic{
font-size:15px;
font-weight:normal;
color:#666666;
line-height:150%;
margin:10px 30px;
}


#link table.linkTable{
background-color:#333333;
border:1px solid #333333;
margin:0 0 20px 15px;
}

#link table.linkTable th{
width:50%;
background-color:#E6ECE6;
padding:5px;
color:#333333;
text-align:left;
font-weight:normal;
font-size:12px;
}


#link table.linkTable td{
font-weight:normal;
font-size:12px;
padding:5px;
width:49%;
background-color:#FFFFFF;
}


/* ---------------------------------------------------------------------------


                                 contact.html


------------------------------------------------------------------------------ */
#contact #mainContents h3{
margin:15px 0;
}

#contact #mainContents h4{
margin:15px 0 5px 25px;
font-size:18px;
font-weight:bold;
color:#006633;
}

#contact #mainContents p#tel{
font-size:15px;
font-weight:normal;
color:#333333;
line-height:130%;
margin:0 0 15px 25px;
}

#contact #mainContents .exCont p.contDic{
font-size:15px;
font-weight:normal;
color:#666666;
line-height:150%;
margin:10px 30px;
}


#contact table#formatTable9{
background-color:#333333;
border:1px solid #333333;
margin:20px 0 20px 15px;
}

#contact table#formatTable9 th{
width:30%;
background-color:#E6ECE6;
padding:5px;
color:#333333;
text-align:left;
font-weight:bold;
font-size:14px;
}


#contact table#formatTable9 td{
font-weight:normal;
font-size:14px;
padding:5px;
width:69%;
background-color:#FFFFFF;
}

#contact .ssl_message .ssl_txt01 {
  text-align: center;
  padding: 0;
}


/* ---------------------------------------------------------------------------


                                faq.html


------------------------------------------------------------------------------ */

#faq .widget-search h3.widget-header{
margin:10px 10px 0;
font-size:110%;
font-weight:bold;
color:#990033;
}

#faq #mainContents h2{
margin:0 0 20px;
}

#faq #mainContents img#catch3{
margin:15px 0 15px 25px;
}


#faq #mainContents h3{
font-size:120%;
font-weight:bold;
padding:5px 10px;
border-bottom:1px solid #666633;
border-top:1px solid #666633;
border-left:5px solid #666633;
margin:10px 0;
}


#faq #mainContents ul#faqList{
margin:15px 25px;
}

#faq #mainContents ul#faqList li {
line-height:150%;
margin:5px 0;
list-style-type:none;
list-style-position:outside;
/*padding-left:20px;*/
/*background:url(../img/faq/list_head.gif) left top no-repeat;*/
font-size:14px;
}

#faq #mainContents ul#faqList li a{
color:#666633;
text-decoration:none;
}

#faq #mainContents ul#faqList li a:hover{
text-decoration:underline;
}

#faq #mainContents dl.faqBox{
width:550px;
margin:20px auto 0;
background:url(../img/faq/faq_back.jpg) left top repeat-y;
}

#faq #mainContents dl.faqBox dt{
	padding:7px 10px 0px 10px;
/*	padding:7px 10px 0px 35px;*/
	background:url(../img/faq/faq_title.jpg) left top no-repeat;
	font-size:120%;
	font-weight:bold;
	color:#666633;
}

#faq #mainContents dl.faqBox dd.anthor{
	margin:5px;
	padding:15px 15px 0 15px;
	border-top:1px dotted #999999;
	font-size:14px;
	line-height:150%;
}


#faq  #mainContents p.toTop{
margin:15px 0 15px 490px;
}


/* ---------------------------------------------------------------------------


                                ita.html


------------------------------------------------------------------------------ */

#ita #mainContents p.contDic{
font-size:15px;
font-weight:normall;
line-height:150%;
margin:20px 40px;
text-align:left;
color:#666666;
}

#ita #mainContents img.itaNavi{
margin:30px 200px;
}

#ita2 #mainContents h4.method{
margin:20px 60px;
}

#ita2 #mainContents #leftBox{
width:320px;
float:left;
border:1px solid #009900;
background-color:#FFFFFF;
}

#ita2 #mainContents #rightBox{
width:320px;
float:right;
border:1px solid #009900;
margin-bottom:30px;
background-color:#FFFFFF;
}

#ita2 #mainContents p#profesional{
clear:both;
margin:15px 0 0;
}

#ita2 #mainContents ul#takecare{
margin:25px;
padding:10px;
background-color:#FF9933;
color:#FFFFFF;
}

#ita2 #mainContents ul#takecare li{
list-style-type:none;
list-style-position:outside;
font-weight:bold;
margin:0 0 5px;
}


#ita2 #mainContents #leftBox h5,
#ita2 #mainContents #rightBox h5 {
font-size:15px;
font-weight:bold;
margin:5px 0;
text-align:center;
color:#009900;
}

#ita2 #mainContents .boxBody{
margin:5px;
}

#ita2 #mainContents .boxBody p{
margin-bottom:20px;
}

#ita2 #mainContents .boxBody p.arrow{
font-weight:bold;
color:#006600;
text-align:center;
}

#ita2 #mainContents p#profesional{
font-size:14px;
color:#333333;
margin:20px 150px 20px 80px;
padding-left:90px;
background:url(../img/ita/msg4.jpg) left top no-repeat;
clear:both;
}

/* ---------------------------------------------------------------------------


                                howto.html


------------------------------------------------------------------------------ */
#howto .howtobox {
	padding-top:20px;
	padding-bottom:20px;
}

#howto .howtobox .leftbox {
float:left;
width:370px;
}

#howto .howtobox .leftbox h4 {
	font-size: 150%;
	font-weight:bold;
	margin-right:20px;
	color:#666666;
	border-bottom: 1px solid #666666;
}

#howto .howtobox .leftbox p{
	width:250px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#howto .howtobox .rightbox {
float:left;
width:260px;
}


/* ---------------------------------------------------------------------------


                                news.html


------------------------------------------------------------------------------ */
#newsList .newsBox {
	width:620px;
	margin-left:20px;
}

#newsList .newsBox h4{
	font-size:18px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	background-color: #DD9C04;
	color:#FFF;
}

#newsList .newsBox h4 a {
	color:#FFF;
}

#newsList .date{
	color:#CC6600;
	font-size:18px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	text-align: right;
}

#newsList .newsBody{

	margin:0  0 20px;
	padding:0 40px 20px;
	border-bottom: 2px dotted #DD9C04;
	line-height:1.5;
}


/* ---------------------------------------------------------------------------


                                sitemap.html


------------------------------------------------------------------------------ */

#sitemap #mainContents #mapBox{
margin:0 20px;
}

#sitemap #mainContents #mapBox h4{
font-size:15px;
font-weight:bold;
color:#333333;
margin:10px;
padding:5px 10px;
background-color:#EEEEE1;
border-bottom:1px  solid #8B9159;
border-top:1px  solid #8B9159;
}

#sitemap #mainContents #mapBox h5{
font-size:15px;
font-weight:bold;
color:#333333;
margin:5px 10px;
padding:5px 10px;
background-color:#EEEEE1;
border-bottom:1px  solid #8B9159;
}

#sitemap #mainContents #mapBox h5 a{
color:#333333;
text-decoration:none;
font-weight:bold;
}

#sitemap #mainContents #mapBox h5 a:hover{
text-decoration:underline;
}


#sitemap #mainContents #mapBox h6{
font-size:15px;
font-weight:bold;
color:#333333;
margin:5px 20px;
padding:3px;
}

#sitemap #mainContents #mapBox h6 a{
color:#666633;
text-decoration:none;
font-weight:bold;
}

#sitemap #mainContents #mapBox h6 a:hover{
text-decoration:underline;
}

#sitemap #mainContents #mapBox ul{
margin:0 20px 10px;
padding:8px 20px;
border-bottom:1px dotted #999999;
}

#sitemap #mainContents #mapBox ul li{
list-style-type:none;
list-style-position:outside;
font-size:14px;
font-weight:normal;
color:#666666;
}

#sitemap #mainContents #mapBox ul li a{
font-size:14px;
font-weight:normal;
color:#666666;
text-decoration:none;
}

#sitemap #mainContents #mapBox ul li a:hover{
text-decoration:underline;
}


/* ---------------------------------------------------------------------------


                                search.html


------------------------------------------------------------------------------ */

#search #mainContents .exCont{
margin:20px 40px;
}

#contact .naiyo,
#cont0902 .naiyo,
#contactMitsu .naiyo,
#contactWoodlong .naiyo{
width:300px;
height:200px;
}

#cont0902 p#butten
#cont0902 p#butten,
#contactMitsu p#butten,
#contactWoodlong p#butten{
width:180px;
height:30px;
margin:10px auto;
}

/* ---------------------------------------------------------------------------


                                cs.html


------------------------------------------------------------------------------ */

#cs .exCont p {
	text-align:center;
}


/* YOUTUBE LINK */
.youtubeIcon {
	padding-left: 5px;
	vertical-align: middle;
}

/* PCスマホ切り替え */
#spLinkBlockInPc {
	font-size:26px;
	display:none;
	margin-top:20px;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
	padding:5px;
	widows:100%;
 	background: #EE940C;
	text-align:center;
}
#spLinkBlockInPc a {
	color:#fff;
	font-weight:bold;
}
