/* グローバルリセット */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html{
	height: 100%;
}
 /* 背景画像の読み込み表示 */
body{
	height: 100%;
	background-color:#F1F1F1;
	/*background:#00;*/
/*background:url(/common/images/back/wall04.jpg);/*
/*	background:url(/common/images/back/pastel-circle-dot-background-3023.png);*/
/*	background:url(/common/images/back/Grass%20Pattern%20set%2001.jpg);/*
/*	background:url(/common/images/back/japanese-paper-01-p.jpg);*/
/*	background:url(/common/images/back/pinewood.jpg);*/
/*	background:url(/common/images/back/gold.jpg);*/
/*	background-repeat: repeat;*/
	line-height: 1.2em;
	-webkit-text-size-adjust: 100%;
 font-family: Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
strong.strong_red{
	color:#F00;
	font-weight:bold;
}
a {
text-decoration: none;
}
 
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table.type01 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	margin-bottom:1em;
}
table.type01{
	width: 100%;
}
table.type01 th {
	width: 20%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
}
table.type01 td {
	width: 80%;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
vertical-align: middle;

}
table.type01 input,textarea{
	width: 100%;
}
a:visited {
color:#639;
}

body > div#main-wrapper {
  height: auto; /* 要素を超えた分の背景が伸びないブラウザ用 */
  background-color: #F8F8F8;  
}


div#main-wrapper{
	background-image: url(../image/wrapper_bg.png);
    background-position: center top;
    background-repeat: repeat-y;
    margin: 0 auto;
    width: 900px;
}
#main-wrapper.inner {
    margin: 0px 3px 0px 3px;
    width: 900px;
}
#main_section {
    padding: 7px 50px 1em;;
}





h1{
/*	border-top: 3px solid #010101;
*/
    color: #d3751c;
    text-shadow: 0 0 1px rgba(211,117,28,.3);
    font-size: 26px;
    font-weight: 600;
    text-decoration: none;
	font-size:1.4em;
}

h1 a {
    color: #666;
    display: table-cell;
    font-weight: 400;
	padding:10px;

}
header{
	width:900px;
	margin:0 auto 0 auto; 
}

h2, h3,h4{
    font-size: 18px;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 1em;
    margin-top: 0.8em;
	
    color: #FFF;
    padding-left: 35px;
    overflow: hidden;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #333;
    background-image: url(../image/h3.png);
	background-position: 10px 7px; /* 左上から右にXpx, 下にYpx */

}
/*色テーマを一括適用します*/
h2,h3,h4{
	/* ブラック色 */
/*	background-color:#333;
	line-height:1.2em;	
	/* ピンク色 */
/*	background-color:#F69;
	line-height:1.2em;	
	/* 水色 */
	background-color:#06F;
	line-height:1.2em;
	/* オレンジ */
/*	background-color:#F63;
	line-height:1.2em;
	/*　青いろ　*//*
    background-color: #43779D;
	*/
	}
h2,h3,h4{
	margin-top:1.5em;

}
#menu h5{
	font-size:0.9em;
	color:#333;
}

/* 冒頭商品説明の空き調整 */
.intro p{
	line-height:3em;

}
.intro{
	margin-bottom:1em;
}

/*--- 見出し１ ---*/
.header_1 {
	padding:7px;
	border-left:solid 7px #169bff; 
}



/*--- 見出し２ ---*/
.header_2 {
	padding:7px;
	border-left:solid 7px #169bff; 
	border-bottom:solid 1px #169bff;   
}
.header_2 .list {
	float:right;
	margin:4px 10px 0px 0px;
	font-size:smaller;
	font-weight:normal;
	color:#666;
}



/*--- 見出し３ ---*/
.header_3 {
	padding:7px;
	border-left:solid 7px #169bff;  
}
.header_3 .lead {
	margin:5px 0px 0px 0px;
	font-size:smaller;
	font-weight:normal;
	color:#666;
}



/*--- 見出し４ ---*/
.header_4 {
	padding:0px;
	border:solid 1px #169bff;
}
.header_4  {
	margin:3px;
	padding:5px 0px 5px 5px;
	border-left:solid 7px #169bff; 
}



