h1, h2, h3, h4, h5, h6, 
div, table, tr, th, hd,
p, form, fielsdet, textarea, pre, address {
   margin: 0;
   padding: 0;
   font-style: normal;
   font-weight: normal;
}

body {
   text-align: center;
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
   font-size: 80%;
   line-height: 150%;
}

h1 {
   font-size: 100%;
}

h2 {
   padding-left: 14px;
   background: url(http://turtle-marine.com/imgs/goods-title-bk.jpg) bottom left no-repeat;
   height: 32px;
   line-height: 32px;
   color: #FFFFFF;
}

h3 {
   font-size: 100%;
}

a img{
   border: 0;
}

img {
   border-style:none;
   border-width: 0;
}



div#wrapper {
   margin: 0 auto;
   width: 910px;
}

div#container {
   margin: 0 auto;
   width: 860px;
   text-align: left;
}



div#header {
   margin-bottom: 20px;
   height: 60px;
   background: url(http://turtle-marine.com/imgs/header-bk.jpg) top left no-repeat;
   line-height: 60px;
}

div#header h1, div#header p {
   display: inline;
}

div#header div.logo {
   float: left;
}

div#header div.menu {
   margin-top: 14px;
   width: 400px;
   float: right;
   color: #FFFFFF;
}

div#header div.menu a:link, div#header div.menu a:visited {
   color: #FFFFFF;
   text-decoration: none;
}

div#header div.menu a:hover, div#header div.menu a:active {
   color: #FFFFFF;
   text-decoration: underline;
}

div#head_info {
}

div#head_info div.logo {
   width: 355px;
   float: left;
}

div#head_info div.info {
   padding-bottom: 25px;
   float: right;
   width: 500px;
   background: url(http://turtle-marine.com/imgs/news-bottom.gif) bottom left no-repeat;
}

div#head_info div.info dl {
   margin: 0;
   padding: 16px 24px 0 24px;
   width: 500px;
   background: url(http://turtle-marine.com/imgs/news-middle.gif)  top left repeat-y;
}

div#head_info div.info dl dt{
   float: left;
   clear: both;
   width: 190px;
}

div#head_info div.info dl dt,
div#head_info div.info dl dd{
   line-height: 150%;
}

div#head_info div.info dl a{
   text-decoration: none;
   color: black; 
}

div#head_info div.info dl a:hover{
   text-decoration: underline;
}

div.info div.title{
   padding-left: 14px;
   background: url(http://turtle-marine.com/imgs/news-bk.jpg) top left no-repeat;
   height: 32px;
   line-height: 32px;
}

div.entry div.info div.title{
   padding-left: 0;
   background: none;
}

div.info div.title a:link, div.info div.title a:visited {
   color: #FFFFFF;
   text-decoration: none;
}

div.info div.title a:hover, div.info div.title a:active {
   color: #FFFFFF;
   text-decoration: underline;
}




div.navigation {
   margin-bottom: 16px;
   width: 600px;
   float: right;
}




div#contents {
}



div.articles {
   width: 600px;
   float: right;
   margin-bottom: 20px;
}

div.title h3 {
   margin: 0;
   padding: 0;
}

div.articles div.entry {
   margin-bottom: 40px;
   padding: 10px 0px;
}

