#contents_main h2,
#contents_main h3,
#contents_main h4{
float:none;
margin:0px;
padding:0px;
/*height:100%;*/
background:none;
border:none;
}

p.contact{
text-align:center;
}

/*---------------------------------------------
tab
---------------------------------------------*/
#tab_box{
width:710px;
height:104px;
padding:53px 0 0 0;
background:url(../image/bg_tab.jpg) no-repeat 0 0;
}

#tab {
	margin-left: 0;
	padding-left: 0;
	/*margin-bottom: 1em;
	border-bottom: 2px solid #333;
	height: 1.5em;*/
	overflow: hidden;
}


ul#tab,
ul#tab li{
list-style: none;
margin:0px;
padding:0px;
}

ul#tab li{
float:left;
}

ul#tab li,
ul#tab li a{
display: block;
width:236px;
height:109px;
text-indent:-9999px;
}

ul#tab li a.t1,
ul#tab li a.t6{}

ul#tab li a.t2,
ul#tab li a.t5{}

ul#tab li a.t3,
ul#tab li a.t4{}


ul#tab li a.t1		{background:url(../image/btn_tab.jpg) no-repeat 0 -109px;}
ul#tab li a.t1:link	{background:url(../image/btn_tab.jpg) no-repeat 0 -109px;}
ul#tab li a.t1:visited	{background:url(../image/btn_tab.jpg) no-repeat 0 -109px;}
ul#tab li a.t1:hover	{background:url(../image/btn_tab.jpg) no-repeat 0 0px;}
ul#tab li a.t1:active	{background:url(../image/btn_tab.jpg) no-repeat 0 0px;}

ul#tab li a.t2		{background:url(../image/btn_tab.jpg) no-repeat -236px -109px;}
ul#tab li a.t2:link	{background:url(../image/btn_tab.jpg) no-repeat -236px -109px;}
ul#tab li a.t2:visited	{background:url(../image/btn_tab.jpg) no-repeat -236px -109px;}
ul#tab li a.t2:hover	{background:url(../image/btn_tab.jpg) no-repeat -236px 0px;}
ul#tab li a.t2:active	{background:url(../image/btn_tab.jpg) no-repeat -236px 0px;}

ul#tab li a.t3		{background:url(../image/btn_tab.jpg) no-repeat -472px -109px;}
ul#tab li a.t3:link	{background:url(../image/btn_tab.jpg) no-repeat -472px -109px;}
ul#tab li a.t3:visited	{background:url(../image/btn_tab.jpg) no-repeat -472px -109px;}
ul#tab li a.t3:hover	{background:url(../image/btn_tab.jpg) no-repeat -472px 0px;}
ul#tab li a.t3:active	{background:url(../image/btn_tab.jpg) no-repeat -472px 0px;}


/*----------------------------
main image
----------------------------*/
#main-image{
background: url(../image/bg_title.jpg) no-repeat 0 0;
width:710px;
height:219px;
margin:0 0 30px 0;
}

#contents_main #main-image h2{
padding: 45px 0 0 16px;
}

#contents_main #main-image p{
width:410px;
margin:5px 0 0 25px;
font-size:95%;
line-height:130%;
color:#333;
}


/*----------------------------
c01
----------------------------*/
#c01 div{
display:block;
float:left;
width:346px;
height:100px;
margin:4px;
font-size:90%;
background:url(../image/bg_nouhin-box.gif) no-repeat 0 0;
}

#c01 h4.ex-category{
height:50px;
font-size:120%;
margin:15px 0 0px 3px;
padding:13px 0 0px 12px;
background:url(../image/bg_h4title.gif) no-repeat 0 0;
color:#ee8616;
}

#c01 ul{
display: block;
padding:15px 0 15px 0;
list-style:none;
}

#c01 li{
float:left;
margin:0 15px 0 15px;
padding:0 0 0 20px;
background:url(../image/bg_anchor.gif) no-repeat 0 1px;
list-style:none;
}

/*--------------
sample ex
--------------*/

#contents_main #c01 p.main-sample img,
#contents_main #c01 p.main-sample img a{
border:none;
}

#contents_main #c01 div h4{
clear:none;
float:left;
width:250px;
margin:20px 0 5px 10px;
padding:0px;
font-size:100%;
}

#contents_main #c01 div p{
float:left;
width:250px;
margin:0px 0 0px 10px;
font-size:85%;
}

#contents_main #c01 div p.thumbnail{
float:right;
width:50px;
margin:20px 20px 0 0;
/*background:orange;*/
}

#contents_main #c01 div img,
#contents_main #c01 div img a{
border:1px solid #d6d6d6;
/*background:purple;*/
}

#contents_main #c01 div img:hover{border:1px solid #888;}
#contents_main #c01 div img a:hover{border:1px solid #888;}

