@charset "UTF-8"; 

/* --------------------------------------------

 * meghouse_common

-------------------------------------------- */

/* --------------------------------------------

wrapper

-------------------------------------------- */

#wrapper {

margin: 0 auto; width: 960px; text-align: left;}





/* --------------------------------------------

header

-------------------------------------------- */

#header {position: relative; width: 960px; height: 135px; /*border-top: 3px solid #142d87;*/}

#headerIn {padding-top: 13px; height:76px;}

#headerIn h1 {float: left; width: 349px; height:73px;}


#headerIn #headerInR {float:right; width: 575px;}

#headerIn #headerInR ul { margin:0; padding:0;}
#headerIn #headerInR ul li {display: inline; margin-left: 10px;}
#headerIn #headerInR ul li a {background: url(//ccp-jp.com/toy/images/common/header/icon_hd_arrow.gif) left 0.2em no-repeat; padding-left: 17px; text-decoration: none;}
#headerIn #headerInR ul li a:hover {text-decoration: underline;}



#headerIn #bnrBox { float:left; width: 261px; margin:10px 10px 0 0; vertical-align:top;}
#headerIn #bnrBox img { height:44px !important; width:261px !important;}

#headerIn #searchBox { float:left; width:290px;  margin:18px 0 0 0; vertical-align:middle;}
.searchInput {float: left;}
.searchInput input {
/*background: url(../images/common/header/bg_hd_textarea.gif) left top repeat-x;*/
width: 187px; height: 24px; line-height:1.8 !important;}
/* html .searchInput input {
width: 238px; height: 26px;}*/
.searchBtn {float: left; margin:0 0 0 6px; width: 89px;}







/* --------------------------------------------

gNavi

-------------------------------------------- */

#gNavi {

width: 960px;/* グローバルナビ全体の幅 */

height: 56px;/* グローバルナビ全体の高さ */

background: url(//ccp-jp.com/toy/images/common/header/gnavi_backbround.gif) left top no-repeat; position: relative;}

* html #gNavi {

margin: 0;}

#gNavi li {

position: absolute; height: 56px;/* ナビの高さ - 一括指定 */

overflow: hidden;}

#gNavi li.gNav01 { width: 190px; left: 33px;}

#gNavi li.gNav02 { width: 165px; left: 223px;}

#gNavi li.gNav03 { width: 175px; left: 388px;}

#gNavi li.gNav04 { width: 171px; left: 563px;}

#gNavi li.gNav05 { width: 193px; left: 734px;}



#gNavi li a {

display: block; background-image: url(/toy/images/common/header/20150712_gnavi.gif); background-repeat: no-repeat; height: 56px;}

#gNavi li a span {

display:none;}

#gNavi li.gNav01 a { background-position: 0 0;}

#gNavi li.gNav02 a { background-position: -190px 0;}

#gNavi li.gNav03 a { background-position: -356px 0;}

#gNavi li.gNav04 a { background-position: -531px 0;}

#gNavi li.gNav05 a { background-position: -701px 0;}


#gNavi li.gNav01 a:hover { background-position: 0 -56px;}

#gNavi li.gNav02 a:hover { background-position: -190px -56px;}

#gNavi li.gNav03 a:hover { background-position: -356px -56px;}

#gNavi li.gNav04 a:hover { background-position: -531px -56px;}

#gNavi li.gNav05 a:hover { background-position: -701px -56px;}



/* --------------------------------------------

gNavi active -  bodyのidがg0Xのとき、該当するナビをアクティブ

-------------------------------------------- */

body.g01 .gNav01 a { background-position:  0 -56px !important;}

body.g02 .gNav02 a { background-position: -190px -56px !important;}

body.g03 .gNav03 a { background-position: -356px -56px !important;}

body.g04 .gNav04 a { background-position: -531px -56px !important;}







/* --------------------------------------------

lNavi

-------------------------------------------- */