div.box div.articles{
   padding-bottom: 20px;
   background: url(http://turtle-marine.com/imgs/goods-bottom.gif) bottom left no-repeat;
}

div.articles div.title_goods {
   padding-left: 14px;
   background: url(http://turtle-marine.com/imgs/goods-title-bk.jpg) bottom left no-repeat;
   height: 32px;
   line-height: 32px;
   color: #FFFFFF;
}

div.articles div.middle {
   background: url(http://turtle-marine.com/imgs/goods-middle.gif) top left repeat-y;
   padding: 10px;
}

div.articles div.title h1 {
   margin-bottom: 14px;
   padding: 0 60px;
   font-size: 130%;
   background: url(http://turtle-marine.com/imgs/title-h1.jpg) top left no-repeat;
   height: 44px;
   line-height: 44px;
   color: #FFFFFF;
}

div.articles div.entry div.title h2 {
   font-size: 120%;
   font-weight: bold;
}

div.articles div.title h2 a{
   color: #FFFFFF;
}

div.articles div.entry div.title h3 {
   margin-bottom: 24px;
   font-size: 120%;
   font-weight: normal;
}

div.articles div.entry div.body {
}

div.articles div.date {
   margin: 5px 10px;
   text-align: right;
}

div.articles div.body {
}

div.articles p.banner {
   text-align: center;
   margin: 0;
   padding-top: 15px;
}

div.articles p.banner img {
   margin: 0px 10px;
   padding: 5px;
}

div.articles a:link, div.articles a:visited {
   text-decoration: none;
}

div.articles a:hover, div.articles a:active {
   text-decoration: underline;
}



div#contents div#sidebar {
   width: 240px;
   float: left;
}

div#contents div#sidemenu {
   background: url(http://turtle-marine.com/imgs/side-bottom.gif) bottom left no-repeat;
   width: 240px;
   padding-bottom: 5px;
}

div#sidemenu div.title {
   margin-bottom: -6px;
   padding: 0;
}

div#sidemenu div.title img {
   margin: 0;
   padding: 0;
   line-height: 0;
}

div#sidemenu div.top {
   background: url(http://turtle-marine.com/imgs/side-bk.jpg) top left no-repeat;
}

div#sidemenu div.middle {
   background: url(http://turtle-marine.com/imgs/side-middle.gif) top left repeat-y;
}

div#sidemenu div.banner {
   padding-top: 10px;
   text-align: center;
}

div#sidemenu div.banner p {
   margin: 0;
}

div#sidemenu div.banner img {
   margin-bottom: 5px;
}



div#calendar {
   margin-top: 18px;
   background: url(http://turtle-marine.com/imgs/side-bottom.gif) bottom left no-repeat;
   width: 240px;
   padding-bottom: 10px;
   text-align: center;
}

div#calendar div.title {
   background: url(http://turtle-marine.com/imgs/side-title-bk.jpg) top left no-repeat;
   padding-left: 14px;
   height: 32px;
   line-height: 32px;
   color: #FFFFFF;
   text-align: left;
}

div#calendar div.middle {
   background: url(http://turtle-marine.com/imgs/side-middle.gif) top left repeat-y;
   padding-top: 10px;
}

div#calendar table,
div#calendar th,
div#calendar td {
   font-size: 100%;
   
}

div#calendar table {
   margin: 0 auto;
   width: 200px;
   text-align: center;
   padding: 10px;
   font-size: 90%;
}

div#calendar th ,
div#calendar td {
   padding: 1px 0;
}

div#calendar h3 {
   margin: 0 15px;
   border-bottom: 1px solid #000000;
   padding: 5px 10px 0;
   font-size: 90%;
   font-weight: bold;
   text-align: left;
}

div#calendar th.sun {
   color: #000000;
}

div#calendar th.sat {
   color: #000000;
}

div#calendar td.off{
   background: #FFCCCC;
}

div#calendar div.note {
   margin-left: 110px;
}

div#calendar div.note table {
   height: 17px;
   width: 120px;
   padding-top: 5px;
}

div#calendar div.note table td#note_cell {
   width: 36px;
   background: #FFCCCC;
}

div#calendar div.note td#note_text {
   height: 17px;
}




div#footer {
   border-top: 1px solid #000000;
   margin-top: 15px;
   height: 36px;
   line-height: 36px;
}

div#footer div.menu {
   margin-left: 10px;
   width: 200px;
   float: left;
   text-align: left;
}

div#footer div#copyright {
   margin-right: 10px;
   width: 600px;
   float: right;
   text-align: right;
}

div#copyright address {
   font-style: normal;
}

div.clear {
   clear: both;
}




#p_wrap{
   width:600px;
   margin:0 auto;
}

#p_header{
   background-color:#022040;
   padding:5px;
   margin-bottom:10px;
}

.title1{
   margin:5px;
   font-family:sans-serif;
   font-size:16px;
   font-weight: bold;
}

.title1 img{
   margin-right:3px;
   vertical-align:bottom;
}

.title2{
   margin:3px;
   font-family:sans-serif;
   font-size:12pt;
   padding-left:20px;
}

.text01{
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
   font-size:12pt;
   line-height:160%;
}

.text02{
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
   line-height:130%;
   font-size:10pt;
}

.text03{
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
   line-height:130%;
   font-size:11pt;
}

