@charset "utf-8";

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

menu

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

#menu .menu_box {
margin:0 0 30px 0;
}

#menu #cat-20 {
margin-bottom: 0;
}

#menu h2 {
margin:0 0 10px 0;
padding:5px 5px 5px 20px;
color:#ffffff;
background: #53300A url(../img/common/icon_h.gif) no-repeat 5px center;
}

#menu .menu_box h3 {
color:#ff9900;
}

#menu .menu_box p {
margin-bottom: 0;
font-size:94%;
}

.require {
color:#CC0000;
}

#menu .menu_box p.cat_description {
margin-bottom: 1em;
}

table {
width:800px;
border:1px solid #DDDDDD;
/*border:1px solid #c9e0de;*/
}

th {
width:700px;
}

th ,
td {
padding:5px;
border:1px solid #DDDDDD;
/*border:1px solid #c9e0de;*/
}

td {
text-align:right;
vertical-align:middle;
font-weight:bold;
}


#improvement-navi {
margin: 0 0 20px;
}

#improvement-navi li {
display:inline;
}

#improvement-navi li a {
	float: left;
	display: block;
	padding:0 0 0 15px;
	margin:0 20px 0 0;
	font-size:1.2em;
	background: url(../img/common/arrow.gif) no-repeat 0 3px;
}





#menu_op h2#improve_ttl {
margin:0 0 10px 0 ;
}


#menu_op table {
width:800px;
border:1px solid #DDDDDD;
}

#menu_op th {
font-weight:bold;
}

#menu_op td {
text-align:left;
vertical-align:top;
}

#menu_op td.order {
width:20%;
vertical-align:middle;
}

#menu_op td.explain {
width:60%;
vertical-align:middle;
}

#menu_op td.photo img {
border:2px solid #ccc;
}

#menu_op td.photo {
text-align:center;
}


#menu_op table th.order {
background:transparent url(../img/menu/number.gif) no-repeat scroll 0 0;
vertical-align:top;
width:20%;
}

#menu_op table th.order.num_01 {  background-position: 99% 0; }
#menu_op table th.order.num_02 {  background-position: 99% -100px ; }
#menu_op table th.order.num_03 {  background-position: 99% -200px ; }
#menu_op table th.order.num_04 {  background-position: 99% -300px ; }
#menu_op table th.order.num_05 {  background-position: 99% -400px ; }
#menu_op table th.order.num_06 {  background-position: 99% -500px ; }
#menu_op table th.order.num_07 {  background-position: 99% -600px ; }
#menu_op table th.order.num_08 {  background-position: 99% -700px ; }
#menu_op table th.order.num_09 {  background-position: 99% -800px ; }
#menu_op table th.order.num_10 {  background-position: 99% -900px ; }
#menu_op table th.order.num_11 {  background-position: 99% -1000px ; }
#menu_op table th.order.num_12 {  background-position: 99% -1100px ; }
#menu_op table th.order.num_13 {  background-position: 99% -1200px ; }
#menu_op table th.order.num_14 {  background-position: 99% -1300px ; }
#menu_op table th.order.num_15 {  background-position: 99% -1400px ; }
#menu_op table th.order.num_16 {  background-position: 99% -1500px ; }




#menu .menu_contents {
margin:0 auto 15px;
text-align:center;
width:840px;
}

#menu .menu_contents .menu_contents_inner{
margin:0 auto 15px;
text-align:center;
width:415px;
}

#menu .menu_contents li{
float:left;
}

#menu .menu_contents li a {
background-image:url(../img/menu/banner2.gif);
background-repeat:no-repeat;
border:medium none;
display:block;
height:70px;
text-indent:-9999px;
width:200px;
}

#menu .menu_contents li.list_01 a {
background-position:0 0;
margin:0 15px 0 0;
}
#menu .menu_contents li.list_02 a {
background-position: -200px 0;
}
