@charset "utf-8";

/*---------------------------------------------
 default settings
---------------------------------------------*/
* { margin: 0px; padding: 0px; font-size: 100%; }
html { color: #373732; background:url(../images/bg_texture.jpg) repeat top center; }
body { font-family: Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,"ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height: 1.5; overflow: auto; text-align:center; }

hr { display: none; }
img { border: none; vertical-align: bottom; }
div, dl, dt, dd, form, input, ul, ol, li, p, select, textarea, span, th, td { margin: 0; padding: 0; }
address, th, caption, em, strong { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; }
input, select, textarea { font-size: 100%; font-family: inherit; font-weight: inherit; }
p, li, dt, dd, th, td { text-align: justify; text-justify: inter-ideograph; }
sup { vertical-align: text-top; font-size: 72%; }
sub { vertical-align: text-bottom; font-size: 72%; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; font-size: 100%; font-size: inherit; }
caption { text-align: left; }
a { color:#7f815c; text-decoration:none; outline: none; cursor:pointer; }
a:hover { color:#7f815c; text-decoration:underline; }

/*---------------------------------------------
 wrapper
---------------------------------------------*/
#wrapper { background:url(../images/bg_paint.png) no-repeat top center; }

/*---------------------------------------------
 header
---------------------------------------------*/
#header { width:867px; margin:0 auto; padding:28px 0 105px 0; }
#header h1 { float:left; }
#header ul { float:left; padding:10px 0 0 130px; height:18px; }
#header ul li { float:left; padding:0 40px 0 0; }
#header ul li a { cursor:pointer; }

/*---------------------------------------------
 footer
---------------------------------------------*/
#footer { padding:0 0 31px 0; }
#aboutpits { margin:44px auto 26px auto; padding:30px 0 0 0; width:867px; background:url(../images/bg_line.png) no-repeat top left; }
#aboutpits .wrap { background:url(../images/bg_line.png) no-repeat left bottom ; }
#aboutpits .head { float:left; width:170px; padding:10px 0 0 0; }
#aboutpits .head p { padding:0 0 19px 2px; }
#aboutpits .head ul li { float:left; padding:0 3px 0 0; }
#aboutpits .textarea { float:right; width:640px; padding:10px 0 0 0; background:url(../images/bg_pitsmark.png) no-repeat top right; }
#aboutpits .textarea p { padding:0 94px 38px 0; text-align:justify; } 
#aboutpits .textarea p.ja { font-size:10px; font-size:9px\9; padding-bottom:8px; }
#aboutpits .textarea p.en { font-size:10px; line-height:1.3; }

address { font-size:10px; line-height:1.3; }

/*---------------------------------------------
 top
---------------------------------------------*/
#thumbnail { width:720px; margin:0 auto; }
#thumbnail dl { float:left; padding:0 12px 10px 0; }
#thumbnail dl.lastChild { padding:0; }
#thumbnail dt a { display:block; padding:5px; background:url(../images/bg_thumbs_01.png) no-repeat top left; }
#thumbnail dt a:hover { display:block; padding:5px; background:url(../images/bg_thumbs_01_on.png) no-repeat top left; }
#thumbnail dd { padding:2px 0 0 5px; font-size:12px; }

/*---------------------------------------------
 gallery
---------------------------------------------*/
#gallery { width:867px; margin:0 auto; }
#gallery .vertical { width:743px; text-align:center; margin:0 auto; }
#gallery .horizontal { width:867px; text-align:center; margin:0 auto; }
#gallery .image { float:left; padding:7px; margin:0 26px 0 0; background:url(../gallery/images/bg_gallery.png) no-repeat top left; }
#gallery .vertical .leftColumn { width:535px; }
#gallery .horizontal .leftColumn { width:654px; }
#gallery .leftColumn { float:left; }
#gallery .leftColumn .page .prev { float:left; margin:12px 0 0 0; }
#gallery .leftColumn .page .next { float:right; margin:12px 0 0 0; }
#gallery .rightColumn { float:right; width:180px; }
#gallery .rightColumn p { font-size:20px; font-weight:bold; padding:30px 0 8px 0; }
#gallery .rightColumn dl { padding:0 0 44px 0; }
#gallery .rightColumn dt { float:left; width:65px; }
#gallery .rightColumn dd { font-size:14px; } 
#gallery .rightColumn dl.buyNowFrom dt { padding:0 0 13px 0; }

/*---------------------------------------------
 contact
---------------------------------------------*/
#contact { width:670px; margin:0 auto; }
#contact p.ja { font-size:10px; /font-size:9px; font-size:9px\9; padding-bottom:8px;}
#contact p.en { font-size:10px; line-height:1.3; }
#contact dl { padding:30px 0 0 0; }
#contact dt { float:left; width:160px; padding:0 0 10px 0; font-weight:bold; }
#contact dt span { color:#ce4e26; }
#contact dd { padding:0 0 10px 0; }
#contact input,#contact textarea { opacity:0.75; width:500px; /width:492px; padding:2px 4px; background:#bfc1b5; border-top:solid 1px #8a8c81; border-left:solid 1px #8a8c81; border-bottom:solid 1px #fff; border-right:solid 1px #fff; }
#contact dd .short { width:100px; }
#contact dd .middle { width:220px; }
#contact .submitButton { padding:45px; background:url(../contact/images/bg_button.png) no-repeat center center; }
#contact .submitButton a { cursor:pointer; display:inline-block; padding:20px; }
#contact #errorMessage { text-align:left; padding:20px 0 0 0; font-size:10px; /font-size:9px; color:#ce4e26; line-height:1.8; }

/*---------------------------------------------
 links
---------------------------------------------*/
#links { width:670px; margin:0 auto; }
#links dl { padding:0 0 14px 0; }
#links dt { padding:0 0 0 15px; font-size:14px; font-weight:bold; background:url(../images/img_pret.png) no-repeat center left; }
#links dt a { font-weight:normal; }
#links dd { padding:0 0 0 16px; font-size:10px; /font-size:9px; margin:2px 0 0 0; }