/*--- 見出し５ ---*/
.header_5 {
	padding:0px 0px 0px 5px;
}
.header_5 .hline{
	width:300px;
	height:1px;
	margin:5px 0px 0px -5px;
	background: -webkit-gradient(linear, left top, right top, from(#333), to(#fff));
}



/*--- 見出し６ ---*/
.header_6 {
		color:#000;
	padding:10px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0px 1px 2px #999;
	background: -webkit-gradient(linear, center bottom, center center, from(#dddddd), to(#f6f6f6));
	line-height:1.5em;
	font-size:1.2em;
}
.header_6 .tag{
	width:5px;
	height:20px;
	float:left;
	margin:-3px 5px 0px -3px;
	background: -webkit-gradient(linear, center bottom, center top, from(#5d7383), to(#15323f));
}

/* 吹き出し */
h3.fukidasi {
	margin-top:0em;
	color:#000;
    font-size: 1.1em;
	overflow:visible;	
}
h4.fukidasi {
	margin-top:0em;
	margin-bottom:1em;
	color:#000;
    font-size: 1.1em;
	overflow:visible;		
}
.fukidasi {
	position: relative;
	padding: 0.5em .75em;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
}
.fukidasi::before,
.fukidasi::after {
	position: absolute;
	top: 100%;
	left: 12px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.fukidasi::before {
	border-top: 15px solid #ccc;
}
.fukidasi::after {
	margin-top: -2px;
	border-top: 15px solid #fff;
}

/***/

h4{


}

p{
	font-size: 0.9em;
	line-height:3em;
}
/*商品説明横テキストの空きを調整する*/
.item_text p{
	line-height:1.7em;
}
.item_section{
	-webkit-margin-before: 0em;
	margin-bottom:1.5em;
}
.top{
	line-height:0;
	padding-bottom:0.8em;
}

.intro img {
    margin-right: 1em;
    margin-left: 0px;
	float:left;
}
/* ASPのウェブビーコンを調整 */
img[width="1"]{
position: absolute; z-index: 0;
}
.intro{
    margin-top: 2em;
    margin-bottom: 1em;

}

/* クラスライブラリ */
.datetime{
	font-size:14px;
	padding-top:5px;

}
.red{
	color:#FF0A0A;
	font-weight:bold;
}
.green{
	color:#090;
	font-weight:bold;
}
.yellow_bg {
    background-color: #FFE566;
    font-weight: bold;
    padding: 2px;
}
.f_right{
	float:right;
}
p.f_right{
	padding-right:1em;
}
.text_r{
	text-align:right;
}

.f_left{
	float:left
}
.point {
display: block;
	color: #333;
    background-image: url(../image/point.png);
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 60px;
    margin-bottom: 5px;
	margin-top : 2.5em;
    line-height: 130%;
	font-weight:bold;
}
.alert {
    background-color: #FFEFEF;
    background-image: url(../image/alert.png);
    background-repeat: no-repeat;
    color: #A2462F;
    border: 1px solid #FABDA7;
    background-position: 10px 3px;	
}
.alert p{
    line-height: 3em;
}
.alert, .attention, .thint {
    font-size: 1em;
	font-weight:bold;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 55px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.whiteblock {
	margin-top:0.5em;
	margin-bottom:1.5em;
    padding: 20px;
	background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}



.ylw {
    background-color: #FFE566;
    font-weight: bold;
    padding: 2px;
}
.arrow_black {
    background-image: url(../image/arrow_black.gif);
}
.arrow_red {
    background-image: url(../image/arrow_red.gif);
}
.arrow_orange {
    background-image: url(../image/arrow_orange.gif);
}
.accept{
    background-image: url(../image/accept.png);
    background-repeat: no-repeat;	
	font-size:0.9em;
    padding-left: 2.5em;
}

.arrow_yellow {
    background-image: url(../image/attention.png);
    background-repeat: no-repeat;	
/*	background-position: 0px 5px; /* 左上から右にXpx, 下にYpx */
    padding-left: 3em;
	
}
.ico_check{
    background-image: url(../image/ico_check.png);
    background-repeat: no-repeat;
	background-position: 0px 0px; /* 左上から右にXpx, 下にYpx */
    padding-left: 2.5em;
	margin-bottom:1em;
}
.arrow_keikoku {
    background-image: url(../image/ico_notice.png);
    background-repeat: no-repeat;
    font-weight: bold;
	height:100px;

    line-height: 1.5em;
    font-size: 1.2em;

    background-position: left center;
    padding-left: 5em;
	padding-top:1em;
    margin-bottom: 0.5em;

    font-family: sans-serif;
    _zoom: 1;
    overflow: hidden;
	background-position: 0px 15px; /* 左上から右にXpx, 下にYpx */
}
.arrow_blue, .arrow_orange, .arrow_black, .arrow_red{
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 160%;
    font-size: 1.0em;
    background-position: left center;
    padding-left: 20px;

    margin-bottom: 1em;
    font-family: sans-serif;
    _zoom: 1;
    overflow: hidden;
}


.img_left{	
	float:left;
	margin:0px 10px 5px 5px;
	}
.img_right{	
	float:right;
	margin:0px 10px 5px 5px;
}
.m_bottom_10{
	margin-bottom:10px;
	}
.ylwbox {
    background-color: #FFFFD2;
    border: 2px solid #CC0000;
}
.ylwbox p{
	margin-bottom:0px;
}



.nmlbox, .dottbox, .ylwbox, .graybg {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}
.user1 {
    background-image: url(../image/user/user1.png);
}

.user2 {
    background-image: url(../image/user/user2.png);
}
.user3 {
    background-image: url(../image/user/obasan3.png);
}
.user4 {
    background-image: url(../image/user/obasan_think.png);
}
.user5 {
    background-image: url(../image/user/ojisan4.png);
}
/* 赤ちゃんとお母さん */
.user6{
    background-image: url(../image/user/mama001.png);
}
.user7{
    background-image: url(../image/user/mama002.png);
}
.user8{
    background-image: url(../image/user/mama003.png);
}
.user9{
    background-image: url(../image/user/mama004.png);
}
.user10{
    background-image: url(../image/user/mama005.png);
}
.user11{
    background-image: url(../image/user/mama006.png);
}
.user12{
    background-image: url(../image/user/mama007.png);
}
.user13{
    background-image: url(../image/user/mama008-2.png);
}
.user14{
    background-image: url(../image/user/kusuguru_baby.png);
}
/* 笑顔の女性 */
.user_femail_win001{
    background-image: url(../image/femaile/femaile_win01.png);
}
.user_femail_win002{
    background-image: url(../image/femaile/femaile_win02.png);
}
.user_femail_win003{
    background-image: url(../image/femaile/femaile_win03.png);
}
.user_femail_win004{
    background-image: url(../image/femaile/femaile_win04.png);
}
.user_femail_win005{
    background-image: url(../image/femaile/femaile_win05.png);
}
/* 泣いているの女性 */
.user_femail_lose001{
    background-image: url(../image/femaile/femaile_lose01.png);
}
.user_femail_lose002{
    background-image: url(../image/femaile/femaile_lose02.png);
}
.user_femail_lose003{
    background-image: url(../image/femaile/femaile_lose03.png);
}


.user1, .user2, .user3, .user4, .user5, .user6, .user7, .user8, .user9, .user10
,.user11, .user12, .user13, .user14
, .user_femail_win001, .user_femail_win002, .user_femail_win003, .user_femail_win004, .user_femail_win005
, .user_femail_lose001, .user_femail_lose002, .user_femail_lose003{
   /* font-size: 12px;
*/  line-height: 130%;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 12px 12px;
    background-color: #EFF4FA;
    border: 1px solid #C5D7ED;
    min-height: 70px;
    _height: 70px;
    _zoom: 1;
    overflow: hidden;
}

#footer {
    background-image: url(../image/wrapper_bg.png);
    background-position: center top;
    background-repeat: repeat-y;
	padding-top:0em;
    text-align: center;
	width:100%;
	margin:0 auto 0 auto; 
	
}
#footer .inner {
    background-color: #F8F8F8;
    background-image: url(../image/footer_bg.png);
    background-position: center top;
    background-repeat: repeat-x;
    border-top: 2px solid #363636;
    color: #8C8C8C;
    font-size: 12px;
    margin: 0 auto;
	padding-bottom:1em;
    text-align: center;
    width: 100;
}
#footsub {
    padding: 10px 0 0 0 !important;
}
/* ページ上部へ戻る
==================================================
*/
#pagetop {
	margin:10px 10px;
		text-align:right;
	font-size:8pt;
}
#pagetop a {


}

/* 英語でも改行します突き抜け防止 */
p{
	word-wrap:break-word; 
	word-break:break-all;
}
/* パンくずリストとページ下部のHOMEリンクボタン */

#siteNavi {
	font-size: 15px;
	margin-bottom: 10px;
}
#gohome_bottom{
	font-size: 15px;
	margin-bottom: 20px;
	text-align:center;
	font-size:1.2em;
}


/* お問い合わせフォーム */
input.submit_button {
	display:block;	
    width: 300px;
    height: 50px;
	margin:0 auto 30px auto;
	font-size:1.2em;
}
div.center{
	margin:0 auto 0 auto;
	width:350px;
}
div.center h1{
	font-size:1.5em;
	padding:12px;
	text-align:center;
}
div.center h2{
	font-size:1em;
	line-height:1.2em;
	margin:3px;
	text-align:center;
}
div.center table th{
	font-weight:bold;
}
div.center table td{
	border:1px dotted;
	padding:3px;
}
/*  */
/* 見出しのバックグラウンドカラー変更用クラス */
.bg_black{
	background-color:#000;
	color:#FFF;
}
.bg_glay{
	background-color:#eee;
}
.bg_yellow{
	background-color:#FF6;
	color:#000;
}
.bg_red{
	background-color:#F00;
	color:#FFF;
}
.bg_green{
	background-color:#090;
	color:#FFF;
}
.bg_blue{
	background-color:#06F;
 	color:#FFF;
}
.bg_pink{
	background-color:#F36;
	color:#FFF;
}
.bg_orange{
	background-color:#F60;
	color:#FFF;
}

/* 文字クラス */
.small{
	font-size:0.7em;
}
.center{
	text-align:center;
}
.big1{
	font-size:1.2em;
	font-weight:bold;
}
.big2{
	font-size:1.5em;
	font-weight:bold;
}


/* マージン挿入クラス*/
.m_b1em{
	margin-bottom:1em;
}
.m_b2em{
	margin-bottom:2em;
}
.m_1em{
	margin-top:1em;
	margin-bottom:1em;
}
.m_2em{
	margin-top:1em;
	margin-bottom:2em;
}

/**/
.official{
	font-size:1.0em;
	font-weight:bold;
	padding-bottom:0.5em;
}
/* 内部のpadding pタグの縦間隔調整 */
p{
	line-height:2.0em;
}
/* 内部の構造 pdding*/
p{
	padding:0px 2em;
	margin-bottom:1.0em;
}
.user1,.user2,.arrow_black,.arrow_red,.alert,.ylwbox,.movie-wrap{
	margin-left:14px;
	margin-right:14px;
}


/* 行間開け調整 */
.div_section{
	padding:65px 0 10px 0;
}
.div_section2{
	padding:10px 0 15px 0;
	font-size:1.2em;
}

/* mobileで100％表示になるフロート画像の設定です */
.flexibleimage img{
	float:left;
	margin-right:1em;
	width:30%;
	height:auto;

}
.flexibleimage_big img{
	float:left;
	margin-right:1em;
	height:auto;
}
.flexibleimage_r img{
	float:right;
	margin-left:1em;
	height:auto;
	
}
.flexibleimage_r_big img{
	float:right;
	margin-left:1em;
	height:auto;
}

body [width="1"]{
     display:none
}

/* table */

table{
	margin-left:2em;
	margin-right:2em;
}
.tb_01{
width: 95%;
border-collapse: collapse;

}
.tb_01 th{
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;


}
.tb_01 td{
padding: 6px;
width:10px;
border: 1px solid #CCC;
}



/* Q＆A */


.faq__main__q {
    position: relative;
    padding-top: 0.6em;
    margin-left: 65px;
    font-weight: bold;
    margin-bottom: 1em;
}
.faq__main__q:before {
    position: absolute;
    top: 10px;
    left: -45px;
    content: 'Q. ';
    color: #999999;
    font-size: 30px;
}
.faq__main__a {
    position: relative;
    padding-top: 0.6em;
    padding-bottom: 30px;
    margin-left: 65px;
}
.faq__main__a:before {
    position: absolute;
    top: 10px;
    left: -45px;
    content: 'A. ';
    color: #e97397;
    font-size: 30px;
    font-weight: bold;
}
.faq__main__item p{
	margin-left:0px;
	left:0px;
	font-size:0.9em;
	padding-left:0;
}

/* Q＆A END*/

/* h3 用の見出し*/
h3.hd1{
	background-color:#FFF;
	margin-top:2.0em;
}
.hd1{
    position: relative;
    color: #111;
    font-size: 1.143em;
    font-weight: bold;
    margin: 0 0 1.5em;
    padding: 0.5em 0.5em 0.5em 1.7em;
    border-bottom: 3px solid #B92A2C;
}
.hd1:before{
    content: "";
    position: absolute;
    background: #d48789;
    top: 0;
    left: 0.4em;
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
 
.hd1:after{
    content: "";
    position: absolute;
    background:#d26466;
    top: 1.0em;
    left: 0;
    height: 8px;
    width: 8px;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
}
/* h3 用の見出しEND*/
.mini{
	font-size:0.7em;
	text-align:right;
}
.mini_l{
	font-size:0.7em;
}
/* sale用h4タグ */
#sale{
    font-size: 20px;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 1em;
    margin-top: 1.5em;
	
    color: #FFF;
    padding-left: 35px;
    overflow: hidden;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #F00;
    background-image: url(../image/h3.png);
	background-position: 10px 7px; /* 左上から右にXpx, 下にYpx */
}
/* サムネのセクションです リストで別ページに誘導します */
.thumbnail_section{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1.5em;
}
.thumbnail_section img{
	float:left;
	margin-right:0.5em;
}
.thumbnail_section p{
	font-weight:100;
	font-size:0.8em;
	margin-top:0.5em;
}

/* アットコスメ式 口コミ 20160729*/
.reviewer_img {
	border: 1px solid #e6d9c3;
	background-color:#FFF;
	margin-right:0.5em;
    float: left;
    cursor: pointer;
}
.reviewer_info{
    color: #69511a;
    float: left;
    width: 449px;
	margin-bottom:1em;
    /* line-height: 1.2; */
}
.review_sec {
    margin-bottom: 10px;
    padding: 1em 1em 1em;
    background: #f4f0e9;
/* コーナーまるめます */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}
div.read {
	border: 1px solid #e6d9c3;
	clear: both;
	padding:1em;
    line-height: 1.6em;
    color: #000;
    word-break: break-all;
	background:#FFF;
}
/*h2タグなどに適用する新しいスタイル シンプルなグレーにシャドーが入ります*/
.osyare{
	background-image:none;
	color:#000;
	
	padding: .5em .75em;
	background-color: #f6f6f6;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
}
/* 文字色をグレーにする */
.c_glay{
	color:#999;
}
.c_glay a{
	color:#999;
}
.c_yellow{
	color:#F90;
}
/* 比較ランキング 用 20160803*/
/* 1位 */
#rank_1{
    height: 100px;
    width: 100%;
    background:  url(../image/ranking/r_1.jpg) left center no-repeat;
    padding: 33px 0 0 120px;
    margin-top: 20px;
    margin-bottom: 10px;
    border: none;
	
}
#rank_1 a{
	display:block;
	
	margin-top:25px;
    font-size: 32px;
    color: #006CD8;
    font-weight: bold;
    text-decoration: underline;
}
#rank_2{
    height: 100px;
    width: 100%;
    background:  url(../image/ranking/r_2.jpg) left center no-repeat;
    padding: 33px 0 0 120px;
    margin-top: 20px;
    margin-bottom: 10px;
    border: none;

}
#rank_2 a{
	display:block;
	margin-top:25px;
    font-size: 32px;
    color: #006CD8;
    font-weight: bold;
    text-decoration: underline;
}
#rank_3{
    height: 100px;
    width: 100%;
    background:  url(../image/ranking/r_3.jpg) left center no-repeat;
    padding: 33px 0 0 120px;
    margin-top: 20px;
    margin-bottom: 10px;
    border: none;

}
#rank_3 a{
	display:block;
	margin-top:25px;
    font-size: 32px;
    color: #006CD8;
    font-weight: bold;
    text-decoration: underline;
}
#rank_4{
    height: 100px;
    width: 100%;
    background:  url(../image/ranking/r_4.jpg) left center no-repeat;
    padding: 33px 0 0 120px;
    margin-top: 20px;
    margin-bottom: 10px;
    border: none;
　
}
#rank_4 a{
	display:block;
	margin-top:25px;
    font-size: 32px;
    color: #006CD8;
    font-weight: bold;
    text-decoration: underline;
}
#rank_5{
    height: 100px;
    width: 100%;
    background:  url(../image/ranking/r_5.jpg) left center no-repeat;
    padding: 33px 0 0 120px;
    margin-top: 20px;
    margin-bottom: 10px;
    border: none;
　
}
#rank_5 a{
	display:block;
	margin-top:25px;
    font-size: 32px;
    color: #006CD8;
    font-weight: bold;
    text-decoration: underline;
}
/*  
/*  飾り罫です */
.block {
    padding: 16px 5px 0px 5px;
    background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}

