.text_materal_1 {
	font-size:14px;
	color: #FFFFFF;
}
.text_use_1 {
	font-size:13px;
	color: #666666;
}
.txt_4 {
	line-height: 125%;
	padding-left: 15px;
	padding-right: 10px;
 text-indent: 1em;
}
.wide_01 {
	font-size:100%;
	color: #FF6600;
	font-weight: bold;
}
.wide_02 {
	font-size:100%;
	color: #333333;
	line-height:200%;
}
.mailtxt {
	font-size: larger;
	font-weight: bold;
}
.menubox_01 a {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.menubox_01 a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.menu01a {
	border-left: 5px solid #F54621;
	padding-left: 5px;
	margin: 10px 0;
	line-height: 120%;
}
.menu02a {
	font-size: 90%;
	line-height: 125%;
	color: #666666;
	border-left: 5px solid #FF9900;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.menu03a {
	font-size: 90%;
	line-height: 125%;
	color: #666666;
	border-left: 5px solid #FEE6A5;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
}
.navisub01 {
	margin-top: 5px;
	margin-bottom: 15px;
}
.img_r01 {
	float: right;
}
.img_r02 {
	float: right;
	margin: 5px 10px 15px 20px;
}
.img_r03 {
	float: right;
	margin: 0 0 0 10px;
}
.img_l01 {
	float: left;
}
.img_l02 {
	margin:0 10px 0 0;
	float: left;
}
.td01 td {
	font-size: 14px;
	padding: 3px;
	line-height: 1.4em;
}
.subnavi {
	color: #666;
	font-size: 11px;
	margin: 0px 5px 10px 0px;
	text-align: right;
}
.subnavi a {
	color: #666;
}
.p80 {
	font-size: 11px;
	margin: 0px 5px 10px 0px;
	line-height: normal;
}
.p90 {
	font-size: 90%;
}
.index_text14 {
	font-size: 14px;
	padding-left: 15px;
	padding-bottom: 20px;
}
.index_300 {
	
	background-image: url(../images/index-bg300.jpg);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 120%;
	vertical-align: text-top;
	font-size: 90%;
}
.titan01 {
	background-color: #0099FF;
	width: 70px;
	font-size: 12px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #000000;
}
.titan02 {
	background-color: #0099FF;
	width: 70px;
	font-size: 12px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #000000;
}
.titan03 {
	font-size: 12px;
	padding: 3px 0 3px 10px;
	border: 1px solid #000000;
}
.titan04 {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-top: 1px #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px #000000;
}
.index_titan {
	font-size: 12px;
	background-image: url(../item/titan/images/item_titan_index_bg.gif);
	background-repeat: repeat-y;
	padding: 5px;
}
.mida2e {
        font-size: 16px;
        background-image: url(../images/midashi2.gif);
        padding-left: 10px;
        width: 450px;
        height: 25px;
        color: #FFFFFF;
        border-top-style: none;
        font-weight: 900;
        padding-top: 5px;
        margin-bottom: 10px;
}
.index_net_tokka200big {
	font-size: 14px;
	font-weight: normal;
	background-image: url(../images/index_net_tokka_bg.gif);
	background-repeat: repeat-y;
	padding: 3px 5px 3px 8px;
}
.index_net_tokka200 {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/index_net_tokka_bg.gif);
	background-repeat: repeat-y;
	padding: 3px 5px 3px 7px;
}
.index_net_tokka200b {
	font-size: 10px;
	font-weight: normal;
	background-image: url(../images/index_net_tokka_bg.gif);
	background-repeat: repeat-y;
	padding: 3px 5px 3px 7px;
}
.index_net_tokka150 {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/index_net_tokka_bg02.gif);
	background-repeat: repeat-y;
	padding: 3px 5px 3px 5px;
}
.index_net_tokka150b {
	font-size: 10px;
	font-weight: normal;
	background-image: url(../images/index_net_tokka_bg02.gif);
	background-repeat: repeat-y;
	padding: 3px 5px 3px 5px;
}
.index_net_yokome {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/osu_yokome_back.gif);
	background-repeat: repeat-y;
	padding: 3px 5px 3px 5px;
}
.index_net_titan {
	font-size: 12px;
	padding: 1px 5px;
}
.index_real01 {
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
	span.hline{
		font-size:8pt;
		background:#ffffff;
		color:#f0f0f0;/* 仕切りラインの色 */
	}
	span.mark{
		font-size:8pt;
		background:#ffffff;
		color:#FF9900;/* ■の色 */
	}
	span.txt	{
		line-height:140%;
		background:#ffffff;/* 本文の文字色 */
		font-size:12px;/* 本文の文字サイズ */
		}
	span.desp  {
		background:#ffffff;/* 日付の文字色 */
		font-size: 12px;/* 日付の文字サイズ */
		}
.border{
	background:#ffffff;
	color:#909090;
	border: 1px solid #a0a0a0;
	}
 .txt a{ color: #FF3300; 
	}
 .txt   a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color: #FF6600;
 }
	#edit1{
	height: 15px;
	font-size: 10px;
	border: 1px solid #999999;
	}
	#edit2{
	font-size:10px;
	height: 15px;
}
/* カテゴリトップ */
#catetop {
	width:640px;
}
#catetop ul{
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#catetop li{
	margin: 0 10px 10px 0;
	float: left;
	padding: 0;
	width: 305px;
}
#catetop ul li ul{
	width:305px;
}
#catetop li ul li{
	margin: 0 0 2px 0;
	float: none;
}
.r {
	margin-right:0;!important
}
/* introカテゴリ */
table.how td,
table.how th{
	border:1px solid #666666;
	padding: 4px;
	font-size: 12px;
}
table.how th{
	background-color:#FFCC66;
	text-align: left;
	font-size: 14px;
}
table.how td.link{
}
table.how a{
	font-weight:bold;
}
table.how a:hover{
	color: #FF9900;
}
table.intro td,
table.intro th{
	border:1px solid #666666;
	padding: 4px;
}
table.intro th{
	background-color:#FFF4E6;
	text-align: left;
}
/* 店舗案内 */
.shop_ph{
	text-align:center;
	float:right;
	width:200px;
	display: block;
}
.shop h4{
	font-size:14px;
	margin: 0 0 5px 0;
	padding:0;
	clear: none;
}
.shop p{
	margin: 0 0 15px 15px;
	padding:0;
}
.shop .tel{
	font-size:16px;
	color:#FF6600;
}
#printbtn{
	clear: both;
	width:620px;
	margin:0;
	padding:0 10px;
}
#printbtn .print{
	width:300px;
	float:left;
	padding-bottom: 10px;
}
#printbtn .shopindex {
	width:300px;
	float:right;
	text-align:right;
	padding-bottom: 10px;
}
.shop_01 {
	font-size:1.2em;
	color: #FF6600;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.shop_02{
	font-size:14px;
	line-height: 1.4em;
	margin: 0 0 15px 15px;
}
.shop_03 {
	padding: 0;
	font-size: 14px;
	margin: 0 0 10px 0;
}
.shop_04 {
	padding: 0;
	font-size: 13px;
	margin: 0 0 10px 0;
}
.shop_05 {
	padding: 0;
	margin: 20px 0;
}
.recruit {
	text-align: right;
	margin: 5px;
	font-weight: bold;
	font-size: 14px;
	clear: both;
}
.recruit a{
	color:#FF6600;
}
.recruit a:hover{
	text-decoration:none;
}
.recruit2 {
	text-align:center;
}
#footternavi .recruit a{
	color:#FF6600;
	padding-top: 0px;
}
#footternavi .recruit a:hover{
	text-decoration:none;
}


