@charset "utf-8";

/* 単独ブログ用CSS */
/* このブログでしか使わないスタイル設定はこのCSSに設定する。 */

/* PRINTEC各ブログで共有するスタイル設定は
   ブログ「プリンテック」のデザインスタイルシートに設定。 */


div#contentszone h5{
margin-left:15px;
}


/* --- 左メニューのブログ毎コンテンツ見出し --- */

body#subpage div#leftmenu h4#insidecontents{
background:url(/prinblogs_commonfiles/layout_files/contents_header/9.gif);
}


/* -- 個人情報保護方針のアドレス欄 -- */

div#contentszone address{
margin:5px 20px;
font-style:normal;
text-align:right;
line-height:135%;
}

div#contentszone ul.policy{
padding:10px 10px 10px 15px;
}


/* -- 利用規約 -- */

div#contentszone ol.rules{
padding:10px 10px 10px 15px;
}

div#contentszone ol.rules li{
margin:3px 0;
}


/* -- 販売条件 -- 

div#contentszone dl.condition{
margin:15px 15px 30px 20px;
}

div#contentszone dl.condition dt{
color:#363;
margin-bottom:10px;
}

div#contentszone dl.condition dd{
margin-left:0;
padding-left:0;
padding-bottom:10px;
}

div#contentszone dl.condition ul{
margin:10px 0 !important;
}

div#contentszone dl.condition ul li{
background-image:url(http://www.just-j.com/prinblogs_commonfiles/kome-red.gif);
background-repeat:no-repeat;
background-position:left 2px;
padding-left:16px !important;
list-style:none;
}
*/


div.paymentattention p{	/* ご購入の前に必ずお読み下さい強調 */
border:1px #ff95a9 solid;
margin:10px 20px !important;
padding:10px 10px 10px 15px;
background-color:#ffe4e1;
}

div.paymentattention p.strong{
font-size:18px;font-weight:bold;
}


/* -- 販売条件・口座番号の表 -- */

div#contentszone table.payment{
width:500px;
margin-left:20px;
font-size:12px;
}

div#contentszone table.payment tbody th{
font-weight:bold;
}


/* -- 販売条件・代引き手数料の表 -- */

div#contentszone table.handlingfee{
width:500px;
margin-left:20px;
font-size:12px;
}

div#contentszone table.handlingfee thead th{
font-weight:bold;
text-align:center;
padding:5px;
}

div#contentszone table.handlingfee tbody th{
font-weight:normal;
text-align:center;
padding:5px;
background-color:#f7f7f7;
}

div#contentszone table.handlingfee td{
text-align:center;
padding:5px;
font-weight:bold;
color:#c13e28;
}

div#contentszone hr{
border-top:1px #ccc solid;
border-bottom:none;
border-left:none;
border-right:none;
height:1px;
width:300px;
margin-left:20px;
background-color:#fff;
}


/* -- 法律に基づく表示の表 -- */

div#contentszone table.law{
width:500px;
margin-left:20px;
font-size:12px;
}

div#contentszone table.law th{
width:150px;
background-color:#f7f7f7;
}

div#contentszone table.law th,
div#contentszone table.law td{
padding:7px;
}


/* -- カートご利用方法 -- */

div#contentszone div#cartstatusinfo{	/* カートご利用方法で現在のブラウザ設定を表示 */
border:solid 1px #aaa;
margin:5px 15px;padding:5px;
}


div#contentszone dl.cart{
margin:20px 15px 20px 20px;
}

div#contentszone dl.cart img.floatright{
margin:0 0 15px 15px;
}

div#contentszone dl.cart dt{
clear:both;
color:#363;font-size:16px;
border-bottom:solid 1px #363;
padding-bottom:4px;
line-height:135%;
}

div#contentszone dl.cart dt img{
margin-right:5px;
}

div#contentszone dl.cart dd{
margin:10px 0 20px 10px;
}


div#contentszone dl.cartorderattention dt{	/* カート金額について・銀振お願い */
margin:5px 0;
padding-left:24px;
background:url(http://www.just-j.com/prinblogs_commonfiles/attention.gif) no-repeat 0px 0px;
}