#contents_main #c01 ul.ex-index li a{
color:blue;text-decoration:underline;
}


/*----------------------------
c02
----------------------------*/
#c02 div{
margin:25px 0 10px 0;
padding:10px 0 0 0;
font-size:95%;
overflow: hidden;
}

#c02 div.head01{background:url(../image/bg_qabox-top-01.jpg) no-repeat 0 0;}
#c02 div.head02{background:url(../image/bg_qabox-top-02.jpg) no-repeat 0 0;}
#c02 div.head03{background:url(../image/bg_qabox-top-03.jpg) no-repeat 0 0;}
#c02 div.head04{background:url(../image/bg_qabox-top-04.jpg) no-repeat 0 0;}
#c02 div.head05{background:url(../image/bg_qabox-top-05.jpg) no-repeat 0 0;}
#c02 div.head06{background:url(../image/bg_qabox-top-06.jpg) no-repeat 0 0;}
#c02 div.head07{background:url(../image/bg_qabox-top-07.jpg) no-repeat 0 0;}
#c02 div.head08{background:url(../image/bg_qabox-top-08.jpg) no-repeat 0 0;}
#c02 div.head09{background:url(../image/bg_qabox-top-09.jpg) no-repeat 0 0;}
#c02 div.head10{background:url(../image/bg_qabox-top-10.jpg) no-repeat 0 0;}

#c02 div h4{
font-size:110%;
margin:15px 0 5px 135px;
padding:0 10px 0  0;
color:#f26824;
}

p.answer{
font-size:100%;
margin:15px 0 0 135px;
padding:0 10px 0 0;
color:#000000;
font-weight:bold;
}

#c02 div.bottom{
padding:0 0 15px 15px;
background:url(../image/bg_qabox-bottom.gif) no-repeat 0 bottom;
}

#c02 div.bottom h5{
margin:15px 0 10px 115px;
padding:0 10px 0 15px;
font-weight:bold;
}

#c02 div.bottom p{
margin:0 0 0 115px;
padding:0 10px 15px 15px;
line-height:130%;
color:#333;
}

#c02 div.bottom p.link_contact{
font-size: 100%;
background:url(../image/bg_anchor.gif) no-repeat 0 1px;
}

#c02 div.bottom p.link_contact a{text-decoration:underline;color:blue;}
#c02 div.bottom p.link_contact a:hover{text-decoration:underline;color:red;}

p.back_qtop{
font-size: 80%;
text-align:right;
}

p.back_qtop a{text-decoration:underline;color:#666;}
p.back_qtop a:hover{text-decoration:none;color:blue;}



/*-----------------
Q&A index
-----------------*/

#c02 dl#qanda{
height:210px;
font-size:85%;
padding:15px 0 0 10px;
background:url(../image/bg_dl.jpg) no-repeat 0 0;
}

#c02 dl#qanda dt{
margin:0 0 25px 0;
}

#c02 dl#qanda dd{
margin:5px 0 10px 7px;
}

#c02 dl#qanda dd.last{
margin-bottom: 30px;
}

#c02 dl#qanda dd a{
margin:0 0 5px 5px;
padding:0 0 0 20px;
background:url(../image/bg_anchor.gif) no-repeat 0 1px;
text-decoration:underline;
color:blue;
}

#c02 dl#qanda dd a:hover{text-decoration:underline;color:#f26824;}


/*------------------------
03
------------------------*/

/*------------------
hinshitu
------------------*/
#hinshitu{
height:450px;
background:url(../image/bg_hinshitu.jpg) no-repeat 0 0;
}

p.voc{
width:665px;
font-size:85%;
margin:0 0 0 27px;
}

table.order_multi{
width:100%;
margin:0 0 15px 10px;
font-size:85%;
}

table.order_multi th{
text-align:center;
color:#ffffff;
background:#4a2c1c;
padding:2px;
}

table.order_multi td{
padding:0 0 0 10px;
}

p.item_intro{
line-height:130%;
margin:0 0 15px 10px;
font-size:85%;
color:#333;
}

/*------------------
item float
------------------*/

#c03 ul.item-1 ul{
list-style:none;
margin:0px;
padding:0px;
}

#c03 ul.item-1 li{
float:left;
border:none;
margin:0px;
padding:0px;
}

#c03 ul.item-1 li a{
border:none;
margin:0px;
padding:0px;
}

/* -- */

#c03 ul.item-1 li img{
border:none;
margin:0px;
padding:0px;
}

#c03 h4.ex-category{
height:50px;
font-size:120%;
margin:15px 0 0px 3px;
padding:13px 0 0px 12px;
background:url(../image/bg_h4title.gif) no-repeat 0 0;
color:black;
}

