@import "yui.css";

body
{
 line-height:150%;
color:#333;
font-size:14px;
}

h1
{
margin-left:auto;
margin-right:auto;
font-size:11px;
font-weight:bold;
width:990px;
text-align:right;
}

#header
{
height:125px;
background:url(img/header.png) repeat-x;;
}

#header_in
{
position:relative;
width:1000px;
margin:0 auto;
height:125px;
}

#header_in img#logo,
#header_in img#mini1,
#header_in img#mini2
{
position:absolute;
}


#header_in img#logo
{
top:18px;
left:13px;
}

#header_in img#mini1
{
top:62px;
left:776px;
}

#header_in img#mini2
{
top:62px;
left:915px;
}

ul#global
{
position:absolute;
top:86px;
left:209px;
}

ul#global li
{
float:left;
}

#main_key
{
width:1000px;
height:299px;
margin:0 auto;
background:url(./img/main_key.jpg) no-repeat;
position:relative;
margin-bottom:10px;
}

#sub_key
{
width:1000px;
margin-left:auto;
margin-right:auto;
}


#main_key img#main_contact
{
position:absolute;
top:223px;
left:507px;
}


#contents
{
width:1000px;
margin-left:auto;
margin-right:auto;
background:url(img/background.gif) repeat-y right;
}

#main
{
width:782px;
float:left;
}

#main_left
{
width:245px;
float:left;
}

#main_right
{
width:525px;
float:right;
margin-right:1px;
}

#center
{
margin-left:auto;
margin-right:auto;
}

#right
{
width:208px;
background:#eaeaea;
float:right;
}

.clear
{
clear:both;
}

#center_ban
{
margin-top:10px;
}

#center_ban img
{
margin-bottom:5px;
}

#menu_list1,.menu_list2
{
font-size:12px;
padding-bottom:10px;
}

#menu_list1 li,.menu_list2 li
{
padding-bottom:5px;
padding-top:6px;
padding-left:5px;
line-height:100%;
}

#menu_list1
{
 background:#FECD00;
}

#menu_list1 li
{
cursor:pointer;
}

#menu_list1 li ul.second_list
{
display:none;
}

#menu_list1 li ul.second_list li
{
border:none;
}

#menu_list1 li ul.second_list li img
{
margin-right:3px;
vertical-align:top;
}

.menu_list2
{
 background:#F3F3F3;

}

#menu_list1 li
{
 border-bottom:dotted 1px #FFF;
}
.menu_list2 li
{
 border-bottom:dotted 1px #ccc;
}

.message
{
 margin-bottom:25px;

}

div.str
{
 width:96%;
margin:0px auto;
}

.str
{
width:96px;
margin:5px auto;
}

div.str p
{
margin:12px 8px;
}

div.str2
{
margin-top:12px;
margin-left:auto;
margin-right:auto;
width:96%;
margin-bottom:12px;
}

.img_left
{
float:left;
}

.img_left img
{
 margin-right:10px;
margin-bottom:5px;
}

p.p_right
{
 text-align:right;
}

.sub_title
{
margin-top:25px;
position:relative;
 background:url(./img/subtitle.png) no-repeat;
height:29px;
}

.sub_title span
{
 position:absolute;
top:4px;
left:28px;
font-weight:bold;
color:#333;
}

.product_left,.product_right
{
width:240px;
margin-top:5px;
font-size:12px;

}

.product_left span.h4,.product_right span.h4
{
display:block;
}

.product_left p,.product_right p
{
line-height:150%;
margin-bottom:5px;
}

.product_left
{
margin-left:3px;
float:left;
}

.product_right
{
margin-right:3px;
float:right;
}

.product_img
{
float:left;
margin-bottom:100px;
margin-top:5px;

}

#or
{
background:url(img/or.gif) no-repeat;
height:108px;
width:525px;
position:relative;
}

#or_ban1
{
position:absolute;
top:38px;
left:6px;
}
#or_ban2
{
position:absolute;
top:38px;
left:301px;
}

#big_ban img
{
margin-bottom:8px; 
}

#big_contact
{
margin-bottom:30px;
}

.contents_title
{
position:relative;
width:525px;
height:37px;
background:url(img/contents_title.png) no-repeat;
padding-bottom:12px;
}

.contents_title h2
{
font-size:16px;
position:absolute;
top:9px;
left:22px;
font-weight:bold;
}

.grayblock
{
margin-top:15px;
padding:5px;
background:#eaeaea;
}

#root
{
width:996px;
margin:0px auto;
font-size:11px;
}

