@charset "utf-8";

/* --------------------------------------------------
 Ranking Layout
 		- 
-------------------------------------------------- */

/* --------------------------------------------------
	common style
-------------------------------------------------- */

.bold {
font-weight:bold;
}

.fnt13px {
font-size:93%;
}

.fnt16px {
font-size:115%;
}

.mt15px {
margin-top:15px!important;
}

.mt20px {
margin-top:20px!important;
}

.mt25px {
margin-top:25px!important;
}

.mt35px {
margin-top:35px!important;
}

.mt45px {
margin-top:45px!important;
}

.mb20px {
margin-bottom:20px!important;
}

.txt_r {
text-align:right;
}


/* --------------------------------------------------
	h2 style
-------------------------------------------------- */


.deep {
border-bottom:2px solid #D5BD89!important;
}


/* --------------------------------------------------
	voice_box
-------------------------------------------------- */


.voice_box {
width:746px;
padding:40px 0 0 0;
background:url(../images/voice_bg_01.gif) no-repeat left top;
}

.voice_box_btm {
padding:0 25px 25px 25px;
background:url(../images/voice_bg_03.gif) no-repeat left bottom;
}

.voice_box_inner {
width:746px;
margin:15px 0 0 7px;
background:url(../images/voice_bg_02.gif) repeat-y left bottom;
}

.meta .voice_box {
background:url(../images/voice_metabg_01.jpg) no-repeat left top!important;
}

.meta .voice_box_btm {
background:url(../images/voice_metabg_03.jpg) no-repeat left bottom!important;
}

.meta {
background:url(../images/voice_metabg_02.jpg) repeat-y left bottom!important;
}

.oxi .voice_box {
background:url(../images/voice_oxibg_01.jpg) no-repeat left top!important;
}

.oxi .voice_box_btm {
background:url(../images/voice_oxibg_03.jpg) no-repeat left bottom!important;
}

.oxi {
background:url(../images/voice_oxibg_02.jpg) repeat-y left bottom!important;
}

.gluco .voice_box {
background:url(../images/voice_glucobg_01.jpg) no-repeat left top!important;
}

.gluco .voice_box_btm {
background:url(../images/voice_glucobg_03.jpg) no-repeat left bottom!important;
}

.gluco {
background:url(../images/voice_glucobg_02.jpg) repeat-y left bottom!important;
}

.voice_box_inner h3 {
margin:0 0 30px 0;
}

.voice_box_inner h3 a {
padding:0 0 0 10px;
}

.voice_box_inner p {
margin-bottom:35px;
}

.voice_box_inner p.name {
float:left;
margin-bottom:0;
padding:3px 0 0 30px;
background:url(../images/voice_ico_01.gif) no-repeat left center;
}

.meta p.name {
background:url(../images/voice_ico_02.gif) no-repeat left center!important;
}

.oxi p.name {
background:url(../images/voice_ico_03.gif) no-repeat left center!important;
}

.gluco p.name {
background:url(../images/voice_ico_04.gif) no-repeat left center!important;
}

.voice_box_inner ul {
float:right;
}

.voice_box_inner ul li {
display:inline;
padding:0 0 0 10px;
}


/* --------------------------------------------------
 /voice 以下　Layout
 		- 
-------------------------------------------------- */
/* index.html
-------------------------------------------------- */


.generalSec ul.tabTopList {
margin:0 0 13px;
padding:0 0 9px;
background:url(/voice/common/images/guideContentTab_top_bg.gif) no-repeat left bottom;
}
.generalSec ul.tabBtmList {
margin:35px 0 0;
padding:18px 0 0;
background:url(/voice/common/images/guideContentTab_btm_bg.gif) no-repeat left top;
}
.generalSec ul.tabTopList li,
.generalSec ul.tabBtmList li {
float:left;
padding:0 7px 0 0;
width:149px;
}

.leadSec {
width:760px;
}
.leadSec p.lead {
float:left;
width:380px;
}
.leadSec .anchorMod {
float:right;
width:360px;
}
.leadSec .anchorMod ul {
float:right;
}
.leadSec .anchorMod ul li {
float:left;
margin:0 0 0 25px;
padding-left:10px;
background:url(/template/images/inLink_ico_03.gif) no-repeat scroll 0 0.6em transparent;
white-space:nowrap;
}

.selectContent {
padding:12px 11px 9px 11px;
}
.selectContent p {
padding:0 0 12px 5px;
}
.selectContent ul {
padding:10px 0 0 5px;
color:#666666;
}

.narrowContent {
padding:0 9px;
}

.selectFrame .roundDeepFrame table td {
vertical-align:middle;
}
.selectFrame .roundDeepFrame table td.narrow {
padding:20px 0 0 7px;
text-align:center;
}
.selectFrame .roundDeepFrame table td.leftCell {
border-right:1px solid #EAE0B7;
}
.selectFrame .roundDeepFrame table ul,
.selectFrame .roundDeepFrame table p {
float:left;
}
.selectFrame .roundDeepFrame table ul {
padding:11px 9px 11px 0;
  }
.selectFrame .roundDeepFrame table ul li {
font-size:85%;
color:#512A07;
}
.selectFrame .roundDeepFrame table ul li span {
padding-left:9px;
}
.selectFrame .roundDeepFrame table ul select {
width:180px;
margin:5px 0 0;
font-size:118%
}
.selectFrame .roundDeepFrame table ul select.formStyle02 {
width:328px;
}

.voice_box02 {
width:725px;
padding:20px 0 0 0;
background:url(/template/images/voice_bg_04.gif) no-repeat left top;
}
.voice_box02_btm {
padding:0 8px 6px 21px;
background:url(/template/images/voice_bg_05.gif) no-repeat left bottom;
}
.voice_box02_inner {
width:725px;
margin:7px 0 0 15px;
background:url(/template/images/voice_bg_06.gif) repeat-y left bottom;
}

.voice_box02 .topArea {
margin:0 0 10px 0;
}
.voice_box02 .topArea h3,
.voice_box02 .topArea p.btn {
float:left;
padding:3px 0 0;
}
.voice_box02 .topArea p.btn {
padding:0 0 0 18px;
}
.voice_box02 .topArea p.date {
float:right;
padding:10px 8px 0 0;
} 
.voice_box02 .topArea h3 strong {
font-weight:bold;
}
.voice_box02 p.read_o {
margin:0 0 12px;
color:#E26026;
}
.voice_box02 p.read_g {
margin:0 0 12px;
color:#008946;
}
.voice_box02 p.name {
float:left;
margin-bottom:0;
padding:15px 0 0 30px;
background:url(/template/images/voice_ico_05.gif) no-repeat left center;
font-size:78%;
}
.voice_box02 .bottomCol p {
float:left;
}
.voice_box02 .bottomCol p.name {
float:left;
margin-bottom:0;
padding:13px 0 0 30px;
background:url(/template/images/voice_ico_05.gif) no-repeat left 10px;
font-size:86%;
}
.voice_box02 .bottomCol dl {
float:right;
background:#FFFFFF;
}
.voice_box02 .bottomCol dl dt,
.voice_box02 .bottomCol dl dd {
float:left;
line-height:normal;
}
.voice_box02 .bottomCol dl dt {
padding:12px 15px 8px;
font-weight:bold;
font-size:85%;
}
.voice_box02 .bottomCol dl dd {
padding:5px 0;
}
.voice_box02 .bottomCol dl dd span {
display:inline-block;
padding:6px 8px 3px 15px;
color:#666666;
vertical-align:top;
}
.voice_box02 .bottomCol dl dd img {
vertical-align:bottom;
}





