/* 購入サポート */
/* 購入方法 */
.way .pg1 {
	margin-bottom:10px;
}
.pg2_way {
	padding: 0 0 15px 15px;
	margin: 0;
}
.pg2_way2 {
	padding: 20px 0 40px 15px;
	margin: 0;
	text-align:center;
}
/* カスタマーアシスト */
table.assist{
	border-collapse:collapse;
}
table.assist th,
table.assist td{
	border:1px solid #FFCC00;
	padding: 5px;
}
td.tel {
	font-size: 24px;
	font-weight: bold;
	color: #FF6600;
}
#form table{
	margin:10px 0;
}
#form th,
#form td{
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	background-color: #FFF8EC;
}
#form th{
	background-color: #FFE3BB;
	font-weight: normal;
	text-align: left;
}
div#formbtn{
	width:600px;
	text-align:center;
}
div#formbtn input{
	margin:5px 10px;
}
/* 支払い方法 */
div.pay_1 {
	margin-top: 10px;
	width:400px;
}
div.pay_1 h5{
	color: #ffffff;
	font-size:14px;
	background-color:#ff6600;
	margin: 0;
	padding:4px 0;
}
div.pay_1 p{
	border:1px solid #ff6600;
	margin:0;
	padding:5px;
}
.text_pay_2 {
	color: #ffffff;
}
/* 特定商取引法 */
.law1{
	background-color:#FFE0A6;
	width: 500px;
	margin: 20px 20px 40px 20px;
}
.law1 dl{
	margin:0 20px;
}
.law1 dt{
	width:7em;
	float:left;
	clear:left;
}
.law1 dd{
	padding-bottom: 10px;
}
.text_law1_1 {
	color: #FF0000;
}
/* 知財権利 */
.law2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.law2 li{
	margin:0;
	padding:0 0 10px 20px;
	background-image:url(../images/midashi3.gif);
	background-repeat:no-repeat;
}
.law2_img{
	margin:0;
	padding:0 0 50px 0;
	text-align:center;
}
/* プライバシーポリシー */
.privacy .pg0 ul,
.privacy .pg0 li,
.privacy .pg2 ul,
.privacy .pg2 li{
	margin:0 0 0 10px;
	padding:0;
}
/* 受け取り方法 */
.quick1 {
	font-size: 18px;
	font-weight: bold;
	color: #FF3300;
	margin: 10px 20px;
}
.quick2 {
	background-color: #FFFFCC;
	border: 1px solid #FFCC66;
	margin: 10px 20px;
}
.quick_waku {
	background-color: #FFFFCC;
	padding: 5px 5px 5px 10px;
	width: 565px;
	margin: 10px 20px;
	border: 1px solid #FFCC33;
	clear:both;
}
.quick_waku:after {
	content: "";
	clear:both;
	display: block;
}
.quick_waku div{
	float:left;
}
.quick_waku dl{
	float:right;
	text-align:center;
	width:250px;
}
.quick_waku dt,
.quick_waku dd{
	font-size:12px;
	margin:0;
	padding:0;
	line-height: 1em;
}
.quick_waku dt{
	margin-top:5px;
}
.quick_waku dt img{
	vertical-align:top;
}
.btn_quick1 {
	margin: 0 0 15px 0;
}
/* 利用規則 */
.rule1{
	margin:5px 0 0 5px;
	display: block;
}
.rule ol li{
	margin:0;
	padding:0 0 5px 0;
}
.rule div.pg1{
	margin-bottom:25px;
}
.rule ol{
	margin:0 0 0 22px;
	padding:0;
	list-style-position: outside;
}