.pdt_info{
   font-family:sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   line-height: 110%;
   margin:2px auto;
   padding:5px;
   text-align:center;
   background-color:#e6f6f9;
   font-size:9pt;
}

.pdt_info ul{
   list-style:none;
   margin:0 0 5px 0;
   padding:0 0 5px 0;
}

.bottom_list{
   margin:0;
   font-family:sans-serif;
   font-size:9pt;
   list-style:none;
}

.bottom_list ul{
   list-style:none;
   padding: 0 3px 3px 0px;
}

.bottom_list li{
   list-style:none;
   display: inline;
   padding:5px;
   line-height:150%;
   width: 580px;
}

.pdt_info table{
   margin:3px;
}

.text_red{
   font-size:10pt;
   color:#f8003f;
}

.mmlist ul li{
   font-family:sans-serif;
   font-size:11pt;
   list-style-type:none;
}

.stext{
   font-weight:bold;
   color:white;
}

.stext2{
   font-family:"ＭＳ ゴシック";
   font-size:12px;
   font-weight:bold;
   color:#ffffff;
}

.stext3{
   font-family:"ＭＳ ゴシック";
   font-size:10pt;
   text-align:left;
   background-color:#e6f5e1;
}

.price01{
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
   line-height:130%;
   font-size:11pt;
}

.price02{
   font-family:"ＭＳ ゴシック";
   font-size:12px;
   color:#000000;
}

.item_title{
   font-size:11pt;
   color:#ffffff;
   font-weight:bold;
}

.pdt_inst{
   font-size:9pt;
   text-align:left;
   line-height:110%
}

table.about, table.visitor{
   width: 90%;
   margin: 20px auto;
}
table.visitor th{
   width: 30%;
}
table.about th{
   width: 30%;
}
table.about td, table.visitor td, table.about th, table.visitor th{
   border-bottom: 1px solid #EEEEEE; 
   padding: 10px 15px 3px;
}


.window{
   background: url( http://turtle-marine.com/imgs/goods-bottom.gif) no-repeat bottom;
   padding-bottom: 20px;
   margin-bottom: 20px;
}
.form table{
   width: 95%;
   margin: 0 auto;
}
.form table th{
   width: 180px;
}
.form table th, .form table td{
   padding: 3px 10px;
}

.form h3{
   font-size: 110%;
   font-weight: bold;
   margin-top: 20px;
   margin-bottom: 10px;
   padding-bottom: 3px;
   padding-left: 30px;
   border-bottom: 1px solid #EEEEEE;
}
.main_map{
margin:0 auto;
width: 550px;
border-collapse: collapse;
border: 1px #5A7DA6 solid;
font-family:sans-serif;
font-size:10pt;
line-height:140%;
}
.main_map TD {
padding:3px;
border: 1px #5A7DA6 solid;
}
.dealer_info{
width:600px;
border-collapse: collapse;
border: 1px #5A7DA6 solid;
font-family:sans-serif;
font-size:10pt;
line-height:120%;
text-align:center;
}
.dealer_info TD {
vertical-align:top;
padding:3px;
border: 1px #5A7DA6 solid;
}
.maker_list TD{
text-align:center;
font-family:"ＭＳ ゴシック";
font-size:9pt;
color:#000000;
line-height:120%;
vertical-align:top;
}
.calender_table{
width: 200px;
height:200px;
border-collapse: collapse;
border: 1px #5A7DA6 solid;
background-color: #FFFFFF;
text-align:center;
font-family:sans-serif,'ＭＳ ゴシック';
font-size:9pt;
}
.calender_table td{
border: 1px #5A7DA6 solid;
}
.maker_link{
width:500px;
border-collapse: collapse;
border: 1px #f1f1f1 solid;
font-family:sans-serif;
font-size:10pt;
text-align:center;
vertical-align:top;
}
.gt{
font-family:"ＭＳ ゴシック";
color:#ff0000;
font-size:9pt;
}
#sidebar #sidemenu .middle .s_menu{
list-style:none;
margin: 0;
padding: 0;
}
#sidebar #sidemenu .middle .s_menu ul li a img{
vertical-align:bottom;
}
table.pt_lib{
border:1px #bbbbbb solid;
border-collapse:collapse;
vertical-align:top;
text-align:center;
}
td.pt_lib{
padding:3px;
border:1px #bbbbbb solid;
}
.cl_txt{
color:#ffcccc;
}