div#contentszone dl.cartorderattention dd{
margin:5px 0 5px 15px;;
}

div#contentszone dl.cart dl.cartorderattention{
margin:10px 0;
}


/* -- カートが動かない！ブラウザ設定説明 -- */

dl.browsersettingcheck{
margin-top:20px;
margin-bottom:20px;
}

dl.browsersettingcheck dt{
margin-top:20px;
padding:3px 10px 3px 8px;
border-left:solid 3px #9cf;
border-bottom:solid 1px #9cf;
}

dl.browsersettingcheck dd{
padding:4px;
}

dl.browsersettingcheck ul{
margin-left:15px !important;
padding-left:0 !important;
}


/* -- 推奨閲覧環境について -- */

div.platformnotice{
border:solid 1px #aaa;
margin:5px 15px;padding:5px;
}


/* -- TOPページご案内（休暇情報など） -- */

div#goannai{
margin:10px;
}

div#goannai p{
margin:5px 15px;
}

div#goannai h2{
font-size:18px;
font-weight:bold;
border-style:solid;
border-width:0 0 1px 0;
border-color:#363;
margin:0;
padding:5px 10px 3px 30px;
background:url(/prinblogs_commonfiles/layout_files/heading_icon.jpg) no-repeat 0% 50%;
}

	/* - 休暇案内 - */

p.vacationdate{
color:#f00;font-size:18px !important;text-align:center;
}

span.vacationdate{
color:#c00;font-weight:bold;
}


/* ----- TOPページ関連サイトリンク ----- */

div#relatedcontents{
padding:10px 0 20px 0;
}

div#relatedcontents h2{
margin-bottom:-10px;
}

div#relatedcontents h3{
font-size:14px;font-weight:bold;
margin:20px 15px 5px 5px !important;
padding:5px 8px 3px 8px !important;
clear:both;
}

div#relatedcontents h3 a{
text-decoration:none;
}

div#relatedcontents h3 a:hover{
text-decoration:underline;
}

div#relatedcontents ul{
list-style-type:none;
margin:5px 15px 5px 15px;
padding-bottom:20px;
font-size:85%;
}

div#relatedcontents li{
float:left;width:155px;
margin:0;
padding:2px 0;
text-align:center;
}






/* ----- 問題お知らせ----- */

div#probleminfo{
border:1px #ff95a9 solid;
margin:10px 5px !important;
padding:5px 0px;
background-color:#ffe4e1;
}

div#probleminfo h4{
border-bottom:solid 3px #f00;
padding-bottom:2px;
margin-top:0;
}

div#probleminfo p{
font-size:85%;
}

div#probleminfo address{
font-size:85%;font-style:normal;
text-align:right;
}









/* ----- CSS Nite リンク ----- */

div#leftmenu p#cssnitelink{
text-align:center;clear:both;
}



/* ----- TOPページ先頭のトピック（新規サイト追加案内など） ----- */

body#mainpage div#printoptopics{
clear:both;
margin:10px;
}


body#mainpage div#printoptopics h2{
font-size:18px;
font-weight:bold;
border-style:solid;
border-width:0 0 1px 0;
border-color:#363;
margin:0;
padding:5px 10px 3px 30px;
background:url(/prinblogs_commonfiles/layout_files/heading_icon.jpg) no-repeat 0% 50% transparent;
}

body#mainpage div#printoptopics h3{
font-size:16px;
font-weight:bold;
border-bottom:double 3px #363;
border-left:solid 10px #363;
margin:25px 20px 5px 10px;
padding:5px 8px 3px 8px;
background-color:#e4f6d7;
clear:both;
}

body#mainpage div#printoptopics p{
margin:5px 15px;
}


/* ----- TOPページ先頭の休暇案内 ----- */

div#headvacationinfo{
border:1px #ff95a9 solid;
/*margin:10px 15px !important;*/
margin:10px 15px 5px 10px;
padding:5px 15px;
background-color:#ffe4e1;
}

div#headvacationinfo h2{
font-size:14px;
border-bottom:solid 3px #f00;
padding-bottom:2px;
margin-top:5px;margin-bottom:5px;
}

div#headvacationinfo p{
font-size:85%;
margin:5px 0;
}




