@charset "utf-8";
/*
Theme Name: プリコレ
Theme URI: http://purikore.com/
Description: プリコレのカスタマイズテーマ
Version: 1.0
Author: Hiroyuki Yahagi
Author URI: http://purikore.com/
Tags: white, custom header, fixed width, two columns, widgets

*/

*{
	margin: 0;
	padding: 0;
}
body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	font-size: 13px;
	color:#000000;
	background-color: #F5F5F5;
	margin: 0;
	padding: 0;
	font-family: "メイリオ", "ＭＳ Ｐゴシック" , "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;
	line-height: 18px;
}
img {
	border: 0;
	}
table td{
	vertical-align: top;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
	font-size: 14px;
}
a{
	color: #00F;
	text-decoration: underline;
}
a:hover{
	color: #C00;
	text-decoration: underline;
}
p{
	padding: 7px 0;
}
ul,ol{
	list-style-position: inside;
}

input,textarea{
	font-size: 14px;
}

.red{
	color: #DC143C;
}
.green{
	color: #009900;
}
.orange{
	color: #F04E00;
}
.clear{
	clear: both;
}
.clear_left{
	clear: left;
}
.small{
	font-size: 12px;
}
.bold{
	font-weight: bold;
}
.align_center{
	text-align: center;
}
.align_right{
	text-align: right;
}
.small{
	font-size: 12px;
}
.notice{
	color: #333;
	font-size: 12px;
}
.line-through{
	text-decoration:line-through;
}
.odd{
	color: #000;
	background-color: #F5F4F0;
}
.even{
	color: #000;
	background-color: #FFF;
}
.text16{
	font-size: 16px;
}
/*メインテーブル*/
div#main{
	width: 890px;
	margin: 0 auto;
	position: relative;
}

/*ヘッダー*/
div#header{
	background-image: url(../../../images/bg_head.gif);
	background-repeat: repeat-x;
	color: #000;
	padding: 2px 2px;
	height: 18px;
}
h1{
	font-size: 13px;
	font-weight: normal;
}
div#description{
	width:595px;
	text-align: right;
	padding-right: 5px;
	position: absolute;
	left: 290px;
	top: 2px;
	font-weight: normal;
}
div#description p{
	padding: 0;
}
/*タイトル画像*/
div#title_image{
	background-image: url(images/bg_header_title.jpg);
	background-repeat: repeat-x;
	height: 52px;
	padding: 7px 0 0 5px;
}

div#title_image-green{
	background-image: url(../../../images/header-menu/green/bg_header_title.jpg);
	background-repeat: repeat-x;
	height: 52px;
	padding: 7px 0 0 5px;
}

/*ヘッダーメニュー*/
div#header-menu{
	width: 300px;
	padding: 5px 0 5px 20px;
	position: absolute;
	left: 590px;
	top: 45px;
}
	
/*メインコンテンツ*/
div#main_content{
	background:  #FFF;
}

.navigation{
	padding: 10px 0;
}

/*左メニューブロック*/

/*パンクズリスト*/
div#breadcrumb{
	float: left;
	width: 650px;
	padding: 10px 0 10px 20px;
}
div#block_left{
	float: left;
	width: 190px;
	padding: 10px 0 0 0;
	border-right: solid 1px #B3B3B3;
}
div#block_left .block_content{
	width: 170px;
	padding: 5px;
	background: #EBEBEB;
}

/*ご注文件数*/
div.title-bg-title-application{
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	padding: 50px 0 0 10px;
	height: 28px;
	background-image:url(../../../images/bg-title-application.gif);
	background-repeat: no-repeat;
}
div.content-bg-title-application{
	width: 170px;
	height: 100px;
	overflow: auto;
	padding: 5px 0 5px 10px;
	margin: 0 auto 10px auto;
	border-bottom: dotted 1px #B3B3B3;
}
div.content-bg-title-application ul li{
	padding: 3px 0;
	border-bottom: dotted 1px #B3B3B3;
}

/*注文メニュー*/
ul#order_menu{
	margin-bottom: 10px;
	list-style: none;
	list-style-position: outside;
	border-bottom: dotted 1px #B3B3B3;
}

/*メインメニュー*/
ul#main_menu{
	list-style: none;
	list-style-position: outside;
}
ul#main_menu li{
}
ul#main_menu li.menu-telefon{
	font-size: 12px;
	background-image: url(../../../images/menu/bg-menu-telefon.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 28px 0 0 0;
}
ul#main_menu li.menu-telefon p{
	padding: 0 8px 5px 8px;
}
ul#main_menu li a{
}