/* はんこガイド */
/* QA */
.faq dl{
	margin:0;
	padding:0
}
.faq dt{
	color: #FF6600; 
	font-weight: bold; 
	background-image: url(../guide/images/basic_q.jpg);
	background-repeat: no-repeat;
	height: 35px;
	padding:10px 0 0 45px;
	margin:0;
}
.faq dd{
	font-size:90%;
	background-image: url(../guide/images/basic_a.jpg);
	background-repeat: no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 45px;
}
/* 素材ガイド */
.size {
	float:left;
	width:200px;
}
.size h4{
	background-color:#FF6600;
	margin:0;
	padding:2px 5px;
	color: #FFFFFF;
}
.size ul{
	margin:0;
	padding:2px 5px 5px 5px;
	list-style-type:none;
	border:1px solid #FF6600;
	width:188px;
}
.size li{
	margin:0;
	padding:0;
}
.titan {
	float:right;
	width: 360px;
}
.titan ul,
.titan li{
	margin:0;
	padding:0;
	list-style-type:none;
}
/* 用途ガイド */
table.use_jitsuin{
	margin:10px 0;
	border-collapse:collapse;
	width: 400px;
}
table.use_jitsuin td{
	border:1px solid #FF6600;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
.use ol li{
	margin:0;
	padding:0 0 5px 0;
}
.use ol{
	margin:0 0 0 22px;
	padding:0;
	list-style-position: outside;
}
