@charset "utf-8";

#header,
#globalNav,
#contents{overflow: hidden;}

*{margin:0; padding:0;}
em{font-style:normal; font-weight:bold;}
ul{list-style:none; list-style-position:outside; line-height:1.5em;}
img{border:none; vertical-align:middle;}
hr{display:none;}

body{color:#333; background:#F5F5EB url(../img/all/background_body.png) repeat-x; font-family:"Meiryo","Hiragino Kaku Gothic Pro","Osaka","Helvetica","sans-serif",Verdana;}
a{color:#333; text-decoration:none;}
a:visited{color:#333; text-decoration:none;}
a:hover{color:#757f69; text-decoration:underline;}
a:active{color:#757f69; text-decoration:underline;}

#wrp{margin:0 auto; padding:0; width:785px;}

#header{position:relative; height:579px;}
#second #header{position:relative; background:url(../img/all/background_header2.png) no-repeat bottom; width:785px; height:151px;}
#header #ci{position:absolute; top:16px; left:25px;}
#header #citel{position:absolute; float:right; top:15px; right:20px;}
#header h1{position:absolute; display:none;}

.globalNav{margin:12px auto 0 20px;}
.globalNav li{float:left; margin-right:4px; height:52px;}
.globalNav{position:absolute; top:392px; left:0px;}
#second #header .globalNav{position:absolute; top:74px; left:0px;}

#contents{background:url(../img/all/background_contentsblue.gif) repeat-y; width:785px;}

#leftContents{float:left; width:170px; margin-top:0px;}
#leftContents #menulist{margin:0 0 0 6px;}
#leftContents #menulistTitle1{margin-top:3px; margin-bottom:0px; width:170px; height:36px;}
#leftContents #menulistTitle2{margin-top:3px; margin-bottom:0px; width:170px; height:36px;}
#leftContents #menulist ul{margin-top:0px; background:url(../img/all/contentsback.gif); padding:7px 0px 7px 0px; width:170px;}
#leftContents #menulist ul li{margin:3px 15px; background: url(../img/all/garrow.gif) no-repeat 0 45%; line-height: 20px;}
#leftContents #menulist ul li a{margin:0px 0px 0px 10px; font-size: 13px;}
#leftContents #menulist ul li.lastChild{margin:2px 15px; background: url(../img/all/garrow.gif) no-repeat 0 45%;}
#leftContents #menulist p{font-size: 12px; padding:7px 0px 7px 12px; background:url(../img/all/contentsback.gif); line-height: 16px;}
#leftContents #menulist p .red {color: #FF0000;}
#leftContents #menulist p .blue {color: #6699ff;}
#leftContents #menulist .cl{padding:10px 0px 0px 21px; background:url(../img/all/contentsback.gif);}
#leftContents #bannerBG{PADDING-TOP: 8px;margin:10px 0px 0 11px; background-color:#BFCBE2;}
#leftContents .banner{margin:5px 0px 0px 0px;}
#leftContents .bannerlast{margin:1px 0;}
#leftContents #menulistTitle3{margin-top:3px; margin-bottom:0px; width:170px; height:36px;}

#mainContents{float:left; width:auto; margin-left:21px; _margin-left:15px;}
#mainContents strong{font-weight:bold;}
#mainContents em{font-style:normal; font-weight:bold;}
#mainContents p{margin:0 0px 10px; font-size:14px; LINE-HEIGHT: 22px; PADDING-LEFT: 2px; width:560px;}
#mainContents p.img{width:573px; margin: 0px 0px 10px -2px;}
#mainContents p.btn{padding-left: 260px; padding-top: 15px;}

#mainContents a{color:#0099FF; text-decoration:none;}
#mainContents a:visited{color:#0099FF; text-decoration:none;}
#mainContents a:hover{color:#66CCFF; text-decoration:underline;}
#mainContents a:active{color:#66CCFF; text-decoration:underline;}

#mainContents .section{margin-bottom:1.3em;}
#mainContents dl{margin: 10px 0px 0px 10px;}
#mainContents dt{padding:0px 0 0 40px; background:url(../img/etc/faq_bg01.gif) no-repeat; min-height:25px; color:#477297;}
#mainContents dt{line-height:25px; font-size:14px; width:520px;}
#mainContents dd{line-height:25px; font-size:14px; width:520px;}
#mainContents dd{margin:10px 0px 0px 0px; padding:0px 0 0 40px; background:url(../img/etc/faq_bg02.gif) no-repeat; min-height:25px;}#mainContents p.br {margin:5px 0px 0px 5px; padding:0; line-height:1.6;}
*+ html #mainContents p{zoom:1;}

#mainContents h2{width:554px; PADDING-LEFT: 20px; background:url(../img/etc/h.gif); FONT-SIZE: 14px; color:#FFF; FONT-WEIGHT: bold; MARGIN: 0px 0px 10px; LINE-HEIGHT: 35px;}
#mainContents h3{width:553px; PADDING-LEFT: 20px; background-color: #d5eaff; FONT-SIZE: 14px; color:#00005B; FONT-WEIGHT: bold; MARGIN: 20px 0px 10px; LINE-HEIGHT: 30px;}
#mainContents h4{width:553px; PADDING-LEFT: 20px; background-color: #d5eaff; FONT-SIZE: 14px; color:#00005B; FONT-WEIGHT: bold; MARGIN: 20px 0px 10px; LINE-HEIGHT: 30px;}
#mainContents h5{width:553px; PADDING-LEFT: 20px; background-color: #d5eaff; FONT-SIZE: 14px; color:#00005B; FONT-WEIGHT: bold; MARGIN: 20px 0px 10px; LINE-HEIGHT: 30px;}

#mainContents p.title{width:553px; PADDING-LEFT: 20px; background-color: #d5eaff; FONT-SIZE: 14px; color:#00005B; FONT-WEIGHT: bold; MARGIN: 0px 0px 10px; LINE-HEIGHT: 30px;}
#mainContents p.back{text-align: right; FONT-SIZE: 12px; MARGIN: 0px 0px 0px 10px;}

.red {color: #FF0000;}
.com1 {width: 565px; border-collapse: collapse; font-size:14px; line-height:22px; height: 10px;}
.com1 th {text-align: right;}
.com1 tr td {width: 445px; padding: 5px; vertical-align: top; }
.com1 tr th {width: 100px; vertical-align: top; padding: 5px;}
.com1 img {padding-bottom: 5px;}

.com2 {width: 570px; border:1px solid #bfbfbf; MARGIN: 0px 0px 10px; font-size:13px;}
.com2 th {text-align: left;}
.com2 tr td {width: 100px; padding: 0px; vertical-align: top; text-align: left;}
.com2 tr th {width: 445px; vertical-align: top; padding: 5px 0px 3px 10px;}
.com2 img {padding-top:3px}

.com3 {width: 565px; border-collapse: collapse; font-size:14px; line-height:22px;}
.com3 th {text-align: right;}
.com3 tr td {width: 415px; padding: 5px; vertical-align: top; text-align: left;}
.com3 tr th {width: 130px; vertical-align: top; padding: 5px;}
.com3 img {padding-bottom:5px}
.com3 .btn {padding-left: 260px; padding-top: 15px;}

.com4 {width: 565px; border-collapse: collapse; font-size:14px; line-height:22px;}
.com4 th {text-align: right;}
.com4 tr td {width: 235px; padding: 5px; vertical-align: top; text-align: left;}
.com4 tr th {width: 315px; vertical-align: top; padding: 5px;}
.com4 img {padding-bottom:5px}

.com5 {width: 565px; border-collapse: collapse; font-size:14px; line-height:22px;}
.com5 th {text-align: right;}
.com5 tr td {width: 380px; padding: 5px; vertical-align: top; text-align: left;}
.com5 tr th {width: 165px; vertical-align: top; padding: 5px;}
.com5 img {padding-bottom:5px}

#mainContents ul.navigation{height:40px; width:577px; margin:0px 0px 0px -4px;}
#mainContents ul.navigation li{float:left; margin:0px 0px 0px 3px; list-style:none;}
#mainContents ul.faq{height:29px; width:575px; margin:10px 0px 0px 0px;}
#mainContents ul.faq li{float:left; margin:0px 0px 0px 4px; list-style:none;}

#mainContents .pageupm {MARGIN: 10px 0px 10px 423px;}

#table1 {WIDTH: 570px; font-size:14px; BORDER-TOP: #c8c8c8 1px solid;}
#table1 th {WIDTH: 100px; BACKGROUND: #f0f0f0; PADDING: 20px 30px 20px 30px; BORDER-RIGHT: #c8c8c8 1px solid; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid;}
#table1 td {PADDING-LEFT: 10px; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid;}

#table2 {WIDTH: 570px; font-size:14px; BORDER-TOP: #c8c8c8 1px solid; padding-bottom: 15px;}
#table2 th {WIDTH: 250px;PADDING: 20px 10px 20px 10px; BORDER-RIGHT: #c8c8c8 1px solid; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid; text-align: center; font-weight: normal;}
#table2 td {WIDTH: 320px; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid; text-align: center;}

#table3 {WIDTH: 570px; font-size:14px; BORDER-TOP: #c8c8c8 1px solid; padding-bottom: 15px;}
#table3 th {WIDTH: 250px;PADDING: 8px 5px 8px 5px; BORDER-RIGHT: #c8c8c8 1px solid; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid; text-align: center; font-weight: normal;}
#table3 td {WIDTH: 320px; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid; text-align: center;}

#table4 {WIDTH: 573px; font-size:14px; line-height:22px; BORDER-TOP: #c8c8c8 1px solid;}
#table4 th {WIDTH: 103px; BACKGROUND: #f0f0f0; PADDING: 20px 30px 20px 30px; BORDER-RIGHT: #c8c8c8 1px solid; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid;}
#table4 td {WIDTH: 470px; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid; PADDING: 10px 0px 10px 15px; }

#table5 {WIDTH: 573px; font-size:14px; line-height:22px; BORDER-TOP: #c8c8c8 1px solid;}
#table5 th {WIDTH: 180px; BACKGROUND: #f0f0f0; PADDING: 20px 5px 20px 5px; BORDER-RIGHT: #c8c8c8 1px solid; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid;}
#table5 td {WIDTH: 393px; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid; PADDING: 10px 10px 10px 15px;}
#table5 a{color:#46413c; text-decoration:none; FONT-SIZE: 14px;}
#table5 a:visited{color:#333; text-decoration:none; FONT-SIZE: 14px;}
#table5 a:hover{color:#757f69; text-decoration:underline; FONT-SIZE: 14px;}
#table5 a:active{color:#757f69; text-decoration:underline; FONT-SIZE: 14px;}

.table6 {WIDTH: 570px; FONT-SIZE: 13px;}
.table6 TH {TEXT-ALIGN: right; BORDER: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; WHITE-SPACE:nowrap; FONT-WEIGHT: normal;}

.table7 {WIDTH: 573px; FONT-SIZE: 14px; LINE-HEIGHT: 18px;}
.table7 .s{FONT-SIZE: 11px; LINE-HEIGHT: 15px;}

.table7 TH {BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 1px solid; PADDING-BOTTOM: 5px; BORDER-LEFT: #dfdfdf 1px solid; WIDTH: 20%; PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfdf 0px solid; TEXT-ALIGN: center; FONT-WEIGHT: normal; WHITE-SPACE:nowrap}
.table7 TD {BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #dfdfdf 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #dfdfdf 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfdf 0px solid; TEXT-ALIGN: center}

.table7 TH.blue {BORDER-RIGHT: #dfdfdf 1px solid; PADDING: 6px 0px 6px 0px; BORDER-LEFT: #dfdfdf 1px solid; TEXT-ALIGN: center; background-color: #f4faff;}
.table7 TD.blue {BORDER-RIGHT: #dfdfdf 1px solid; PADDING: 6px 0px 6px 0px; TEXT-ALIGN: center; background-color: #f4faff;}

.table7 TH.bluelast {BORDER-RIGHT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; TEXT-ALIGN: center; background-color: #f4faff; PADDING: 6px 0px 6px 0px;}
.table7 TD.bluelast {BORDER-RIGHT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 0px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: center; background-color: #f4faff; PADDING: 6px 0px 6px 0px;}
.table7 TD.bluelastun {BORDER-RIGHT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 1px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: center; background-color: #f4faff; PADDING: 6px 0px 6px 0px;}

.table7 TH.pink {BORDER-RIGHT: #dfdfdf 1px solid; PADDING: 6px 0px 6px 0px; BORDER-LEFT: #dfdfdf 1px solid; TEXT-ALIGN: center; background-color: #fff4fa;}
.table7 TD.pink {BORDER-RIGHT: #dfdfdf 1px solid; PADDING: 6px 0px 6px 0px; TEXT-ALIGN: center; background-color: #fff4fa;}

.table7 TH.pinklast {BORDER-RIGHT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 1px solid; PADDING-BOTTOM: 6px; BORDER-LEFT: #dfdfdf 1px solid; PADDING-TOP: 3px; TEXT-ALIGN: center; background-color: #fff4fa; PADDING: 6px 0px 6px 0px;}
.table7 TD.pinklast {BORDER-RIGHT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 0px solid; PADDING-BOTTOM: 6x; PADDING-TOP: 6px; TEXT-ALIGN: center; background-color: #fff4fa; PADDING: 6px 0px 6px 0px;}
.table7 TD.pinklastun {BORDER-RIGHT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 1px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: center; background-color: #fff4fa; PADDING: 6px 0px 6px 0px;}

#mainContents .table7 a:link {FONT-WEIGHT: bold; text-decoration:none;}
#mainContents .table7 a:active {FONT-WEIGHT: bold; text-decoration:underline;}
#mainContents .table7 a:visited {FONT-WEIGHT: bold; text-decoration:none;}
#mainContents .table7 a:hover {FONT-WEIGHT: bold; text-decoration:underline;}

#form {WIDTH: 570px; font-size:14px; padding-bottom: 15px;}

#mainContents p.right img{margin-left:441px; padding-bottom: 1px;}
#mainContents p.blue {COLOR: #0066ff; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; LINE-HEIGHT: 22px; PADDING-TOP: 0px; FONT-WEIGHT: bold;}

#small {padding-left:113px; padding-top: 5px;}
#small p{font-size: 12px; line-height:18px; width: 440px}

#whats ul {width: 550px; border:1px solid #bfbfbf; padding:10px 10px 10px 10px; MARGIN: 0px 0px 10px;}
#whats ul li {FONT-SIZE: 14px; LINE-HEIGHT: 22px;}
#whats li .em{font-weight:bold}
#whats li.br{FONT-SIZE: 14px; LINE-HEIGHT: 20px; MARGIN-LEFT: 103px;}
#whats li.thing{FONT-SIZE: 12px; LINE-HEIGHT: 18px; MARGIN-LEFT: 103px;}
#whats li.sub{FONT-SIZE: 12px; LINE-HEIGHT: 18px; PADDING-TOP: 8px;}
#whats li.sub .red{color: #FF0000; FONT-SIZE: 12px; LINE-HEIGHT: 18px;}
#whats li.sub1{FONT-SIZE: 11px; LINE-HEIGHT: 18px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 140px;}
#whats li a {PADDING-LEFT: 10px}
#whats li img {PADDING-RIGHT: 10px; PADDING-TOP: 8px; PADDING-BOTTOM: 8px;}
#whats a:visited{color:#333;}
#whats a:hover,
#whats a:active{color:#9DA09E;}

#whats1 ul {width: 550px; border:1px solid #bfbfbf; padding:10px 10px 10px 10px; MARGIN: 5px 0px 20px;}
#whats1 ul li {FONT-SIZE: 13px; LINE-HEIGHT: 22px;}

#mail {position:relative; background:url(../img/all/untel2.gif) no-repeat bottom; width: 575px; height:100px; margin: 35px 0px 0px 0px;}
#mail img{position:absolute; top:24px; left:485px;}

#back{CLEAR: both; float:right; padding-right: 10px;}

#write {MARGIN-TOP: 10px; BORDER-RIGHT: #c8c8c8 1px solid; BORDER-TOP: #c8c8c8 1px solid; FONT-SIZE: 85%; MARGIN-BOTTOM: 8px; BORDER-LEFT: #c8c8c8 1px solid; WIDTH: 419px; COLOR: #646464; BORDER-BOTTOM: #c8c8c8 1px solid; BACKGROUND-COLOR: #ffffff}
#write ul {MARGIN: 8px 8px 8px 8px}
#write li {font-size:10px; line-height: 15px;}

#notice {BORDER: #c8c8c8 1px solid; FONT-SIZE: 14px; MARGIN-BOTTOM: 8px; WIDTH: 570px; BACKGROUND-COLOR: #ffffff}
#notice ul {MARGIN: 10px 0px 10px 10px;}
#notice li {font-size:14px; line-height: 22px; list-style-type: decimal; margin-left: 30px;}

#sitemap ul.ul_box {margin:15px 0 0 1px; width:572px; FONT-SIZE: 14px;}
#sitemap li.top {padding: 10px 0px 0px 0px; margin:7px 0px 0 0; border-top: 1px dotted #c8c8c8; list-style:none; font-weight:normal;}
#sitemap li.tit {padding: 10px 0px 0px 20px; margin:7px 0px 0 0; border-top: 1px dotted #c8c8c8; list-style:none; font-weight:normal;}
#sitemap li.fir {padding: 10px 0px 0px 40px; margin:7px 0px 0 0; border-top: 1px dotted #c8c8c8; list-style:none; font-weight:normal;}
#sitemap li.sec {padding: 10px 0px 0px 40px; margin:7px 0px 0 0; border-top: 1px dotted #c8c8c8; list-style:none; font-weight:normal;}
#sitemap li.third {padding: 10px 0px 0px 40px; margin:7px 0px 0 0; border-top: 1px dotted #c8c8c8; list-style:none; font-weight:normal;}
#sitemap li.four {padding: 10px 0px 0px 40px; margin:7px 0px 0 0; border-top: 1px dotted #c8c8c8; list-style:none; font-weight:normal;}
#sitemap li.fiv {padding: 10px 0px 0px 40px; margin:7px 0px 0 0; border-top: 1px dotted #c8c8c8; list-style:none; font-weight:normal;}
#sitemap a{color:#46413c; text-decoration:none; FONT-SIZE: 14px;}
#sitemap a:visited{color:#333; text-decoration:none; FONT-SIZE: 14px;}
#sitemap a:hover{color:#757f69; text-decoration:underline; FONT-SIZE: 14px;}
#sitemap a:active{color:#757f69; text-decoration:underline; FONT-SIZE: 14px;}

#kakaku ul{width:570x; height: 50px; clear:both; list-style:none; background:url(../img/etc/pricebg.gif) no-repeat;}
#kakaku ul.sec {width:570px; height: 50px; clear:both; list-style:none; background: none;}
#kakaku ul li{padding-left:10px; position:relative; float:left; display:block; width:120px; background:none;line-height: 50px;}
#kakaku ul li ul{list-style:none; border:none; background:none;}
#kakaku ul li ul li{float:none; width:120px; background:none; font-size:15px;}

#footer{position:relative; background:url(../img/all/background_footer.gif) no-repeat bottom; height:180px; font-size:15px;}
#footer p{MARGIN: 0px 0px 0px 30px; position:relative; top:150px; font-size:0.7em; text-align: left; color:#FFF}
#footer ul.footNav{MARGIN: 0px 0px 0px 30px;position:relative; top:65px; text-align:left; font-size:0.7em;}
#footer ul.footNav li{padding:0 10px 0 10px; display:inline; left 0.2em; border-left:1px solid #9DA09E; font-size:10px;}
#footer ul.footNav li a,
#footer ul.footNav li a:visited{color:#9DA09E; text-decoration:none;}
#footer ul.footNav li a:hover,
#footer ul.footNav li a:active{color:#F5F5EB; text-decoration:underline;}
*+ html #footer ul.footNav li{zoom:1; cursor:pointer;}
#footer ul.footNav li.firstChild{border-left:none;}
#footNav1 img{position:absolute; top:90px; left:30px;}
#footer .pageup {MARGIN: 0px 0px 0px 650px; position:relative; top:45px; _top:50px;}