ul#main_menu2{
	padding: 0 0 5px 0;
}
/*満足度100％宣言*/
div.menu-manzoku-100{
	padding: 145px 10px 10px 10px;
	background-image: url(../../../images/info-top/bg-manzoku-100.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 5px;
	border-bottom: dotted 1px #B3B3B3;
	
}
div.menu-manzoku-100 p{
	padding: 3px;
}
div.menu-qrcode{
	padding: 5px 10px;
	margin-bottom: 5px;
}

div.menu-ssl{
	font-size: 11px;
	padding: 5px 10px;
}

div#block_left ul,div#block_left ol{
	list-style: none;
	list-style-position: outside;
}

div#block_left ul li.widget{
	margin: 10px 0 20px 0;
}

/*右コンテンツブロック*/
div#block_right{
	float: right;
	width: 680px;
	padding-right: 10px;
}

/*トップページイメージ*/
div.info-top{
	height: 150px;
	background-image: url(images/info-top/bg.jpg);
	background-repeat: no-repeat;
	padding: 0 5px 0 5px;
	margin-bottom: 5px;
	border-bottom: solid 3px #FF00FE;
	position: relative;
}
div.info-top p{
	padding: 4px 0;
}
img.info-top-pay{
	position: absolute;
	top: 0;
	left: 608px;
	float:right;
	text-align: right;
}

div.toppage h2,div.toppage h3{
	font-size: 16px;
	color: #FFF;
	background-image: url(images/bg-right-title.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 6px 5px 0 5px;
	height: 27px;
}

div#block_right .block_content{
	padding: 0 0 5px 0;
	border-bottom: solid 1px #DADADA;
	margin-bottom: 15px;
}

/*トップページファッション誌専門*/
div.purikore-de-kanaeru p.p1{
	padding-left:5px;
}
img.purikore-de-kanaeru{
	padding-left: 10px;
}
ul.manzoku{
	clear: right;
	list-style: none;
	list-style-position: outside;
}
ul.manzoku li{
	float: left;
	width: 205px;
	height: 100px;
	padding: 74px 13px 0 7px;
	background-repeat: no-repeat;
	background-position: top;
}
ul.manzoku li p{
	padding-top: 3px;
	padding-bottom: 3px;
}
ul.manzoku li.yasui{
	background-image: url(../../../images/info-top/bg-manzoku-yasui.gif);
}
ul.manzoku li.anzen{
	background-image: url(../../../images/info-top/bg-manzoku-annshin.gif);
}
ul.manzoku li.yuupack{
	background-image: url(../../../images/info-top/bg-manzoku-yuupack.gif);
}

p.link-manzoku{
	padding-right: 13px;
	text-align: right;
}

/*ランキング*/
table.ranking{
	background-color: #F5F3E1;
	border-collapse: collapse;
	margin-bottom: 15px;
}
table.ranking th{
	padding-right: 7px;
}
table.ranking td{
	width: 187px;
	height: 97px;
	padding: 8px;
	background-image:url(../../../images/ranking/bg-ranking.gif);
	background-repeat: no-repeat;
}
table.ranking td:hover {
	background-image:url(../../../images/ranking/bg-ranking_o.gif);
}


