﻿/* ---------- 【共通部分】 ---------- */

/* ----- 【テキスト・注意書き】 ----- */

span.mini{
font-size:10px;
font-weight:normal;
color:#666;
padding-left:3px;
}

span.variation{
font-size:18px;font-weight:bold;color:#fc0001;
}

span.underline{
padding-bottom:3px;
background:url(/file/common/underline_nami.gif) repeat-x left bottom;
}

span.attention{
font-weight:bold;
color:#ff0000;
}

span.emphasis{
font-size:16px;
}

span.more_emphasis{
font-size:18px;
font-weight:bold;
}

span.point{
color:#c00;font-weight:bold;
}

p.m_down{
margin-top:-20px !important;
}

.center{
text-align:center;
}

.bdr{
text-indent:-9999px;
border-top:1px solid #333;
margin:5px 0;
clear:both;
}

div#freepage1 table{
border:solid 1px #999;
border-collapse:collapse;border-spacing:0;
font-size:14px;
margin:5px 15px 5px 25px;
}

div#freepage1 table thead{
background-color:#f2fcfc;
}

div#freepage1 td,
div#freepage1 th{
border:solid 1px #999;
padding:7px 15px;
}

div#freepage1 table thead th{
font-weight:normal;
text-align:center;
}

div#freepage1 caption{
font-weight:bold;
padding-bottom:3px;
}

div#freepage1 dl table{
margin-left:0 !important;margin-right:0 !important; 
}

div#freepage1 dl ul,dl ol{
margin-left:20px !important;margin-right:0 !important;
padding-left:0 !important;
}

div#freepage1 dl li{
margin-left:0 !important;margin-right:0 !important;
padding-left:0 !important;
}

div#freepage1 td ul{
margin:5px 15px 5px 20px !important;
}

div#freepage1 td ol{
margin:5px 15px 5px 30px !important;
}

div#freepage1 td dl{
margin:5px 15px 5px 5px !important;
}

div#freepage1 blockquote{
margin:5px 20px;
border:dashed 1px #ccc;
padding:5px 0 5px 15px;
}

div#cancel_box ul{
margin:5px 15px 5px 40px;
}

p.sending_out{
margin:0 !important;
padding:0 !important;
}


/* ----- フロート汎用 ----- */
/* 注意：インライン要素（置換要素除く）への適用やブロックレイアウト目的での使用は禁止！ */

.floatleft{float:left;}
.floatright{float:right;}
.clearfloat{clear:both;}

img.floatleft{margin:0 5px 5px 0;}
img.floatright{margin:0 0 5px 5px;}

.featureleft{
float:left;
margin:0 5px 10px 0!important;
padding:0 !important;
}

.featureright{
float:left;
margin:0 0 10px 15px!important;
padding:0 !important;
}

div#floatbox{
margin:15px 0 0 0 !important;
}

/* ----- シルク印刷について ----- */


div#silkguide_box p{
margin:10px 0 0 20px;
}

div#silkguide_box ul.silk_point{
list-style:none;
margin:10px;
}


div#silkguide_box div.silk_box{
margin:0 0 10px 0;
}

div#silkguide_box div.silk_box p.silk_left{
float:left;
width:520px;
font-weight:bold;
font-size:14px;
line-height:1.7;
margin:10px 10px 0 10px;
color:#5B5B5B;
}

div#silkguide_box div.silk_box p.silk_right{
float:right;
width:160px;
margin-right:10px;
}


div#silkguide_box h4{
margin:20px 0;
}

div#silkguide_box div.hakusize_box{
width:650px;
}

div#silkguide_box div.hakusize_box p{

width:320px;
}


div#silkguide_box h3{
clear:both;
border-left:5px solid #333;
border-bottom:none;
padding:5px;
font-size:18px;
background:none;
margin:10px;
}

div#silkguide_box div#btn_box{
clear:both;
padding:5px 0;
margin:0 20px;
}

div#silkguide_box div#btn_box img{
padding:10px 0;
}

div#silkguide_box div#btn_box .btn_left{
float:left;
margin:0 0 10px 0;
padding:0;
}

div#silkguide_box div#btn_box .btn_right{
float:left;
margin:0 0 10px 50px;
padding:0;
}



div#silkguide_box div.silk_print_l{
float:left;
width:325px;
line-height:1.7;
margin:10px 10px 0 0;
}

div#silkguide_box div.silk_print_l img{
margin-top:20px;
}

div#silkguide_box div.silk_print_r{
float:left;
width:360px;
}
