@charset "utf-8";/*Theme Name: 育毛参考書*//*----------リセット-----------------------------------------------*/html, body, div, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-style:normal;    font-weight: normal;    vertical-align: baseline;  line-height: 150%;  letter-spacing: 1px;  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;}img {    vertical-align:bottom;    margin: 0;    padding: 0;    border: 0;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {    display: block;}html{    overflow-y: scroll;}blockquote, q {    quotes: none;}blockquote:before, blockquote:after,q:before, q:after {    content: '';    content: none;}input, textarea,{    margin: 0;    padding: 0;}ol, ul{    list-style:none;}table{    border-collapse: collapse;     border-spacing:0;}caption, th{    text-align: left;}a:focus {    outline:none;}.clearfix:after {    content: ".";     display: block;    clear: both;    height: 0;    visibility: hidden;}.clearfix {    min-height: 1px;}* html .clearfix {    height: 1px;    /*\*//*/    height: auto;    overflow: hidden;    /**/}.both{    clear:both;}p {  color:#fafafa;  margin-bottom: 15px;}caption, th {  text-align: left;}h1, h2, h3, h4 {  font-size: 130%;  font-weight: bold;}h5, h6 {  font-size: 100%;  font-weight: normal;}a:hover img {  opacity: 0.7;  filter: alpha(opacity=70);}h1 a:hover img{  opacity: 1;  filter: alpha(opacity=100);}a:hover {  text-decoration: underline;}/*-------レイアウト-----------------------------------------------------------*/body{  color:#666;  font-size:12px;  background:url(image/body.png);}#container{  width:944px;  margin:0 auto;  background: url(image/body_bg.png) repeat;  padding:0px 20px 5px;}header{  background: url(image/header_bg.png) repeat;  width:944px;  margin:0 auto;  padding:0px 20px;}nav{  background:url(image/body.png) repeat;  width:944px;  margin:0 auto;  padding:0px 20px;}nav ul{  margin:5px 0;  text-align:right;}nav li{  display:inline;}nav li a{  color:#ffffff;  padding:0 10px 0 15px;  background: url(image/nav.png) no-repeat left center;}nav li a:hover{  text-decoration:none;  background:url(image/nav_on.png) no-repeat left center;}/*-------メインコンテンツ----------------------------------------------------------*/#top_section{  background:url(image/body_bg.png) repeat;  margin-bottom:20px;}#description{  padding:10px;}#special{  overflow:hidden;  margin-bottom:20px;  background: url(image/body_bg.png) repeat;}#special h2{  margin-bottom:10px;}.topics{  width:300px;  float:left;  margin-right:22px;  margin-bottom:20px;}.topics a{  display:block;}.topics h3{  background: url(image/h3_normal.png) no-repeat;  font-size:13px;  padding-left:5px;  margin-top:5px;  color:#fff;}.topics h3 a:hover{  background: url(image/h3_hover.png) no-repeat;  text-decoration:none;  color:#515151;}.right_no{  margin-right:0;}/*-------footer-----------------------------------------------------------*/footer{  background:url(image/foot_bg.png);  color:#fff;  clear:both;  width:944px;  margin:0 auto;  padding:10px 20px;}#entry{  background: url(image/new_entry_bg_.png) repeat;  overflow:hidden;  width:944px;  margin:0 auto;  padding:10px 20px;}#entry img{  width:140px;  float:left;  padding:20px 0 0 50px;}#entry ul{  width:600px;  float:right;}#entry li{  width:150px;  float:left;  margin-bottom:10px;}#entry li a{  color: #fafafa;  background:url(image/foot_off.png) no-repeat left center;  padding-left:12px;}#entry li a:hover{  background:url(image/foot_on.png) no-repeat left center;}footer p{  text-align:center;  padding-top:20px;  color:#333;}/*-------subページ-----------------------------------------------------------*//*-------listページ-----------------------------------------------------------*/.outline{  width:205px;  float:left;  margin-right:34px;  margin-bottom:10px;}.outline a{  display:block;}#description .outline h3{  background:none;  line-height:normal;}.outline a:hover h3{  text-decoration:none;}.outline a:hover{  text-decoration:none;}.right_no{  margin-right:0;}/*-------hタグ-----------------------------------------------------------*/#top_section h2{  background:url(image/h2.png) repeat-x;  line-height:36px;  color:#fff;  padding-left:46px;}#description h3{  background:url(image/h3.png) repeat-x;  line-height:45px;  color:#fff;  padding-left:10px;  font-size:13px;  margin-bottom:5px;}#description h4{  background:url(image/h4.png) no-repeat;  padding-left:10px;  font-size:13px;  margin-bottom:5px;  color:#fff;  line-height:24px;}/*-------パンクズ-----------------------------------------------------------*/#breadcrumb{  margin-bottom:10px;}#breadcrumb ul{  overflow:hidden;}#breadcrumb li{  float:left;  background: url(image/pankuzu.png) no-repeat left center;  padding-left: 18px;  margin-right:15px;  color:#fafafa;}#breadcrumb li a{  color:#ff8100;}   /*-------自動画像設定-----------------------------------------------------------*/#description {  overflow : hidden;  background:url(image/top_bg.png) repeat;}#description h3 {  clear : both;}.alignleft,#description img {  float:left;    margin:0 10px 10px 0;}.alignright {  float:right;    margin:0 0 10px 10px;}/*-------カラー指定-----------------------------------------------------------*/a{  color:#f51d2c;  text-decoration:none;}