.leftbox img
{
float:left;
margin-right:5px;
margin-bottom:5px;
}

.gray
{
 background:url(http://e-ohako.net/img/yellow.gif);
margin:12px 5px;
padding:5px;
}

.mini_title
{
background:url(http://e-ohako.net/img/left_title.gif) no-repeat;
height:45px;
position:relative;
font-weight:bold;
margin-top:18px;
margin-bottom:24px;
}

.mini_title h3
{
 position:absolute;
top:13px;
left:16px;
font-size:15px;
font-weight:bold;
}

.red
{
 color:#333;
font-weight:bold;
}



.move
{
line-height:130%;
 font-size:12px;
border-collapse:collapse;
border:solid 1px #ccc;
}

.move td
{
 padding:3px;
border:solid 1px #ccc;
}

.td_black
{
 background:#333;
color:#FFF;
font-weight:bold;
}

.td_gray
{
 background:#eaeaea;
}

.y_back
{
 background:#FFFFCC;
}

#table_desi
{
margin-top:12px;
border-collapse:collapse;
}

#table_desi td
{
padding:5px;
}

.gray_td
{
background:#eaeaea;
}

#order_table
{
margin-top:12px;
border-collapse:collapse;
}

#order_table td
{
padding:5px;
}

.cart_black
{
background:#eaeaea;
}

.button
{
background:#CCC;
}

#mail
{
border-collapse:collapse;
}

　#mail td
{
padding:5px;
}
#header_in
{
position:relative;
width:1000px;
margin:0 auto;
height:125px;
}

#header_in img#logo,
#header_in img#mini1,
#header_in img#mini2
{
position:absolute;
}


#header_in img#logo
{
top:18px;
left:13px;
}

#header_in img#mini1
{
top:62px;
left:776px;
}

#header_in img#mini2
{
top:62px;
left:915px;
}

ul#global
{
position:absolute;
top:86px;
left:209px;
}

ul#global li
{
float:left;
}

#main_key
{
width:1000px;
height:299px;
margin:0 auto;
background:url(./img/main_key.jpg) no-repeat;
position:relative;
margin-bottom:10px;
}

#sub_key
{
width:1000px;
margin-left:auto;
margin-right:auto;
}


#main_key img#main_contact
{
position:absolute;
top:223px;
left:507px;
}


#contents
{
width:1000px;
margin-left:auto;
margin-right:auto;
background:url(img/background.gif) repeat-y right;
}

#main
{
width:782px;
float:left;
}

#main_left
{
width:245px;
float:left;
}

#main_right
{
width:525px;
float:right;
margin-right:1px;
}

#center
{
margin-left:auto;
margin-right:auto;
}

#right
{
width:208px;
background:#eaeaea;
float:right;
}

.clear
{
clear:both;
}

#center_ban img
{
margin-bottom:5px;
}

#menu_list1,.menu_list2
{
font-size:12px;
padding-bottom:10px;
}

#menu_list1 li,.menu_list2 li
{
padding-bottom:5px;
padding-top:6px;
padding-left:5px;
line-height:100%;
}

#menu_list1
{
 background:#FECD00;
}

#menu_list1 li
{
cursor:pointer;
}

#menu_list1 li ul.second_list
{
display:none;
}

#menu_list1 li ul.second_list li
{
border:none;
}

#menu_list1 li ul.second_list li img
{
margin-right:3px;
vertical-align:top;
}

.menu_list2
{
 background:#F3F3F3;

}

#menu_list1 li
{
 border-bottom:dotted 1px #FFF;
}
.menu_list2 li
{
 border-bottom:dotted 1px #ccc;
}

.message
{
 margin-bottom:25px;

}

div.str
{
 width:96%;
margin:0 auto;
}

div.str p
{
margin:12px 8px;
}

.img_left
{
float:left;
}

.img_left img
{
 margin-right:10px;
margin-bottom:5px;
}

p.p_right
{
 text-align:right;
}

.sub_title
{
margin-top:25px;
position:relative;
 background:url(./img/subtitle.png) no-repeat;
height:29px;
}

.sub_title span
{
 position:absolute;
top:4px;
left:28px;
font-weight:bold;
color:#333;
}

.product_left,.product_right
{
width:240px;
margin-top:5px;
margin-bottom:10px;
}

.product_left span.h4,.product_right span.h4
{
display:block;
}

.product_left p,.product_right p
{
line-height:120%;
font-size:13px;
}

.product_left
{
margin-left:3px;
float:left;
}

.product_right
{
margin-right:3px;
float:right;
}

.product_img
{
float:left;
}

#or
{
background:url(img/or.gif) no-repeat;
height:108px;
width:525px;
position:relative;
}

#or_ban1
{
position:absolute;
top:38px;
left:6px;
}
#or_ban2
{
position:absolute;
top:38px;
left:301px;
}

#big_ban img
{
margin-bottom:8px;
}

#big_contact
{
margin-top:30px;
}

.contents_title
{
position:relative;
width:525px;
height:37px;
background:url(img/contents_title.png) no-repeat;
padding-bottom:12px;
}

.contents_title h2
{
font-size:16px;
position:absolute;
top:9px;
left:22px;
font-weight:bold;
}

.grayblock
{
margin-top:15px;
padding:5px;
background:#eaeaea;
}

#root
{
width:996px;
margin:0px auto;
font-size:11px;
}

.leftbox img
{
float:left;
margin-right:5px;
margin-bottom:5px;
}

.gray
{
 background:url(http://e-ohako.net/img/yellow.gif);
margin:12px 5px;
padding:5px;
}

.mini_title
{
background:url(http://e-ohako.net/img/left_title.gif) no-repeat;
height:45px;
position:relative;
font-weight:bold;
margin-top:18px;
margin-bottom:24px;
}

.mini_title h3
{
 position:absolute;
top:13px;
left:16px;
font-size:15px;
font-weight:bold;
}




.move
{
line-height:130%;
 font-size:12px;
border-collapse:collapse;
border:solid 1px #ccc;
}

.move td
{
 padding:3px;
border:solid 1px #ccc;
}

.td_black
{
 background:#333;
color:#FFF;
font-weight:bold;
}

.td_gray
{
 background:#eaeaea;
}

.y_back
{
 background:#FFFFCC;
}

#table_desi
{
margin-top:12px;
border-collapse:collapse;
}

#table_desi td
{
padding:5px;
}

.gray_td
{
background:#eaeaea;
}

#order_table
{
margin-top:12px;
border-collapse:collapse;
}

#order_table td
{
padding:5px;
}

.cart_black
{
background:#eaeaea;
}

.button
{
background:#CCC;
}

#mail
{
border-collapse:collapse;
}

#header_in
{
position:relative;
width:1000px;
margin:0 auto;
height:125px;
}

#header_in img#logo,
#header_in img#mini1,
#header_in img#mini2
{
position:absolute;
}


#header_in img#logo
{
top:18px;
left:13px;
}

#header_in img#mini1
{
top:62px;
left:776px;
}

#header_in img#mini2
{
top:62px;
left:915px;
}

ul#global
{
position:absolute;
top:86px;
left:209px;
}

ul#global li
{
float:left;
}

#main_key
{
width:1000px;
height:299px;
margin:0 auto;
background:url(./img/main_key.jpg) no-repeat;
position:relative;
margin-bottom:10px;
}

#sub_key
{
width:1000px;
margin-left:auto;
margin-right:auto;
}


#main_key img#main_contact
{
position:absolute;
top:223px;
left:507px;
}


#contents
{
width:1000px;
margin-left:auto;
margin-right:auto;
background:url(img/background.gif) repeat-y right;
}

#main
{
width:782px;
float:left;
}

#main_left
{
width:245px;
float:left;
}

#main_right
{
width:525px;
float:right;
margin-right:1px;
}

#center
{
margin-left:auto;
margin-right:auto;
}

#right
{
width:208px;
background:#eaeaea;
float:right;
}

.clear
{
clear:both;
}

#center_ban img
{
margin-bottom:5px;
}

#menu_list1,.menu_list2
{
font-size:12px;
padding-bottom:10px;
}

#menu_list1 li,.menu_list2 li
{
padding-bottom:5px;
padding-top:6px;
padding-left:5px;
line-height:100%;
}

#menu_list1
{
 background:#FECD00;
}

#menu_list1 li
{
cursor:pointer;
}

#menu_list1 li ul.second_list
{
display:none;
}

#menu_list1 li ul.second_list li
{
border:none;
}

#menu_list1 li ul.second_list li img
{
margin-right:3px;
vertical-align:top;
}

.menu_list2
{
 background:#F3F3F3;

}

#menu_list1 li
{
 border-bottom:dotted 1px #FFF;
}
.menu_list2 li
{
 border-bottom:dotted 1px #ccc;
}

.message
{
 margin-bottom:25px;

}

div.str
{
 width:96%;
margin:30px auto;
}

div.str p
{
margin:12px 8px;
}

.img_left
{
float:left;
}

.img_left img
{
 margin-right:10px;
margin-bottom:5px;
}

p.p_right
{
 text-align:right;
}

.sub_title
{
margin-top:25px;
position:relative;
 background:url(./img/subtitle.png) no-repeat;
height:29px;
}

.sub_title span
{
 position:absolute;
top:4px;
left:28px;
font-weight:bold;
color:#333;
}

.product_left,.product_right
{
width:240px;
margin-top:5px;
}

.product_left span.h4,.product_right span.h4
{
display:block;
}

.product_left p,.product_right p
{
line-height:120%;
font-size:13px;
}

.product_left
{
margin-left:3px;
float:left;
}

.product_right
{
margin-right:3px;
float:right;
}

.product_img
{
float:left;
}

#or
{
background:url(img/or.gif) no-repeat;
height:108px;
width:525px;
position:relative;
}

#or_ban1
{
position:absolute;
top:38px;
left:6px;
}
#or_ban2
{
position:absolute;
top:38px;
left:301px;
}

#big_ban img
{
margin-bottom:8px;
}

#big_contact
{
margin-top:30px;
}

.contents_title
{
position:relative;
width:525px;
height:37px;
background:url(img/contents_title.png) no-repeat;
padding-bottom:12px;
}

.contents_title h2
{
font-size:16px;
position:absolute;
top:9px;
left:22px;
font-weight:bold;
}

.grayblock
{
margin-top:15px;
padding:5px;
background:#eaeaea;
}

#root
{
width:996px;
margin:0px auto;
font-size:11px;
}

.leftbox img
{
float:left;
margin-right:5px;
margin-bottom:5px;
}

.gray
{
 background:url(http://e-ohako.net/img/yellow.gif);
margin:12px 5px;
padding:5px;
}

.mini_title
{
background:url(http://e-ohako.net/img/left_title.gif) no-repeat;
height:45px;
position:relative;
font-weight:bold;
margin-top:18px;
margin-bottom:24px;
}

.mini_title h3
{
 position:absolute;
top:13px;
left:16px;
font-size:15px;
font-weight:bold;
}




.move
{
line-height:130%;
 font-size:12px;
border-collapse:collapse;
border:solid 1px #ccc;
}

.move td
{
 padding:3px;
border:solid 1px #ccc;
}

.td_black
{
 background:#333;
color:#FFF;
font-weight:bold;
}

.td_gray
{
 background:#eaeaea;
}

.y_back
{
 background:#FFFFCC;
}

#table_desi
{
margin-top:12px;
border-collapse:collapse;
}

#table_desi td
{
padding:5px;
}

.gray_td
{
background:#eaeaea;
}

#order_table
{
margin-top:12px;
border-collapse:collapse;
}

#order_table td
{
padding:5px;
}

.cart_black
{
background:#eaeaea;
}

.button
{
background:#CCC;
}

#mail
{
border-collapse:collapse;
font-size:13px;
}

#mail td
{
padding:5px;
}

#mail td.left
{
background:#eaeaea;
}

#buy_link
{
text-align:center;
margin-bottom:20px;
}

#buy_link img
{
margin-bottom:5px;
}

.product_menu
{
font-size:12px;
}

#foot
{
text-align:center;
background:#FBD092;
padding-top:15px;
border-top:1px solid #BE9862;
padding-bottom:10px;
}

ul#archive
{
background:#FBEEE3;
line-height:120%;
font-size:12px;
}

#archive span
{
font-size:10px;
}

ul#archive li
{
padding:5px;
}

.est_table
{
border-collapse:collapse;
font-size:12px;
margin-bottom:24px;
}

.est_table td
{
border:1px solid #ccc;
padding:5px;
}

.est_td
{
background:#E5AC56;
}

.est_top
{
background:#734C1A;
color:#FFF;
font-weight:bold;
text-align:center;
}

#out
{
background:#FDEFDA;
font-size:14px;
}

#out ul
{
margin-top:6px;
font-size:12px;
}

#out ul li
{
margin-bottom:5px;
}

.frame_table
{
empty-cells:hide;
font-size:12px;
}

.bg_y
{
background:#eaeaea;
font-weight:bold;
}

.frame_table td
{
 border:solid #ccc 1px;
padding:5px;
text-align:center;
}


.mini_title a
{
color:#6A95AE;
text-decoration:none;
}

.mini_title a:hover
{
color:orange;
}

#area
{
font-size:12px;
margin:10px 5px;
}

#area div
{
font-weight:bold;
color:#333;
margin-bottom:5px;
}