table.ranking p.ranking-title{
	padding: 0 0 0 0;
	font-size: 14px;
	color: #F60;
	font-weight: bold;
}
table.ranking td img{
	padding-right: 5px;
}
/*ファッション誌お買い物代行専門だからできる*/
ul.tokutyou{
	list-style: none;
	list-style-position: outside;
	margin-bottom:10px;
}
ul.tokutyou p{
	padding: 12px 5px 4px 5px;
}
ul.tokutyou h4{
}
ul.tokutyou h4 a{
}
ul.tokutyou li{
	float: left;
	width: 336px;
	height: 135px;
	background-image:url(../../../images/tokutyou/bg-tokutyou.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}


/*発売情報*/
.top-footer-menu-left{
	width: 335px;
	float: left;
	margin-bottom: 10px;
}
/*良くある質問*/
.top-footer-menu-right{
	width: 335px;
	float: right;
	margin-bottom: 10px;
}
h4.top-footer-menu-title{
	margin: 0;
	padding: 0;
}
.top-footer-menu-content{
	padding: 10px;
	border-right: solid 1px #DADADA;
	border-left: solid 1px #DADADA;
	border-bottom: solid 1px #DADADA;
}
.top-footer-menu-content ul{
	line-height: 180%;
}

/*個別ページ*/
div.single-page h2{
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	border-bottom: dotted 1px #060;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 20px;
}
div.single-page h3{
	background-image: url(../../../images/single-page/bg-single-page-title.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding: 8px 0 0 38px;
	margin-bottom: 5px;
}
div.single-page h4{
	padding: 8px 0;
	font-size: 16px;
	color: #FF6600;
	border-bottom: solid 1px #CCC;
}
div.single-page-content{
	padding: 5px;
	margin-bottom: 25px;
}
p.p-top{
	padding-top: 0;
}
/*掲載サイト一覧*/
table.keisai-site{
	table-layout: auto;
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
}
table.keisai-site th{
	font-weight: bold;
	text-align: center;
	color: #000;
	background-color: #F5F4F0;
	border: solid 1px #CCCCCC;
	padding: 10px;
	vertical-align: middle;
}
table.keisai-site td{
	padding: 10px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}

/*ファッション誌一覧*/
h4.fashion_magazine_list{
	font-size: 14px;
	margin-bottom: 12px;
	color: #D80E3E;
	font-weight: bold;
}

table.fashion_magazine_list{
	width: 680px;
	font-size: 12px;
	table-layout: fixed;
	border-collapse: collapse;
	border-bottom: solid 1px #CCCCCC;
	color: #000;
}
table.fashion_magazine_list tr{
}
table.fashion_magazine_list td{
	padding: 10px 0;
	border-bottom: dotted 1px #DADADA;
}
table.fashion_magazine_list div.zassi-img{
	width: 80px;
	float: left;
}
table.fashion_magazine_list div.zassi-info{
	width: 125px;
	float: right;
	padding: 0 5px;
}

table.fashion_magazine_list p.zassi-name{
	color: #C00;
	text-decoration: underline;
	padding: 0 0 0 15px;
	background-image: url(../../../images/fashion-woman/icon-zassi-name.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
table.fashion_magazine_list p.zassi-name a{
	color: #C00;
}

/*ご利用ガイド*/
div.shoppin-guide h3{
	padding: 0;
	font-size: 18px;
	color: #DD2D00;
	font-weight: bold;
	background: none;
	border-bottom: solid 5px #DD2D00;
	margin-bottom: 20px;
}

img.tokyo-map{
	padding: 0 15px 10px 0;
}
p.step-image{
	float: left;
	padding: 5px 10px 5px 0;
}

/*お取り扱い商品*/
div.toriatukai-syouhin{
	padding: 20px 20px 0 20px;
	width: 635px;
	height: 62px;
	margin-bottom: 5px;
	background-image: url(../../../images/shopping-gude/bg-toriatukai-syouhin.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.toriatukai-syouhin h4{
	float: left;
	font-size: 14px;
	margin: 0 10px 0 0;
	padding: 10px 0;
	border: none;
	width: 200px;
	text-align: center;
	color: #FFF;
	background-color: #DD2D00;
}
div.toriatukai-syouhin p{
	color: #BD0000;
	padding: 0;
}

/*代表挨拶*/
div.kunugi-ceo-greeting{
	float: left;
	width: 300px;
}
table.ceo-rireki{
	float: right;
	width: 360px;
	font-size: 12px;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.ceo-rireki th{
	width: 100px;
	padding: 3px;
	border-bottom: solid 1px #666;
	font-weight: normal;
	text-align: left;
}
table.ceo-rireki td{
	padding: 3px;
	border-bottom: solid 1px #666;
}
/*はじめての方へ*/
img.yasukute-ansin{
	padding-right: 10px;
}
h4.beginner-guide-title{
	font-size: 16px;
	color: #F60;
	border-bottom: solid 1px #999;
	margin-bottom: 15px;
}
h4.beginner-guide-title a{
	color: #F60;
	text-decoration: none;
}
div.beginner-guide-content{
	margin-bottom: 30px;
}
img.t1 , img.t2{
	padding-right: 20px;
}

/*手数料*/
table.tesuuryou_map{
	table-layout: fixed;
	width: 660px;
	border: solid 1px #CCC;
	border-collapse: collapse;
}
table.tesuuryou_map th{
	padding: 8px;
	border: solid 1px #CCC;
}
table.tesuuryou_map td{
	vertical-align:middle;
	padding: 8px;
	border: solid 1px #CCC;
}

td.waribikityuu{
	background-image: url(../../../images/tesuuryou/waribikityuu.gif);
	background-repeat: no-repeat;
	background-position: right;
}

table.souryou_map{
	table-layout: fixed;
	width: 660px;
	border: solid 1px #CCC;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.souryou_map th{
	padding: 8px;
	border: solid 1px #CCC;
	background-color: #F5F4F0;
}
table.souryou_map td{
	vertical-align:middle;
	padding: 8px;
	border: solid 1px #CCC;
}


/*運営会社*/
table.unnei{
	width: 680px;
	border: solid 1px #CCC;
	border-collapse: collapse;
}
table.unnei th{
	padding: 10px 8px;
	width: 30%;
	border: solid 1px #CCC;
	vertical-align: middle;
}
table.unnei td{
	padding: 10px 8px;
	width: 70%;
	border: solid 1px #CCC;
	vertical-align: middle;
}
/*良くある質問*/
div.faq-page h2{
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	border-bottom: dotted 1px #060;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 20px;
}
div.faq-page h3{
	color: #060;
	background-image: url(../../../images/faq/bg-faq-page-title.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding: 8px 0 0 38px;
	margin-bottom: 5px;
}
div.faq-page h3 a{
	color: #060;
	text-decoration: none;
}
ul.faq-navibar{
	font-size: 12px;
	margin: 20px 0;
	list-style-type: none;
	list-style-position: outside;
	text-align: right;
}
ul.faq-navibar li{
	display: inline;
	background-image: url(../../../images/faq/bg-faq-navibar_a.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	font-weight: bold;
	text-decoration: underline;
}
ul.faq-navibar li.select{
	color: #060;
	background-image: url(../../../images/faq/bg-faq-navibar.gif);
}
ul.faq-navibar li a{
	font-weight: bold;
	color:#59B771;
}
ul.faq-list{
	line-height: 24px;
}

/*お問い合わせ*/
div.contact-page h2{
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	border-bottom: dotted 1px #060;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 10px;
}
div.contact-page h3{
	color: #060;
	background-image: url(../../../images/contact/bg-contact-page-title.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding: 8px 0 0 38px;
	margin-bottom: 5px;
}

table.contact_form{
	width: 100%;
	margin: 20px 0;
	border-collapse:collapse;
	line-height: 150%;
}
table.contact_form th{
	width: 150px;
	text-align: right;
	padding: 15px 15px;
	border-bottom: solid 1px #BEBEBE;
}
table.contact_form td{
	text-align: left;
	font-weight: normal;
	padding: 15px 15px;
	border-bottom: solid 1px #BEBEBE;
}
table.contact_form td.align_center{
	text-align: center;
}

/*ブログ*/
/*女性ファッション誌カテゴリ*/
div.fashion_woman h2.pagetitle-category{
	color:#FF00FE;
	background-image: url(../../../images/fashion-woman/fashion-woman-icon.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px 0 5px 120px;
	height: 16px;
	font-size: 24px;
	margin-bottom: 15px;
	border-bottom: solid 1px #FF00FE;
}
div.category-fashion_woman{
	border-bottom: dotted 1px #DADADA;
	padding: 10px 20px;
	margin-bottom: 30px;
}
div.fashion_woman div.category-fashion_woman h3,div.category-fashion_woman h2.single-post-title{
	font-size: 16px;
	color:#FF00FE;
	background-image: url(../../../images/fashion-woman/fashion-woman-icon-single.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px 0 5px 30px;
}
div.fashion_woman div.category-fashion_woman h3 a{
	color:#FF00FE;
}

/*お知らせ*/
div.category-news h2.single-post-title{
	font-size: 16px;
	color: #E51928;
	border-bottom: solid 2px #E51928;
	padding-bottom: 10px;
}
div.blog h2.pagetitle, div.blog h3.archive{
	font-size: 16px;
	color: #E51928;
	border-bottom: solid 2px #E51928;
	padding-bottom: 10px;
}
div.blog h2.pagetitle a, div.blog h3.archive a{
	color: #E51928;
}

div.blog div.post{
}
div.blog h2.pagetitle-category{
	text-align: right;
	font-size: 14px;
}


div.blog .post{
	border-bottom: dotted 1px #666;
	padding: 10px 0;
	margin-bottom: 10px;
}

div.blog .entry{
	padding: 10px 0;
	line-height: 150%;
}

/*雑誌個別ページ*/
.magazine_image{
	float: left;
	width: 250px;
	margin-bottom: 20px;
}

.magazine_text{
	float: left;
	width: 350px;
	background-color:#EEEECC;
	padding: 10px;
	line-height: 150%;
}
.postmetadata{
	clear: left;
}

/*フッター*/
div#footer{
	font-size: 12px;
	clear: both;
	text-align: center;
	background-image: url(../../../images/bg_footer.gif);
	background-repeat: repeat-x;
	color: #000;
	padding: 2px 2px;
	height: 18px;
}

.seo-link{
	margin-top: 10px;
	color: #999;
	font-size: 12px;
	text-align: right;
}
.seo-link a{
	color: #999;
}
span.a-seo-link{
	display: none;
}

/*キャンペーン*/
ul.campaign-notice{
	list-style: none;
	list-style-position: outside;
}
ul.campaign-notice li{
	padding: 5px 0 5px 20px;
	background-image:url(../../../images/campaign/icon-arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: dotted 1px #DADADA;

}
p.ba680{
	padding: 0;
	margin-bottom: 5px;
}