/* ポイントで数字を割り当てる見出しに使う divに適用しましょう */
.point1 {
    background-image: url(../image/point/point1.gif);
}
.point2 {
    background-image: url(../image/point/point2.gif);
}
.point3 {
    background-image: url(../image/point/point3.gif);
}
.point4 {
    background-image: url(../image/point/point4.gif);
}
.point5 {
    background-image: url(../image/point/point5.gif);
}
.point6 {
    background-image: url(../image/point/point6.gif);
}
.point7 {
    background-image: url(../image/point/point7.gif);
}
.point8 {
    background-image: url(../image/point/point8.gif);
}
.point9 {
    background-image: url(../image/point/point9.gif);
}
.point10 {
    background-image: url(../image/point/point10.gif);
}
.point1, .point2, .point3, .point4, .point5, .point6, .point7, .point8, .point9, .point10 {
    background-repeat: no-repeat;
    height: 26px;
    padding-left: 46px;
    font-size: 15px;
    margin-top: 10px;
    padding-top: 5px;
	padding-bottom:14px;
    margin-bottom: 10px;
    border-bottom: dotted 2px #CCC;
    color: #3F3F3F;
    background-position: 4px top;
    clear: both;
    font-weight: bold;
}
/* ポイントで数字を割り当てる見出しに使う divに適用しましょう END*/

