#slider1 { width:870px; background:url(../images/bg.gif) 0 0 no-repeat;}
.right { float:right; width:480px;  padding:20px;}
.right a { background:url(../images/icon.gif) left center no-repeat; display:block; padding:0 0 0 18px; color:#00537d; text-decoration:underline; margin:0 0 15px 0;}
.right a:hover { text-decoration:none;}
.right p { text-decoration:none;}
.right ul { margin:0 0 15px 15px;}
.right ul li { margin:0 0 5px 0; list-style:none;}
.list01 li { background:url(../images/eyecatch01.gif) 0 3px no-repeat; padding:0 0 0 18px;}
.list02 li { background:url(../images/eyecatch02.gif) 0 3px no-repeat; padding:0 0 0 18px; font-weight:bold; color:#dc164a;}
.left { padding:20px;}
.left a { display:block; float:left; width:294px; height:215px; background:#dddddd; border:#999999 solid 1px; padding:4px;}
.left a:hover { background:#999999; border:#666666 solid 1px;}

.stripViewer { position: relative; overflow: hidden; margin: auto; height: 375px; clear: both; width: 870px;}
.stripViewer .panelContainer { position: relative; left: 0; top: 0; width: 100%; list-style-type: none;}
.stripViewer .panelContainer .panel { float:left; height: 100%; position: relative; width: 870px;}

.panel { padding:0px;}
.stripNav { display:none;}

.stripNavL, .stripNavR { position: absolute; top: 740px; text-indent: -9000em;}
.stripNavL a, .stripNavR a { display: block; height: 30px; width: 30px;}
.stripNavL { left: -30px;}
.stripNavR { right: -30px;}
.stripNavL { background: url(../images/arrowLeft.gif) no-repeat left;}
.stripNavL:hover { background: url(../images/arrowLeft_on.gif) no-repeat left;}
.stripNavR { background: url(../images/arrowRight.gif) no-repeat right;}
.stripNavR:hover { background: url(../images/arrowRight_on.gif) no-repeat right;}

h3 { font-size:14px;}
h3,h4 { padding:0 0 15px 0;}
h5,.right ol { padding:0 0 15px 15px;}

.btn { margin:15px 0; padding:0 110px;}
.leftBtn { float:left;}
.rightBtn { float:right;}

#flowBox ol { background:url(../images/free.gif) bottom left no-repeat; padding:0; margin:0 0 30px 0;}
#flowBox ol li { list-style:none; float:left; width:150px; padding:0 30px 0 0; background:url(../images/arrow.gif) 159px 17px no-repeat;}
#flowBox ol li img,#flowBox ol li p { padding:0 0 15px 0;}
#contents #flowBox ol li#last { width:150px; background:none; padding:0;}

#priceBox table { border:#dddddd solid 1px; margin:15px 0 45px 0;}
#priceBox table tr th,#priceBox table tr td { padding:10px 8px; border:#dddddd solid 1px; width:25%;}
#priceBox table tr th { background:#f5f5f5; font-weight:bold;}


/* FORM */
form.cmxform fieldset { margin-bottom: 10px;}
form.cmxform legend { padding: 0 2px; font-weight: bold;}
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top; font-weight:bold;}
form.cmxform fieldset ol { margin: 0; padding: 20px 0;}
form.cmxform fieldset li { list-style: none; padding: 15px 15px; margin: 0; background:url(../images/dotBottom.gif) bottom left repeat-x;}
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0;}
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.cmxform fieldset fieldset label { display: block; width: auto;}
em { font-weight: bold; font-style: normal; color: #f00;}
form.cmxform label { width: 150px; /* Width of labels */}
form.cmxform fieldset fieldset label { margin-left: 160px; /* Width plus 3 (html space) */}
form.cmxform fieldset input,form.cmxform fieldset textarea { border:#c3c2c2 solid 1px; padding:2px;}

#zip,#tel { width:150px;}
form.cmxform fieldset input#address { width:500px;}
form.cmxform fieldset textarea#concept,form.cmxform fieldset textarea#etc { width:600px; height:150px;}

form.cmxform fieldset input:focus { border:#00537d solid 1px;}
.button { background:#00537d; border:none; font-weight:bold; padding:5px 20px; color:#fff; margin:0 15px 20px 0; letter-spacing:0.05em;}
.button:hover { background:#999999;}

form.cmxform fieldset .nonborder input { border:none;}

#url,#url2,#url3 { width:600px;}
#url2 { margin-top:-10px;}
#url3 { margin-top:10px;}
#url2,#url3 { margin-left:154px;}
#url2,#url3 { _margin-left:153px;}

#month1,#month2,#day1,#day2 { width:40px;}
#yaer1,#yaer2 { width:60px;}

#sitename,#name,#email,#company,#post { width:300px;}
#page { width:50px;}

form.cmxform fieldset li span { padding:0 21px 0 5px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;}
form.cmxform fieldset li.date span { padding:0 10px 0 5px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;}

.tbl01 { border:#c3c2c2 solid 1px; margin:15px 0;}
.tbl01 td,.tbl01 th { padding:10px; border:#c3c2c2 solid 1px;}
.tbl01 th { width:10em; font-weight:bold; background:#f5f5f5;}
.tbl01 td span { padding:0 10px 0 5px;}

#thanks p { padding:0 0 15px 0;}