.lNavi {

display: block; width: 236px; padding-top:15px; background-color:#FFFFFF;}



.lNavi a {

text-decoration:none !important; overflow:hidden;}



.lNavi_parent {

width: 236px;}



.lNavi_parent img {

vertical-align:bottom;}



.lNavi_parent a {

display: block; width: 194px; /*_width: 236px;*/

height:auto; padding:10px 7px 10px 35px; background:#FFFFFF url(../images/common/icn_lnav_01.gif) no-repeat 18px 12px; border-bottom:1px dotted #e3e3e3; color:#8baf17 !important; font-weight:bold;}





.lNavi_parent a:hover,

.lNavi_parent a.cr {

background:#faff7e url(../images/common/icn_lnav_01_on.gif) no-repeat 18px 12px;}



.lNavi div ul li a {

display: block; width: 194px; /*_width: 236px;*/

height:auto; padding:7px 7px 7px 35px; background:#FFFFFF url(../images/common/icn_lnav_02.gif) no-repeat 18px 12px; border-bottom:1px dotted #e3e3e3;}



.lNavi div ul li a:hover,

.lNavi div ul li a.cr {

color:#8baf17 !important; background-color:#faff7e;} 



.lNavi div ul li ul li a {

display: block; width: 179px; /*_width: 236px;*/

height:auto; padding:7px 7px 7px 50px; background:#FFFFFF url(../images/common/dot_lnav_01.gif) no-repeat 43px 14px; border-bottom:1px dotted #e3e3e3;}



.lNavi div ul li ul li a:hover {

color:#8baf17 !important; background:#faff7e url(../images/common/dot_lnav_01_on.gif) no-repeat 43px 14px;}





/* --------------------------------------------

LayoutStyle

-------------------------------------------- */



/*column1*/



#contents.column1 {

background: url(../images/common/contents/bg_contents.gif) no-repeat left bottom; padding-bottom: 40px;}

#contents.column1 #topicPath {

background: url(../images/common/contents/topicpath_backbround.gif) no-repeat left bottom;}



/*column2*/



#contents.column2 {

}

#contents.column2 #topicPath {

background: url(../images/common/contents/topicpath_backbround2_under.gif) no-repeat left bottom;}



/* --------------------------------------------

topicPath

-------------------------------------------- */

#topicPath{

padding:10px 0 20px 20px;}

#topicPath ul {

color: #777777; overflow: hidden; zoom: 1; line-height:1.8em;}

#topicPath ul li {

float: left; background: url(../images/common/contents/icon_topics_arrow.gif) no-repeat left center; margin-left: 15px; padding-left: 15px;}

#topicPath ul li.home {

background: none; margin-left: 0; padding-left: 0;}



#topicPath ul li a {

color: #777777;}







/* --------------------------------------------

contents

-------------------------------------------- */



#contents {

width: 960px; margin: 0 auto;}

#contents #main {

background-color:#FFFFFF; display: inline; float: right; width: 702px;}

#contents #sub {

float: left; width: 236px; margin-bottom:20px;}

#contents #main02 {

background-color:#FFFFFF; width: 840px; padding: 40px 60px;}



.pageTop {

overflow:hidden; zoom:1; margin-bottom:20px;}

.pageTop a {

display:block; float:right; height:20px; padding-right:20px; background:url(../company/images/icn_pageTop_01.gif) no-repeat right 0;}



#contentsIn {

width:920px; height:auto; padding:20px; background-color:#FFFFFF;}





/* --------------------------------------------

footer

-------------------------------------------- */

#footer {

background: url(../images/common/footer/bg_ft.gif) left top repeat-x #2b2b2b;}



#footer a,
#footer a:visited {color:#fff !important;}



#footerIn {

width: 960px; margin:0 auto; padding: 20px 0 35px 0;}



#fNavi li {

color: #ffffff;}





.fNavi01 {

float: left; width: 180px; margin-right: 20px; display: inline; text-align:left;}

.fNavi01 dt {margin-top: 2px;}

.fNavi01 dd {

margin-top: 3px; font-size: 84%; line-height: 1.3;}

.fNavi02 {

background: url(../images/common/footer/bg_ft_bt.png) left top repeat-y; float: left; width: 135px; margin-right: 20px; display: inline; padding-left: 20px; text-align:left;}

.fNavi03 {

background: url(../images/common/footer/bg_ft_bt.png) left top repeat-y; float: left; width: 90px; margin-right: 20px; display: inline; padding-left: 20px; text-align:left;}

.fNavi04 {

background: url(../images/common/footer/bg_ft_bt.png) left top repeat-y; float: left; width:255px; margin-right: 20px; display: inline; padding-left: 20px; text-align:left;}

.fNavi05 {

background: url(../images/common/footer/bg_ft_bt.png) left top repeat-y; float: left; width: 140px; display: inline; padding-left: 20px; text-align: right;}





#fNavi li p {

