@charset "utf-8";
/* CSS Document */

body, p, caption, th, td, ul, ol, li, dl, dt, dd, form {
font-family:Lucida Grande, Arial, Sans-serif;
/*font-family:Arial, Lucida Grande, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;*/
/*font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;*/
}

input, textarea {
font-family:Lucida Grande, Arial, Sans-serif;
/*font-family:Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;*/
/*font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;*/
}

h1, h2, h3, form {
margin:0;
}

p {
margin:0;
line-height:135%;
}

img {
border:0;
}

body {
margin:0;
padding:0;
font-size:12px;
background:#fff;
color:#333;
}

a:link, a:visited {color:#333333; text-decoration:underline; }
a:active, a:hover {color:#3399ff; text-decoration:none; }

/**/

#container {
margin:0 auto;
padding:0;
width:780px;
}

#head {
margin:0;
padding:0;
background:url(../images/bg_head.png) right top no-repeat;
}

h1 {
padding:0;
height:93px;
background:url(../images/logo.png) 19px 14px no-repeat;
}

h2 {
height:120px;
background-repeat:no-repeat;
background-position:30px center;
}

/*
h2 {display:none;}
*/

#navi {
position:relative;
margin:0;
padding:0;
height:40px;
background:url(../images/bg_navi.png);
list-style-type:none;
font-size:0;
}

#navi li {display:inline;}
#navi a {float:left;}
#navi a:link, #navi a:visited, #navi a:hover {text-decoration:none;}

#mn_01 a {width:134px; height:40px;}
#mn_02 a {width:90px; height:40px;}
#mn_03 a {width:142px; height:40px;}
#mn_04 a {width:128px; height:40px;}
#mn_05 a {width:164px; height:40px;}
#mn_06 a {width:122px; height:40px;}

#mn_01 a:hover {background:url(../images/bg_navi.png) 0px -40px;}
#mn_02 a:hover {background:url(../images/bg_navi.png) -134px -40px;}
#mn_03 a:hover {background:url(../images/bg_navi.png) -224px -40px;}
#mn_04 a:hover {background:url(../images/bg_navi.png) -366px -40px;}
#mn_05 a:hover {background:url(../images/bg_navi.png) -494px -40px;}
#mn_06 a:hover {background:url(../images/bg_navi.png) -658px -40px;}

#mn_07 a {
position:absolute;
left:657px;
top:-17px;
width:114px;
height:14px;
background:url(../images/go_en.png);
}

#util {
clear:both;
margin:0;
padding:25px 0 0 100px;/*padding-leftにてセンター調整*/
height:25px;
background:url(../images/bg_foot.png) bottom repeat-x;
list-style-type:none;
text-align:center;
}

#util li {
float:left;
display:inline;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-right:1px solid #ccc;
}

#paypal {
float:left;
padding:0 10px 0 0;
width:54px;
height:16px;
background:url(../images/paypal.png) no-repeat;
}

#paypal a:link, #paypal a:visited, #paypal a:hover {text-decoration:none;}

#copyright {
margin:0;
padding:10px 0 0;
height:30px;
background:url(../images/heart.png) 220px 8px no-repeat;
text-align:center;
font:normal 10px Verdana;
}

/**/

.reset {clear:both;}

h1, h2,
#navi a,
#paypal
{text-indent:-9999px;}