/* この商品を買った人はこんな商品も勝っています のセクションDIV */
.comboitem_section{
	margin-top:2em;
	font-size:0.9em;
	float:left;
}
.comboitem_section p{
	line-height:0.3em;
}
.comboitem_section img{
	margin-bottom:1em;
}

/* clearfix */
.clearfix:after { /*floatの解除、ここがポイント*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}
/* clearfix END */
p strong{
	font-style:normal;
}


/* サイドメニュー */
#menu{
	margin-top:2em;
	margin-bottom:2em;
}
h6{
	margin-top:1.5em;
}
#menu ul,#rmenu ul {
	list-style-type: none;
	list-style-image: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 5px;
}
#menu  li,#rmenu li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	display: inline;
	_display:inline;
	background-image: url(../image/line.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
#menu  #newEntry,#rmenu #newEntry {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0px;
}

#newEntry li {
	display: block;
	padding-bottom: 2px;
	background-image: url(./img/newtext.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 2px center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 22px;
}

#menu h4 ,#rmenu h4 ,.menutitle {
	line-height: 120%;
	font-size:14px;
	color: #333333;
	text-align: left;
}
#menu .menubox, #rmenu .menubox {
	margin-bottom: 5px;
}


#menu li a ,#rmenu li a{
	line-height: 16px;
	font-size: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #484848;
}

