
/*common*/
body { background:#3e3e3e url("../images/bg_body.gif") center center repeat-y; margin:0; padding:0; text-align:center; }
body,h1,h2,h3,h4,h5,h6,p,address,td,th,ul,li { margin:0; padding:0; font-size:12px; color:#fff; font-weight:normal; font-style:normal; line-height:1.5; }
th { font-weight:bold; }
img { border:0; }
a { color:#fff; }
a:hover { color:#ccc; }

div#wrap { background:#01094c url("../images/bg_wrap.jpg") no-repeat; width:900px; text-align:left; border-left:1px solid #fff; border-right:1px solid #fff; margin:0 auto; }
div#header td { background:#2041ae; }
div#header td a { display:block; background:url("../images/bg_nav.gif") no-repeat center top; }
div#header td a:hover { background-position:center bottom; }
div#main { padding:40px 110px 40px 50px; }
h1 { padding:0 0 20px 0; }
h2 { background:#fff url("../images/bg_h2.gif") 0 bottom repeat-x; border:2px solid #39f; margin:0 0 20px 0; padding:8px 15px; font-size:14px; font-weight:bold; color:#159; }
p#footer { background:url("../images/bg_footer.jpg") 0 center no-repeat; clear:both; text-align:right; font-size:10px; padding:20px 30px; color:#259; }


/*#home*/

body#home div#news { background:url("../images/home_title.jpg") no-repeat; }
body#home div#news h2 { display:none; }
body#home div#information { width:305px; float:left; }
body#home div#information ul { padding:70px 0 35px 45px; }
body#home div#information li { border-bottom:1px dotted #666; list-style:none; padding:10px 0; color:#39c; }
body#home div#information li a { text-decoration:none; }
body#home div#information li a:hover { text-decoration:underline; }
body#home div#information p { padding:0 0 30px 23px; }
body#home div#lineup { padding:0 0 0 370px; }
body#home div#lineup p { text-align:right; padding:34px 30px 25px 0; }
body#home div#lineup ul { padding:0 0 40px 0; }
body#home div#lineup li { display:inline; list-style:none; }
body#home div#lineup li img { margin:0 5px 5px 0; border:1px solid #999; }


/*#about*/

body#about div#box1 { float:left; width:400px; margin:0 0 30px 0; border:1px solid #ccc; }
body#about div#box2 { float:right; width:310px; margin:0 0 30px 0; border:1px solid #ccc; }
body#about div.box { padding:15px; }
body#about div.box h3 { border-bottom:1px dotted #ccc; padding:0 0 5px 0; color:#ccc; }
body#about div.box h4 { border-left:2px solid #999; border-bottom:1px solid #999; color:#ff3; padding:0 0 5px 8px; font-weight:bold; }
body#about div.box p.lead { font-size:15px; font-weight:bold; padding:10px 0 40px 0; }
body#about div.box p.lead span { font-size:12px; }
body#about ul { padding:10px 0 20px 20px; }
body#about li { padding:5px 0; font-size:11px; }
body#about ul#box3 { clear:both; background:#003; border:1px solid #000; padding:10px 15px 15px 35px; }
body#about ul#box3 li { padding-top:10px; font-size:12px; }
body#about ul#box3 li strong { font-size:13px; }


/*#lineup*/

body#lineup div#main div { clear:both; padding:60px 0 0 0; }
body#lineup div#main div div { padding:10px 0 0 0; border-top:1px dotted #999; }
body#lineup p.jacket { float:left; width:140px; padding:0 0 10px 0; }
body#lineup p.jacket img { border:1px solid #fff; }
body#lineup h2 { clear:both; margin:0 0 2px 0; }
body#lineup h3 { font-size:15px; font-weight:bold; padding:30px 0 0 0; }
body#lineup h3 span { font-size:13px; font-weight:normal; }
body#lineup h4 { font-size:13px; color:#ff3; padding:0 0 5px 0; }
body#lineup div#main p { color:#999; }


/*#information*/

body#information ul { padding:0 0 400px 0; border-top:1px dotted #ccc; }
body#information li { border-bottom:1px dotted #ccc; list-style:none; padding:8px 0 8px 10px; }
body#information li span { font-weight:bold; }
body#information li a { color:#fff; text-decoration:none; }
body#information li a:hover { color:#ccc; }


/*#shop*/

body#shop div#main h2 { clear:both; margin:0 0 2px 0; }
body#shop div#main p { margin-bottom:20px; padding-bottom:10px; font-size:14px; border-bottom:1px solid #000; }
body#shop div#main ul { padding:5px 0 20px 30px; }
body#shop div#main li { border-bottom:1px dotted #999; padding:5px; }
body#shop div#main li a { font-weight:bold; }


/*#logo*/

body#logo div#main h1 { padding:0; }
body#logo div#main h2 { margin:20px 0 2px 0; }
body#logo div#main h3 { background:#003; margin:5px 0 0 0; padding:3px 0; font-size:14px; font-weight:bold; }
body#logo div#main p { padding:10px 0; font-size:13px; }
body#logo div#main ul { padding:5px 0 20px 30px; }
body#logo div#main li { padding:5px 0 0 0; }
body#logo div#main li a { font-weight:bold; }
body#logo div#main div.box { padding:0 0 20px 20px; }
body#logo div#main div.box p { font-size:12px; }
body#logo div#main div.box ul { padding-bottom:0; }
body#logo div#main div.box div.box { padding:10px; border:1px solid #ccc; }
body#logo div#main div.box div.box ul { padding-top:0; }
body#logo div#main div.box div.box li { padding:5px 0; }
body#logo div#main div.line { background:#004; margin:10px 0 0 0; padding:10px; border:1px solid #ccc; }
body#logo div#main p.box { background:#229; padding:10px; margin:0 200px 0 20px; }
body#logo div#main p.link a { background:#003; display:block; border:1px solid #666; margin:0 0 0 400px; padding:10px; text-align:center; text-decoration:none; font-size:14px; }
body#logo div#main p.link a:hover { background:#114; }
body#logo div#main p.right { text-align:right; }
body#logo div#main p.line { text-decoration:underline; }
body#logo div#main p.line { text-decoration:underline; }
body#logo div#main ol li { text-decoration:underline; font-weight:bold; }