font-weight: bold; font-size: 115%; margin-bottom: 3px;}





.copyright {

color: #cccccc; font-size: 85%; margin-top: 20px;}





.heightLine-A{

zoom:1;}



/* --------------------------------------------

Common Parts (Title)

-------------------------------------------- */

.h2_basic {

padding: 10px 0 10px 15px; font-size:24px; line-height:46px; font-weight:bold; color:#5E5E5E; height:46px; width:960px; overflow:hidden; background: url(../images/common/contents/topicpath_backbround2.gif) no-repeat left bottom;}

*html .h2_basic{

height:35px;}



/* --------------------------------------------

Common Parts (table)

-------------------------------------------- */

.table_basic {

}

.table_basic th,

.table_basic td {

}

.table_basic th {

}

.table_basic td {

}

.table_basic th div,

.table_basic td div {

}



/* --------------------------------------------

biggerlink

-------------------------------------------- */

.bl-hover {

background:#faff7e;}



ul.box_productImg_03 li.bl-hover,

ul.box_productFlow_01 li.bl-hover {

background:#feffc6;}



/* --------------------------------------------

ページング

-------------------------------------------- */

.pagenate {

clear:both;}



.pagenate ul li {

display: inline-block; *display: inline; zoom: 1;}



.pagenate ul li a {

display:block; padding-top:4px; padding-bottom:4px; vertical-align:middle; color:#4a8ddf !important; font-weight:bold; text-decoration:none !important; border:1px solid #4a8ddf; background:#fff;}



.pagenate ul li a:hover,

.pagenate ul li a.current {

color:#fff !important; background:#4a8ddf;}





.pagenate ul li.num a {

padding-left:9px; padding-right:9px;}

.pagenate ul li.num a,

.pagenate ul li.prev a,

.pagenate ul li.prev02 a {

margin-right:3px;}





.pagenate ul li.prev a,

.pagenate ul li.next a {

padding-left:4px; padding-right:4px;}

.pagenate ul li.prev02 a,

.pagenate ul li.next02 a {

padding-left:6px; padding-right:6px;}



.box_pagenate_01 {

overflow:hidden; zoom:1; margin-bottom:10px;}



.box_pagenate_02 {

text-align:center;}



.box_pagenate_02 .pagenate ul li a:hover,

.box_pagenate_02 .pagenate ul li a.current {

color:#fff !important;}



.ul_product_01 {

float:right; display:inline;}



.ul_product_01 li {

float:right; display:inline; padding-top:3px;}

.ul_product_01 li form{

font-size:11px;}

.ul_product_01 li form select {

width:110px; height:22px; margin-right:5px;}



/* --------------------------------------------

 *CCP

 * 商品詳細ページ

 * productDetail.html

 *

-------------------------------------------- */



.sectionLv1{

padding:15px 34px 0 34px;}



.sectionLv1 .freeSpace{

margin:5px 0;}



.h2_box_01 {

padding:15px; overflow:hidden; zoom:1; margin-bottom:10px; background:#f0f9d2; border-radius: 5px;     -webkit-border-radius: 5px;     -moz-border-radius: 5px;}



.h2_box_01 h2 {

font-weight:bold; font-size:16px; line-height:1;}



.h2_box_01 p {

font-size:14px; line-height:1.4em;}



.h2_box_01 img {

display:inline; float:left; margin-right:10px; vertical-align:bottom;}



.h3_pd_01 {

font-weight:bold; font-size:16px; padding:7px 10px 7px 10px; background:#8baf17; margin:10px 0; color:#fff; border-radius: 5px;     -webkit-border-radius: 5px;     -moz-border-radius: 5px;}



.box_pd_01 {

overflow:hidden; zoom:1; margin-bottom:15px;}







.innerbox_pd_01 {

float:right; display:inline; width:335px; font-size:14px; line-height:1.6em;}



.box_pd_02 {

margin:10px 0 10px 0; padding-top:10px; padding-left:10px; padding-right:0; border:1px solid #aaaaaa;}





.box_pd_03 {

overflow:hidden; zoom:1; line-height:22px;}

#main .box_pd_03{

background: url(../images/common/contents/box_pd_03_bk.gif) left top no-repeat #FFFFFF; padding:0 8px 52px 8px; >padding:0 8px 32px 8px;}

.sec_event_01 .box_pd_03{

background: url(../images/common/contents/box_pd_03_bk.gif) left top no-repeat #FFFFFF; margin-bottom:15px;}



.box_pd_03 ul {

float:right;}



.box_pd_03 ul li {

display:inline; margin-right:2px;}



.box_pd_03 ul li a img {

vertical-align:bottom;}



.ul_notice_01 {

margin-bottom:10px; font-size:11px;}



/*Movie*/

.videoContents{

margin:10px 0;}

.videoContents dt{

float:left; width:336px; padding-right:15px;}

.videoContents dd h4{

font-size:14px; font-weight:bold; padding:5px 0;}



/*specTable*/

.specTable table caption{

font-size:16px; font-weight:bold; padding:5px 0;}

.specTable table{

width:100%; margin-top:10px;}

.specTable table th{

border:#999999 1px solid; background-color:#f0f9d2; padding:5px 10px; white-space: nowrap;}

.specTable table td{

border-color:#999999; border-width:1px 1px 1px 0; border-style:solid; padding:5px 10px;}



.pdfInfomation{

background: url(../images/common/btn_pdf.gif) left top no-repeat; line-height:1.2em; font-size:12px; padding-left:15px;}





/* --------------------------------------------

 *CCP

 * 製品リスト写真付き一覧ページ

 * productImg.html

 *

-------------------------------------------- */

.box_productImg_01 {

width:660px; _width:662px; border:1px solid #414141; overflow:hidden; zoom:1; margin-bottom:20px;}

.box_productImg_01 li {

float:left; display:inline;}

.box_productImg_01 li img {

vertical-align:bottom;}



.box_productImg_03 {

width:632px; height:auto; border-top:1px dotted #b5b5b5; border-bottom:1px dotted #b5b5b5; overflow:hidden; padding:5px 1px; zoom:1; margin-bottom:10px;}

.box_productImg_03 li {

float:left; display:inline; width:158px; text-align:center;}

.innerbox_productImg_03 {

padding:9px;}

.innerbox_productImg_03 img{

border:#8baf17 3px solid;}

.innerbox_productImg_03 a {

color:#8baf17 !important; font-weight:bold; text-decoration:none !important;}

.innerbox_productImg_03 img {

margin:0 auto 8px auto;}



/* --------------------------------------------

 *CCP

 * 製品リスト説明付き一覧ページ

 * productFlow.html

 *

-------------------------------------------- */



.box_productFlow_01 {

width:634px; height:auto; border-top:1px dotted #b5b5b5; overflow:hidden; zoom:1; margin-bottom:10px;}

.box_productFlow_01 li {

width:646px; _width:660px; height:auto; border-bottom:1px dotted #b5b5b5; overflow:hidden; zoom:1; padding:7px;}

.box_productFlow_01 li img {

float:left; display:inline; margin-right:14px; vertical-align:bottom; border:#8baf17 3px solid;}

.innerbox_productFlow_01 {

float:left; display:inline; width:468px;}

.innerbox_productFlow_01 a {

color:#8baf17 !important; font-weight:bold; font-size:14px; text-decoration:none !important;}



/* --------------------------------------------

 *CCP

 * イベント・キャンペーン・特集一覧ページ

 * event.html

 *

-------------------------------------------- */



.sec_event_01 {

width:894px; padding:26px 33px 26px 33px; padding-bottom:; background-color:#FFFFFF;}



.box_event_01 {

width:894px; height:auto; border-top:1px dotted #e5e5e5; margin-bottom:20px;}

.box_event_01 li {

height:auto; border-bottom:1px dotted #e5e5e5; overflow:hidden; zoom:1; padding:7px; line-height:1.3;}

.box_event_01 li img {

float:left; display:inline; margin-right:14px; vertical-align:bottom;}

.innerbox_event_01 {

float:left; display:inline; width:680px; line-height:1.8em;}

.innerbox_event_01 a {

color:#4a8ddf !important; font-weight:bold;}

.innerbox_event_01 div {

line-height:1.5;}



/* --------------------------------------------

 *CCP

 * 新作カレンダーページ

 * newWork.html

 *

-------------------------------------------- */







/* --------------------------------------------

 *CCP

 * 発売カレンダーページ

 * sale.html

 *

-------------------------------------------- */

.box_sale_01 {

width:660px; height:auto; overflow:hidden; zoom:1;}

.box_sale_01 li {

width:646px; _width:660px; height:auto; border-bottom:1px dotted #b5b5b5; overflow:hidden; zoom:1; padding:7px; line-height:1.2;}

.box_sale_01 li img {

float:left; display:inline; margin-right:14px; vertical-align:bottom;}

.innerbox_sale_01 {

float:left; display:inline; width:580px;}

.innerbox_sale_01 a {

font-weight:bold; font-size:14px; text-decoration:none !important;}





/* --------------------------------------------

 *CCP

 * 新着情報一覧ページ

 * news.html

 *

-------------------------------------------- */

.h2_information_01 {

margin:0 0 0 24px; padding-top:24px;}



.box_news_01 {

width: 894px; height:auto; border-top:1px dotted #b5b5b5; margin-bottom:20px;}

.box_news_01 li {

height:auto; border-bottom:1px dotted #b5b5b5; overflow:hidden; zoom:1; padding:7px; line-height:1.3;}

.box_news_01 li img {

float:left; display:inline; margin-right:14px; vertical-align:bottom;}

.innerbox_news_01 {

float:left; display:inline; width:814px;}

.innerbox_news_01 a {

color:#4a8ddf !important;}

.innerbox_news_01 div {

line-height:1.5;}



.innerbox_news_02 {

float:left; display:inline; width:874px;}

.innerbox_news_02 a {

color:#4a8ddf !important;}

.innerbox_news_02 div {

line-height:1.5;}



/* --------------------------------------------

 *CCP

 * 製品情報トップページ

 * product.html

 *

-------------------------------------------- */

ul.newProducts{

margin:0 1px 10px 1px;}

ul.newProducts li{

width:153px; float:left;}



#searchBox02 {

height:54px; background:#fbff81; text-align:center; margin-bottom:15px;}

#searchBox02 p {

float:left; display:block;}





.searchTxt {

height:28px; padding-left:30px; background:url(../images/common/icn_product_01.gif) no-repeat left center; font-weight:bold; color:#ff4b26; font-size:14px; line-height:28px; vertical-align:middle; margin:14px 15px 0 140px; _margin:14px 15px 0 84px;}



 .searchInput02,

 .searchBtn02 {

 margin-top:12px;}

.searchInput02 input {

border: 1px solid #7f9db9; width: 236px; height: 24px; line-height:1.8;}



.searchBtn02 {

width: 75px; height:27px; margin-left:10px;}





.h3_productTop_01 {

clear:both; margin-bottom:10px; padding:6px 10px 6px 10px; color:#fff; font-weight:bold; font-size:1.2em; background:#8baf17;}



.h4_productTop_01 {

clear:both; padding:4px 8px 4px 8px; color:#333; font-weight:bold; font-size:12px; background:#e4e4e4;}



.box_top_03 {

overflow:hidden; zoom:1; 

}



.box_top_03in {

overflow:hidden; zoom:1; width:870px; height:auto; margin-left:15px; line-height:1.4 !important;}



:root *> .box_top_03in {

line-height:1 !important; padding-bottom:18px;}



.box_top_03in dl {

display:inline; float:left; width:270px; padding-right:20px;}



:root *> .box_top_03in dl {



}



.box_top_03in dl dt {

padding:0.5em 0 0.2em 1.1em; background:url(../images/common/icn_lnav_01.gif) no-repeat left 7px; color:#8baf17; font-size:16px; font-weight:bold; line-height:1;}





.box_top_03in dl dd {

font-size:13px; padding-left:1em; background:url(../images/common/dot_top_01.gif) no-repeat left center; line-height:2em !important;}



.box_top_03in dl dd.caption{

font-size:12px !important; line-height:1.4em; background:none !important; padding:0.5em 1em 0 1.1em !important; color:#999999;}



/* ========================

追記ここから

20130829

product.html 新着商品＋ランキング

======================= */

.pickupProducts li{

float:left; width:450px;}

.pickupProducts li.pickupProducts-left{

margin-left:20px;}



ul.pickupProductsIn{

margin:-5px 1px 10px 1px;}

ul.pickupProductsIn li{

width:148px; float:left;}



.innerbox_pickupImg_03 {

padding:0 10px 8px 6px; text-align:center;}

.innerbox_pickupImg_03 p {

text-align:left;}



.innerbox_pickupImg_03 img.pickupProductRank{

margin:0 auto 1px;}

.innerbox_pickupImg_03 img.pickupProduct1st{

border:#f5d222 5px solid;}

.innerbox_pickupImg_03 img.pickupProduct2nd{

border:#b2c6d8 5px solid;}

.innerbox_pickupImg_03 img.pickupProduct3rd{

border:#e0b187 5px solid;}

.innerbox_pickupImg_03 img.pickupProductNew{

border:#8baf17 5px solid;}

.innerbox_pickupImg_03 a {

color:#8baf17 !important; font-weight:bold; text-decoration:none !important;}

.innerbox_pickupImg_03 img {

margin:0 auto 8px auto;}





/* ========================

追記ここまで

20130829

======================= */

/* ========================

追記ここから

20130828

product.html 商品カテゴリ画像つき

======================= */

ul.eyecatchCategory{

margin:10px 1px;}

.eyecatchCategory li{

width:306px; float:left; margin-top:10px; margin-bottom:10px;}

.eyecatchCategory li dl {

width:254px; padding:10px 15px 35px; border:1px solid #eee; border-radius:4px; margin:0 0 0 10px; position:relative;}

.eyecatchCategory li dt{

margin-top:-7px; padding-bottom:5px; padding: 0.5em 0 5px 1.1em; background: url(../images/common/icn_lnav_01.gif) no-repeat left 12px; color: #8baf17; font-size: 16px; font-weight: bold;}

.eyecatchCategory li dd{

background:none; font-size:12px; line-height:1.6em !important; padding:5px 0 0 2px;}

.eyecatchCategory li img.eyecatchImage{

border:3px solid #8baf17;}

.eyecatchCategory li dd.eyecatchCaption{

margin-left:3px; margin-right:3px;}

.eyecatchCategory li dd.btn{

right: 18px; bottom: 10px; position:absolute;}

/* ========================

追記ここまで

20130828

======================= */



.box_top_03in dl dt,

.box_top_03in dl dd {

margin-bottom:0.5em;}



:root *> .box_top_03in dl dt,

:root *> .box_top_03in dl dd {

margin-bottom:0;}



.box_top_03in dl dd a {

color:#142d87;}





.box_mhProduct_01,

.box_mhProduct_02,

.box_mhProduct_03 {

display:inline; float:left; width:297px;}

.box_mhProduct_01 h4,

.box_mhProduct_02 h4,

.box_mhProduct_03 h4 {

margin-bottom:13px;}



.box_mhProduct_01,

.box_mhProduct_02 {

margin-right:4px;}







.btnArea {

text-align:center; margin-top:20px

}



.btnArea a img {

margin:auto;}



.box_bnrArea_01 {

clear:both; padding-top:15px; text-align:right; border-top:1px dotted #b9bec1;}



.h5_productTop_01 {

padding-left:7px; font-weight:bold; font-size:18px; line-height:1.2; margin-left:21px; margin-bottom:12px;}

.h5_productTop_01 a {

font-weight:normal; font-size:11px; text-decoration:none !important; color:#403f3f;}

.m-hobby {

border-left:10px solid #c1272d;}

.m-hobby a span {

color:#c1272d;}

.m-toy {

border-left:10px solid #fbb03b;}

.m-toy a span {

color:#fbb03b;}

.m-tre {

border-left:10px solid #ea7a7a;}

.m-tre a span {

color:#ea7a7a;}





.box_mhProductIn {

padding:0 5px 0 15px; border-left:1px dotted #b9bec1; margin-bottom:15px;}

.box_mhProduct_03 div.box_mhProductIn{

border-right:1px dotted #b9bec1;}



.box_mhProductIn ul li {

overflow:hidden; zoom:1; padding:5px;}



.box_mhProductIn ul li img {

float:left; display:inline; vertical-align:bottom; border:1px solid #656565; margin-right:8px;}



.box_mhProductIn ul li dl {

float:left; display:inline; width:175px; line-height:1.3;}

.box_mhProductIn ul li dl dt {



}



/* --------------------------------------------

 *CCP

 * サイトポリシー

 * privacy.html

 *

-------------------------------------------- */

.div_privacyBox01 {

padding: 0 13px; margin-bottom: 15px; font-size: 14px;}

.div_privacyBox01 ul {

margin-left: 35px; margin-top: 18px;}



/* --------------------------------------------

 *CCP

 * Oversea buyyer

 * oversea.html

 *

-------------------------------------------- */

.h2_basic02 {

margin-bottom: 20px; padding-bottom: 8px; background: url(../images/common/bg_line01.gif) repeat-x left bottom;}

.h2_basic02 h2 {

background: url(../images/common/ico_arrow01.gif) no-repeat 2px center; padding-left: 15px; font-size: 18px; color: #14318a; font-weight: bold;}



.h3_basic01 {

background-color: #80629b; color:#FFFFFF; padding: 5px 13px; font-size: 14px; margin-bottom: 15px; border-radius: 5px;     -webkit-border-radius: 5px;     -moz-border-radius: 5px;}



.fRed {color: #ff0000;}



div.mailform{

background-color: #f2f2ff; padding:15px 0 40px 0; margin:0 30px 40px 30px; border:#e0e0ff 1px solid;     -moz-border-radius: 20px;     -webkit-border-radius: 20px;     -khtml-border-radius: 20px;     border-radius: 20px;}



div.mailform .attention{

color:#CC0000; font-size:14px; text-align:center; padding-bottom:25px;}



div.mailform h3{

text-align:center; font-weight:bold; font-size:20px; margin-bottom:30px; padding-bottom:15px; border-bottom:#d8d8ff 1px dashed;}



div.mailform dl{

width:660px; margin:0 auto;}

div.mailform dl dt {

    clear: both;     float: left;     font-size: 16px;     padding-bottom: 20px;     width: 240px; line-height:22px; font-weight:bold;}

div.mailform dl dt span{

font-size:11px !important; color:#CC0000;}

div.mailform dl dd {

    font-size: 16px;     line-height: 25px;     padding-bottom: 20px; margin-left:240px;}

div.mailform dl dd span{

font-size:11px!important; line-height:1.4em !important;}

div.mailform dl dd input,

div.mailform dl dd textarea {

    font-size: 16px;     line-height: 25px;     width: 411px;}



div.mailform dl dd select{

    font-size: 12px !important;     line-height: 26px;     height: 26px;}



div.mailform dl dd input {

    height: 25px;}



/* --------------------------------------------

 *CCP

 * お問い合わせ

 * inquiry---.html

 *

-------------------------------------------- */



div.mailform .radio input{

width:20px; float:left;}



div.mailform .radio div{

width:105px; height:50px; float:left; line-height:1.5em;}



div.mailform .research {

padding:10px 0; margin:20px auto; border-top: 1px dashed #D8D8FF; border-bottom: 1px dashed #D8D8FF;}



div.mailform .research  input{

width:20px; float:left;}



div.mailform .research dt{

    padding-bottom: 10px; text-align:center; color:#a2a2bc;     clear: both;     float:none; width:660px; margin:0 auto;}

div.mailform .research dd{

    padding-bottom: 20px; margin-left:16px;}



div.mailform .research div{

font-size:15px; width:auto; float:left;}





/* --------------------------------------------

 *

 *プリント用CSS

 *

-------------------------------------------- */

@media print {

html,

body {

_zoom: 0.65 !important;}



.fNavi01 {margin-right:5px;}

}





---------------------------------------------------------------

20140807 変更箇所

---------------------------------------------------------------



1381行目



line-height:22px; ↓

line-height:20px; 

---------------------------------------------------------------

20140807 追記分

---------------------------------------------------------------

div.mailform dl dd.age input {

    font-size: 16px;     line-height: 25px;     width: 80px;}



div.mailform dl dd input.formradio,

div.mailform dl dd input.formCheck{

width:1.0em; margin-right:.5em; padding-bottom:.5em; vertical-align:top;}





div.mailform dl dd label.formlabel{

display:block;}

div.mailform dl dd label.formfile{

padding-bottom:.5em;}

div.mailform dl dd .caution{

padding-top:.5em; text-align:left; font-size:.7em; color:#E50C10; line-height:1.2;}



/**/



div.mailform .researchSkill {

padding:10px 0; margin:20px auto; border-top: 1px dashed #D8D8FF; border-bottom: 1px dashed #D8D8FF;}



div.mailform .researchSkill  input{

width:20px; float:left;}



div.mailform .researchSkill dt{

    padding-bottom: 10px; text-align:center; color:#a2a2bc;     clear: both;     float:none; width:660px; margin:0 auto;}

div.mailform .researchSkill dd{

    padding-bottom: 20px; margin-left:260px;}



div.mailform .researchSkill div{

font-size:15px; width:auto; float:left;}

.pricetable td {
padding:5px; border:1px #666 solid; }