#menu li a:hover ,#rmenu li a:hover{
	color: #FF0000;

}
.whiteblock ul li{
	margin-top:0.25em;
}

/* 目次 */
.index_navigation_sub_list{
	border:1px dotted #030;
	padding:1em 1em 1em 2em;
	font-size:0.9em;
}

/* ACH式口コミ */
.user {
	font-size: 1em;
    line-height: 130%;
    padding-top: 12px;

    padding-left: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 12px 12px;
    background-color: #EFF4FA;
    border: 1px solid #C5D7ED;
    min-height: 150px;
    _height: 70px;
    _zoom: 1;
    overflow: hidden;
}
.user img{
	width:80px;
	height:auto;
	margin-right:1em;
}

/*-- 【緑の送客用ボタン】 --*/
a.btn_tgr {
	font-size: 22px;
	line-height: 44px;
	padding-bottom:4px;			
	color: #FFF;
	background-color: #238C00;
	text-align: center;
	display: block;
	margin: 14px;
	text-decoration: none;
	font-family: "A-OTF 新ゴ Pro", "A-OTF Shin Go Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}
a:hover.btn_tgr  {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

a.btn_tgr {
	font-size: 18px;
	line-height: 46px;
	padding-bottom:4px;
	color: #FFF;
	background-color: #238C00;
	text-align: center;
	display: block;
	margin: 10px 4px 20px 4px;
	text-decoration: none;
	font-family: "A-OTF 新ゴ Pro", "A-OTF Shin Go Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a:hover.btn_tgr  {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}



