@charset "UTF-8";
/*
Theme Name: Tsuneoka Auto
Version: 1.0
*/

body { margin: 0; padding: 0; color: #666; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif; font-weight:normal; font-size:15px; background-color:#f1f1f1;}
img { border-style: none; vertical-align: bottom;}
h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd { margin: 0px; padding: 0px; list-style: none; font-weight: normal;}
h1,h2,h3,h4,h5,h6{ clear:both; font-size:18px; font-weight:bold;}
a:hover{ color:#dd0000;}
a:hover img{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}


/* layout
---------------------------------------------------- */
#wrapper{ background-color:#f1f1f1; width:100%; min-width:1000px;}

#home{ width:1000px; margin:0 auto; position:relative; height:500px; margin-bottom:100px;}
#home h1{ text-align:right; font-weight:normal; font-size:12px;}
#home img{ position:absolute; top:160px; left:100px;}
#home p.jp{ font-size:22px; font-weight:bold; position:absolute; bottom:0; left:300px;}
#home p.en{ font-size:22px; font-weight:bold; position:absolute; bottom:0; right:300px;}
#home p a{ display:block; padding:20px 40px;}

#top{ width:100%; min-width:1000px; background-color:#252b28; margin-top:120px;}
#top h1{ position:absolute; bottom:30px; right:10px; font-size:14px; color:#fff;  text-shadow:#444 1px 1px 1px;}
#top p{  position:absolute; bottom:5px; right:10px; font-size:14px; color:#fff; text-shadow:#444 1px 1px 1px;}
#top ul{  position:absolute; bottom:5px; right:10px; font-size:14px; color:#fff; text-shadow:#444 1px 1px 1px;}
#top ul li{ float:left;}
#top ul li a{ display:block; padding-right:20px; background:url(img/icon_pan.png) no-repeat right; color:#fff;}

#main{ width:100%; min-width:1000px; background:url(img/bg_main.png) repeat-x;}

#content{ width:700px; min-height:600px; float:right; background-color:#fff; padding:10px 10px 10px 10px;}
#content h2{ width:700px; height:32px; background:url(img/bg_h2.png) no-repeat; padding-left:50px; padding-top:8px; margin-top:20px; margin-bottom:15px; color:#888;}
#content h3{ color:#fff; background-color:#252b28; font-size:16px; font-weight:bold; padding:2px 8px; margin-bottom:10px; margin-top:30px;}
#content img{ background-color:#fff; border:1px solid #ddd; padding:4px;}
#content p{ margin-bottom:5px; margin-top:0px; line-height:185%;}

#side{ width:250px; float:left;}
#side dt{ color:#fff; background-color:#252b28; margin-top:30px; text-align:center; font-size:16px; font-weight:bold; padding:5px 0;}
#side dd{ background-color:#fff; margin-bottom:3px;}
#side dd a{ display:block; padding:5px; color:#666;}
#side dd a:hover{ color:#d00; background-color:#fafafa;}
#side dd img{ margin-right:5px;}

#header{ position:absolute; top:0; left:0; height:125px; width:100%; min-width:1000px; background:url(img/bg_header.png) repeat-x;}
#header ul{ position:absolute; top:10px; right:0px; margin-right:-10px; overflow:hidden;}
#header ul li{ float:left; margin:0 10px;}
#header ul li img{ margin-right:3px;}
#header ul li a{ display:block; font-size:12px; text-decoration:none; color:#666;}
#header ul li a:hover{ color:#d00;}

#footer{ clear:both; padding-top:30px; text-align:right; font-size:12px;}

/* class
---------------------------------------------------- */
.inner{ width:1000px; margin:0 auto; position:relative;}

.mlg{ position:absolute; top:20px; left:0;}
.smc{ display:block; width:195px; float:right; text-align:left; padding-top:10px;}
.smc-l{ display:block; width:195px; float:right; text-align:left; padding-top:0px;}

.img_l{ float:left; margin-right:10px; margin-bottom:10px;}
.img_r{ float:right; margin-left:10px; margin-bottom:10px;}

ul.ps_1 { margin-left:25px; padding-bottom:20px; width:375px;}
ul.ps_1 li{ width:115px; float:left; margin:5px 0; list-style:circle;}

ul.pp_1 { overflow:hidden; margin-right:-35px;}
ul.pp_1 li{ width:210x; margin-right:35px; padding-bottom:10px; float:left;}

p.pl_1 { clear:both; width:100%; height:auto; overflow:hidden;}
p.pl_1 img{ float:left; margin-right:10px; margin-bottom:10px;}

p.end { clear:both;}

dl.cm dt{ border-bottom:1px dotted #aaa; font-weight:bold; font-size:16px; margin-top:10px; padding-left:40px;}
dl.cm dd{ margin-left:250px; margin-top:10px;}

dl.form dt{ border-bottom:1px dotted #aaa; font-weight:bold; font-size:16px; margin-top:10px; padding-left:40px;}
dl.form dt span{ font-size:11px; margin-left:10px; color:#d00; font-weight:normal;}
dl.form dd{ margin-left:250px; margin-top:10px;}

dl.form dd input   { padding:10px; width:400px; background-color:#ddd;}
dl.form dd textarea{ padding:10px; width:400px; height:200px; background-color:#ddd;}


.fmed{ clear:both; width:400px; margin:20px 150px 0 150px; text-align:center;}
.sbtn{ padding:10px;}
.rebtn{ padding:10px; float:left;}
.sebtn{ padding:10px; float:right;}