﻿@charset "utf-8";

*{margin:0;padding:0;}
html,body{font-size:1em;font-family:"Georgia","Courier",serif,"MS UI Gothic","Osaka",verdana;color:#333;}

body{margin:0 auto;height:100%;text-align:center;line-height:1.4em;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}
ul, ol, dl, li, dt, dd {list-style:none;text-indent:0;}
img{border:none;}
strong{font-weight:normal;}

/* font */
html>body,html>body select,html>body input,html>body textarea{font-family:"Lucida Grande",sans-serif;}
*+html body{font-family:"Meiryo","MS PGothic","Lucida Grande",sans-serif;}
*+html body select,*+html body input{font-family:"Meiryo","MS PGothic";}
*+html body textarea{font-family:"Meiryo","MS Gothic";}

/* link */
a:link{text-decoration:underline;color:#333;}
a:visited{text-decoration:underline;color:#333;}
a:active{text-decoration:none;color:#333;}
a:hover{text-decoration:none;color:#ff0088;}

/* title */
#title{margin:0 auto;width:950px;font-size:0.8em;text-align:left;}
#title a{text-decoration:none;}

/* contents */
#contents{margin:0 auto;padding:3px;width:98%;border-top:2px #ff0088 solid;border-bottom:2px #ff0088 solid;text-align:left;}
#contents li{padding:0 20px 0 20px;border-left:1px solid #CCCCCC;display:inline;}
#contents .first{border:0;}

/* contaner */
#container{margin:5px auto 0;width:950px;}

/* containerleft */
#containerleft{width:740px;float:left;}
#main{text-align:left;}
#main #menu {margin:20px 0 20px 0;width:740px;}
#main #menu ul li{padding:0 10px 0 0;width:360px;float:left;}
#main #menu h3{padding:0 0 2px 8px;border-bottom:1px #ff0088 solid;border-left:8px #ff0088 solid;}
#main #menu p#boshu{margin:3px 0 20px 0;padding:0 0 0 150px;height:83px;background:url(../images/boshu_s.gif) no-repeat;font-size:0.75em;}
#main #menu p#boshu a{margin:0;padding:0;width:140px;height:83px;display:block;}
#main #menu p#taigu{margin:3px 0 20px 0;padding:0 0 0 150px;height:83px;background:url(../images/taigu_s.jpg) no-repeat;font-size:0.75em;}
#main #menu p#work{margin:3px 0 20px 0;padding:0 0 0 150px;height:83px;background:url(../images/work_s.jpg) no-repeat;font-size:0.75em;}
#main #menu p#money{margin:3px 0 20px 0;padding:0 0 0 150px;height:83px;background:url(../images/money_s.jpg) no-repeat;font-size:0.75em;}
#main #menu p#taiken{margin:3px 0 20px 0;padding:0 0 0 150px;height:83px;background:url(../images/taiken_s.gif) no-repeat;font-size:0.75em;}
#main #menu p#question{margin:3px 0 20px 0;padding:0 0 0 150px;height:83px;background:url(../images/question_s.gif) no-repeat;font-size:0.75em;}
#main #menu p#link{margin:3px 0 20px 0;padding:0 0 0 150px;height:83px;background:url(../images/link_s.gif) no-repeat;font-size:0.75em;}
#main #boshu-main{margin:20px 0 20px 0;width:730px;}
#main #boshu-main h3{padding:0 0 0 10px;border-bottom:1px #ff0088 solid;border-left:8px #ff0088 solid;}
#main #boshu-main p{margin:10px;}
#main #taigu-main{margin:20px 0 20px 0;width:700px;}
#main #taigu-main h3{margin:10px 0 0 0;padding:0 0 0 20px;height:20px;background:url(../images/icon/arrow-t.gif) no-repeat 0 50%;}
#main #taigu-main p{padding:5px 0 0 20px;font-size:0.8em;line-height:1.5em;}
#main #work-main{margin:20px 0 20px 0;width:730px;}
#main #work-main h3{padding:0 0 0 10px;border-bottom:1px #ff0088 solid;border-left:8px #ff0088 solid;}
#main #work-main ul li{margin:10px;background:url(../images/icon/arrow-w.gif) no-repeat 0 50%;font-size:0.9em;}
#main #work-main p.left10{padding:0 0 0 20px;}
#main #money-main h3{margin:20px 0 0 0;padding:0 0 0 10px;border-bottom:1px #ff0088 solid;border-left:8px #ff0088 solid;}
#main #money-main table{margin-top:20px;white-space:normal;}
#main #money-main table.width-wide{margin-top:10px;width:100%;white-space:normal;}
#main #money-main th{padding:10px;font-weight:normal;}
#main #money-main td{padding:10px;text-align:left;}
#main #money-main .supplementation{margin:30px 0 10px 0;}
#main #money-main ul{margin:0;padding:0;list-style:none;}
#main #money-main ul li{padding:0 0 10px 0;font-size:0.8em;}
#main #money-main ul li input{vertical-align:middle;}
#main #money-main .border-top-right-cccccc{border-top:1px #cccccc solid;border-right:1px #cccccc solid;}
#main #money-main .border-left-bottom-cccccc{border-left:1px #cccccc solid;border-bottom:1px #cccccc solid;}
#main #taiken-main{margin:20px 0 0 0;}
#main #taiken-main h3{margin:20px 0 0 0;padding:0 0 0 10px;border-bottom:1px #ff0088 solid;border-left:8px #ff0088 solid;}
#main #taiken-main .h3p{margin:5px 0 20px 20px;font-size:0.9em;}
#main #taiken-main .radycomment p{margin:30px;font-size:2em;}
#main #taiken-main .section{margin:30px;}
#main #taiken-main .section h5{margin:0 0 10px 0;padding:3px;color:#FFFFFF;background:#888888;}
#main #taiken-main .section li{padding:0 0 0 20px;float:left;}
#main #taiken-main .section dl{width:360px;}
#main #taiken-main .section dt{width:50%;float:left;}
#main #taiken-main .section dd{width;50%;float:left;}
#main #taiken-main .section .comment{margin:10px;}
#main #question-main{margin:20px 0 0 0;}
#main #question-main h3{padding:3px 0 3px 7px;background:gray;color:white;}
#main #question-main p{margin:5px 0 20px 20px;font-size:0.9em;}
#main #mail-main .formtitle{margin:10px 0;padding:5px;height:18px;border:solid 1px #eaeaea;background:url(../images/formbg.gif);}
#main #mail-main h3{padding:0 0 0 10px;color:#ff0088;font-weight:bold;float:left;}
#main #mail-main .sub{padding:5px 0 0 10px;font-size:0.7em;float:left;}
#main #mail-main p{padding:5px 0 20px 10px;font-size:0.9em;clear:both;}
#main #mail-main .wh1{width:300px;height:1.5em;}
#main #mail-main .wh2{width:400px;height:180px;}
#main #link-main h3{margin:10px 0;padding:5px;height:18px;border:solid 1px #eaeaea;background:url(../images/formbg.gif);}
#main #link-main ul{margin:20px 0 0 20px;}
#main #link-main ul li{display:inline;}
#main #link-main li{margin:0 10px 0 0;}
#main #link-main .linkbanner{margin:30px 0 30px 0;}
#main #link-main .linkbanner p{margin:0 0 10px 0;padding:3px 0 3px 7px;background:gray;color:white;}
#main #link-main .linkbanner li{height:450px;display:inline;}
#main #link-main .linkbanner span{margin:0;width:200px;virtical-align:middle;}
#main #link-main .linkbanner .h40{margin:20px;width:400px;height:40px;}
#main #link-main .linkbanner .h60{margin:20px;width:400px;height:60px;}
#main #link-main .linkbanner .h80{margin:20px;width:400px;height:80px;}
#main #link-main .linkbanner .h100{margin:20px;width:400px;height:100px;}
#main h4{margin:20px 0 0 0;width:715px;padding:0 0 0 10px;border-bottom:1px #ff0088 solid;border-left:8px #ff0088 solid;}
#main h4.clear{margin:20px 0 0 0;width:715px;padding:0 0 0 10px;border-bottom:1px #ff0088 solid;border-left:8px #ff0088 solid;clear:both;}
/* #main dl{margin:20px 0;width:740px;}
#main dd{width:50%;background:#CCC;float:left;} */
#main .mailform{margin:10px 0;width:730px;height:80px;background:url(../images/mailform.jpg) no-repeat;text-indent:-9999px;}
#main .mailform a{width:730px;height:80px;display:block;background:url(../images/mailform.jpg) no-repeat;}

/* containerright */
#containerright{width:200px;float:right;}
#infomation{width:200px;}
#navigation{margin:10px auto;width:190px;font-size:0.8em;text-align:left;}
#qr{margin:10px 0 0 0;}
#pr-ad{margin:10px auto;width:200px;font-size:0.8em;text-align:left;}
#pr-ad ul li{margin:5px 0 0 0;border:1px #CCC solid;background: #fff url(../images/side-ad.gif) repeat-x 0 50%;}
#pr-ad li p{padding:3px 0 3px 12px;}
#mensrecruit{margin:10px auto;width:200px;height:400px;background:url(../images/banner/mens_job.gif) no-repeat;text-indent:-9999px;}
#mensrecruit a{width:200px;height:400px;background:url(../images/banner/mens_job.gif) no-repeat;display:block;}

/* footer */
#footer{clear:both;}
#footer .bottom-menu{font-size:0.8em;}
#footer ul li{display:inline;}
#links{margin:20px 0 0 0;text-align:left;}
.address{margin:5px 0 0 0;border-top:#CCC 1px solid;font-style:normal;}
.address a{text-decoration:none;}

/* footer */
#analyzer {display:none;text-indent:-9999px;}

/* margin */
.margin10{margin:10px;}

/* clearfix */
.clearfix:after{content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height: 1px;/*¥*//*/height: auto;overflow: hidden;/**/}

