@charset "utf-8";
/*----------▼ここから　全体----------*/
*html body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 auto;
	text-align:center;
	font-size:12px;
	line-height:150%;
}
body{
	margin:0 auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
}
/*▼ここから　base.tpl（基本）*/
#web_page{
}
/*▲ここまで　base.tpl（基本）*/
/*▼ここから　テンプレート（カラム）*/
/*block_1.tpl（１カラム）*/
*html body .template_1{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_1{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_1_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_1_m{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_1_m div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_1_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*block_2L.tpl（２カラム-本文左）*/
*html body .template_2l{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_2l{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_2l_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2l_ml{
	float:left;
	width:600px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2l_ml div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2l_mr{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2l_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*block_2R.tpl（２カラム-本文右）*/
*html body .template_2r{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_2r{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_2r_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2r_ml{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2r_mr{
	float:right;
	width:600px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2r_mr div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_2r_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*block_3.tpl（３カラム）*/
*html body .template_3{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_3{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_3_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_m{
	float:left;
	width:600px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_ml{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_mr{
	float:right;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_mr div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_s{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_3_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*block_4L.tpl（４カラム-本文左）*/
*html body .template_4l{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_4l{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_4l_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_ml{
	float:left;
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mll{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mlr{
	float:right;
	width:390px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mlr div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mr{
	float:left;
	width:340px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mrl{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_mrr{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4l_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*block_4R.tpl（４カラム-本文右）*/
*html body .template_4r{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
.template_4r{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
}
.template_4r_h{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_ml{
	float:left;
	width:340px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mll{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mlr{
	float:right;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mr{
	float:right;
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mrl{
	float:left;
	width:390px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mrl div{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_mrr{
	float:left;
	width:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.template_4r_f{
	clear:both;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 2px #000000;
	text-align:center;
}
/*▲ここまで　テンプレート（カラム）*/
/*▼ここから　レイアウト*/
/*block_0.tpl*/
h2.block_0{
	clear:both;
	background-color:#00A99D;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	padding:10px 0% 10px 2%;
	margin:0px 0px 20px 0px;
}
/*block_1.tpl*/
h3.block_1{
	clear:both;
	border-bottom:1px solid #CCCCCC;
	border-left:6px solid #00A99D;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	margin:0px 0px 20px 0px;
	padding:0px 0% 0px 2%;
}
/*block_2.tpl*/
.block_2{
	clear:both;
}
div.block_2_left{
	float:left;
	width:25%;
	padding:0px 4% 20px 0px;
}
div.block_2_left img{
	width:100%;
}
div.block_2_right{
	float:left;
	width:70%;
	padding:0px 0px 20px 0px;
}
.block_2_right h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_2_right p{
}
/*block_3.tpl*/
.block_3{
	clear:both;
}
div.block_3_left{
	float:left;
	width:70%;
	padding:0px 4% 20px 0px;
}
div.block_3_left h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_3_left p{
}
div.block_3_right{
	float:left;
	width:25%;
	padding:0px 0px 20px 0px;
}
.block_3_right img{
	width:100%;
}
/*block_4.tpl*/
div.block_4{
	clear:both;
	padding:0px 0px 20px 0px;
	width:100%;
}
.block_4 img{
	width:100%;
}
/*block_5.tpl*/
p.block_5{
	clear:both;
	padding:0px 0px 20px 0px;
	width:100%;
}
/*block_6.tpl*/
.block_6{
	clear:both;
}
.block_6 div{
	float:left;
	width:25%;
	padding:0px 4% 20px 0px;
}
.block_6 img{
	width:100%;
}
.block_6 p{
	float:left;
	width:70%;
	padding:0px 0px 20px 0px;
}
/*block_7.tpl*/
.block_7{
	clear:both;
}
.block_7 p{
	float:left;
	width:70%;
	padding:0px 4% 20px 0px;
}
.block_7 div{
	float:left;
	width:25%;
	padding:0px 0px 20px 0px;
}
.block_7 img{
	width:100%;
}
/*block_8.tpl*/
.block_8{
	clear:both;
}
div.block_8_left{
	float:left;
	width:48%;
	padding:0px 4% 20px 0px;
}
.block_8_left h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_8_left div{
	padding:0px 0px 10px 0px;
}
.block_8_left img{
	width:100%;
}
.block_8_left p{
}
div.block_8_right{
	float:left;
	width:48%;
	padding:0px 0px 20px 0px;
}
.block_8_right h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_8_right div{
	padding:0px 0px 10px 0px;
}
.block_8_right img{
	width:100%;
}
.block_8_right p{
}
/*block_9.tpl*/
.block_9{
	clear:both;
}
div.block_9_side{
	float:left;
	width:30%;
	padding:0px 0px 20px 0px;
}
.block_9_side h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_9_side div{
	padding:0px 0px 10px 0px;
}
.block_9_side img{
	width:100%;
}
.block_9_side p{
}
div.block_9_center{
	float:left;
	width:30%;
	padding:0px 4% 20px 4%;
}
.block_9_center h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_9_center div{
	padding:0px 0px 10px 0px;
}
.block_9_center img{
	width:100%;
}
.block_9_center p{
}
/*block_10.tpl*/
.block_10{
	clear:both;
}
div.block_10_1{
	float:left;
	width:18%;
	padding:0px 0px 20px 0px;
}
.block_10_1 h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_10_1 div{
	padding:0px 0px 10px 0px;
}
.block_10_1 img{
	width:100%;
}
.block_10_1 p{
}
div.block_10_2{
	float:left;
	width:18%;
	padding:0px 0px 20px 2%;
}
.block_10_2 h3{
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_10_2 div{
	padding:0px 0px 10px 0px;
}
.block_10_2 img{
	width:100%;
}
.block_10_2 p{
}
/*▲ここまで　レイアウト*/

/*----------▲ここまで　全体----------*/
/*----------▼ここから　タグ属性消去----------*/
h1{
	padding:0px;
	margin:0px;
	font-size:12px;
}
h2{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h3{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h4{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h5{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h6{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
p{
	padding:0px;
	margin:0px;
}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
li{
	padding:0px;
	margin:0px;
}
dl{
	padding:0px;
	margin:0px;
}
dt{
	padding:0px;
	margin:0px;
}
dd{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
form{
	padding:0px;
	margin:0px;
}
table{
	border:none;
}
a{
}
a:hover{
}
a:visited{
}
.clear{
	clear:both;
}
/*----------▲ここまで　タグ属性消去----------*/
/*----------▼ここから　自動生成ページ----------*/
/*▼ここから　item_search.tpl（検索）*/
.item_search{
	padding:10px 0px 10px 0px;
}
/*▲ここまで　item_search.tpl（検索）*/
/*▼ここから　item_view.tpl（一覧）*/
.iv_none{
	clear:both;
	padding:10px 0px 10px 0px;
}
.iv_pager{
	clear:both;
	padding:10px 0px 10px 0px;
	text-align:right;
}
.iv_compare{
	clear:both;
	padding:10px 0px 10px 0px;
}
/*A-Type（横並び）*/
#iv_a li{
	float:left;
	width:220px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
/*B-Type（縦並び）*/
#iv_b{
	clear:both;
}
#iv_b div{
	clear:both;
	float:left;
	width:250px;
	padding:0px 0px 20px 0px;
}
#iv_b dl{
	float:left;
	width:350px;
}
#iv_b dt{
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 5px #CCCCCC;
}
#iv_b dd{
	padding:10px 0px 20px 35px;
}
/*C-Type（カテゴリー横並び）*/
.iv_c li{
	float:left;
	width:220px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.iv_c_ct{
	clear:both;
	margin:20px 0px 0px 0px;
	background-color:#000000;
	color:#FFFFFF;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
/*D-Type（カテゴリー縦並び）*/
.iv_d{
	clear:both;
}
.iv_d div{
	clear:both;
	float:left;
	width:250px;
	padding:0px 0px 20px 0px;
}
.iv_d dl{
	float:left;
	width:350px;
}
.iv_d dt{
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 5px #CCCCCC;
}
.iv_d dd{
	padding:10px 0px 20px 35px;
}
.iv_d_ct{
	clear:both;
	margin:20px 0px 0px 0px;
	background-color:#000000;
	color:#FFFFFF;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
/*▲ここまで　item_view.tpl（一覧）*/
/*▼ここから　item_detail.tpl（詳細）*/
.id_category{
	clear:both;
	float:left;
	padding:0px 0px 20px 0px;
}
.id_category ul{
	float:left;
	width:600px;
	margin:0px;
	border-left:solid 2px #999999;
	border-top:solid 2px #999999;
}
.id_category ul li{
	float:left;
	width:148px;
	border-bottom:solid 2px #999999;
	border-right:solid 2px #999999;
	line-height:25px;
	text-align:center;
	background-color:#F7931E;
	color:#FFFFFF;
}
.id_category ul li a{
	width:148px;
	display:block;
	background-color:#E6E6E6;
	color:#000000;
	text-decoration:none;
	line-height:25px;
}
.id_category ul li a:hover{
	width:148px;
	display:block;
	background-color:#A8ABB3;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
}
#id_title{
	clear:both;
	padding:0px 0px 0px 20px;
	background-color:#000000;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
#id_left{
	float:left;
	width:250px;
	padding:20px 0px 0px 0px;
}
#id_left div{
	padding:0px 0px 10px 0px;
}
#id_left p{
	padding:0px 0px 10px 0px;
}
#id_right{
	float:left;
	width:350px;
	padding:20px 0px 0px 0px;
}
#id_right h3{
	padding:0px 0px 0px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 5px #CCCCCC;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
}
#id_right ul{
	padding:20px 0px 0px 6px;
}
*html body #id_right ul li{
	float:left;
	width:80px;
	margin:0px 3px 0px 0px;
	background-color:#FFFF00;
	text-align:center;
}
#id_right ul li{
	float:left;
	width:80px;
	margin:0px 6px 0px 0px;
	background-color:#FFFF00;
	text-align:center;
}
#id_right p{
	padding:20px 0px 0px 0px;
}
#id_right div{
	float:right;
	width:100px;
	padding:20px 0px 20px 0px;
}
#id_right div a{
	display:block;
	width:100px;
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	line-height:25px;
}
#id_right div a:hover{
	display:block;
	width:100px;
	background-color:#FF0000;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	line-height:25px;
}
/*▲ここまで　item_detail.tpl（詳細）*/
/*▼ここから　item_compare.tpl（比較）*/
.ic_btn{
	clear:both;
	padding:20px 0px 20px 0px;
	text-align:right;
}
#ic_table{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
#ic_table th{
	padding:10px 10px 10px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
}
#ic_table td{
	min-width:100px;
	max-width:300px;
	padding:10px 10px 10px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.ic_ck ul li{
	margin:5px 0px 5px 0px;
	background-color:#FFFF00;
	text-align:center;
}
/*▲ここまで　item_compare.tpl（比較）*/
/*----------▲ここまで　自動生成ページ----------*/
/*----------▼ここから　news.tpl（新着一覧）----------*/
/*A-Type（日付+タイトル+アイコン）*/
#news_a dt{
	clear:left;
	float:left;
	margin:0px;
	padding:0px 20px 5px 0px;
	text-align:left;
}
#news_a dd.news_name{
	float:left;
	margin:0px;
	padding:0px 0px 5px 0px;
	text-align:right;
}
#news_a dd.news_icon{
	float:right;
	margin:0px;
	padding:0px 0px 5px 0px;
}
#news_a dd.news_icon img{
	vertical-align:middle;
}

/*B-Type（日付+アイコン+タイトル）*/
#news_b dt{
	clear:left;
	float:left;
	margin:0px;
	padding:0px 10px 5px 0px;
	text-align:left;
}
#news_b dd.news_icon{
	float:left;
	margin:0px;
	padding:0px 20px 5px 0px;
}
#news_b dd.news_icon img{
	vertical-align:middle;
}
#news_b dd.news_name{
	float:left;
	margin:0px;
	padding:0px 0px 5px 0px;
	text-align:right;
}


/*C-Type（日付+タイトル）*/
#news_c dt{
	clear:left;
	float:left;
	margin:0px;
	padding:0px 20px 5px 0px;
	text-align:left;
}
#news_c dd{
	float:left;
	margin:0px;
	padding:0px 0px 5px 0px;
	text-align:right;
}

/*D-Type（タイトル+日付+アイコン+本文）*/
#news_d{
	border-bottom:dashed 1px #CCCCCC;
}
#news_d .news_date{
	margin:0px;
	padding:0px 0px 5px 0px;
}
#news_d .news_name{
	margin:0px;
	padding:0px 0px 5px 20px;
	font-size:14px;
	font-weight:bold;
}
#news_d .news_text{
	margin:0px;
	padding:0px 0px 10px 20px;
}

/*E-Type（詳細画像+日付+タイトル+アイコン+本文）*/
#news_e .news_no1{
	float:left;
}
#news_e .news_dtl{
	float:left;
	width:30%;
}
#news_e .news_no1 div{
	float:left;
	width:70%;
}
#news_e .news_no1 div .news_name{
	font-size:14px;
	font-weight:bold;
}
#news_e .news_no1 div .news_date{
	padding:0px 0px 5px 0px;
	font-size:10px;
	text-align:right;
}
#news_e .news_no1 div .news_date img{
	vertical-align:middle;
}
#news_e .news_no1 div .news_text{
	padding:0px 0px 10px 0px;
}
#news_e .news_other{
	clear:both;
	padding:10px 0px 0px 0px;
	border-top:dashed 1px #CCCCCC;
}
#news_e .news_other dt{
	clear:both;
	float:left;
	padding:0px 15px 0px 0px;
}
#news_e .news_other dt img{
	vertical-align:middle;
}
#news_e .news_other dd.news_name{
	float:left;
	padding:0px 10px 0px 0px;
}
#news_e .news_other dd.news_icon{
	float:right;
}
/*----------▲ここから　news.tpl（新着一覧）----------*/
/*----------▼ここから　news_detail.tpl（新着詳細）----------*/
#news_detail{
	clear:both;
}
#news_detail .titlebox{
	float:left;
	margin:0px 1% 0px 1%;
	padding:0px 0px 5px 0px;
	width:98%;
	border-bottom:solid 1px #CCCCCC;
}
#news_detail .titlebox h2{
	float:left;
	font-size:16px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#news_detail .titlebox p{
	float:right;
	font-size:10px;
}
#news_detail .titlebox p img{
	vertical-align:middle;
	padding:0px 0px 0px 10px;
}
#news_detail .databox{
	float:left;
	padding:20px 13px 50px 12px;
}
#news_detail .databox .news_img{
	float:left;
	padding:0px 13px 0px 12px;
}
#news_detail .databox div p{
	padding:0px 0px 15px 0px;
}
#news_detail .news_listbox{
	clear:both;
	margin:0px auto;
	width:70%;
	border:solid 1px #CCCCCC;
}
#news_detail .news_listbox h3{
	clear:both;
	padding:0px 0px 0px 15px;
	height:30px;
	background-image:url(http://www.kariup.net/blueart/public_html/rev661/common_files/images/public/news_subtitle.gif);
	background-repeat:repeat-x;
	line-height:30px;
	color:#FFFFFF;
	font-weight:bold;
}
*html body #news_detail .news_listbox div{
	padding:10px 10px 0px 10px;
	height:150px;
	overflow-y: auto;
}
#news_detail .news_listbox div{
	padding:10px 10px 0px 10px;
	max-height:140px;
	overflow-y: auto;
}
/*----------▲ここから　news_detail.tpl（新着詳細）----------*/
/*----------▼ここから　inquiry.tpl（問い合わせフォーム）----------*/
.inquiry_left{
	clear:both;
	float:left;
	width:200px;
	padding:0px 0px 10px 0px;
}
.inquiry_right{
	float:right;
	width:500px;
	padding:0px 0px 10px 0px;
}
#inq_frm_tbl{
}
#inq_frm_tbl .inquiry_th{
	padding-top:5px;
	font-weight:normal;
	text-align:right;
	vertical-align: top;
}
#inq_frm_tbl .inquiry_td{
	text-align:left;
}
#inquiry_button{
	clear:both;
	text-align:center;
}
/*----------▲ここから　inquiry.tpl（問い合わせフォーム）----------*/


/*----------▼ここから　sitemap.tpl（サイトマップ）----------*/
.si_li{
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.si_li1{
	padding:0px 0px 0px 60px;
	list-style:disc none inside;
}
.si_li2{
	padding:0px 0px 0px 40px;
	list-style:circle none inside;
}
.si_li3{
	padding:20px 0px 0px 20px;
	list-style:square none inside;
}
.si_li4{
	list-style:none;
}
.si_t{
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	line-height:30px;
	background-color:#000000;
	color:#FFFFFF;
}

/* サイトマップ 共通 ------------*/
#sitemap{
	overflow:hidden;
	
}
#sitemap a{
	text-decoration:none;
}
#sitemap a:hover{
	text-decoration:none;
}

/* A-Type ----------------------*/
#type_a{
	clear:both;
}
#type_a .map01{
	margin:10px 5px 10px 5px;
	padding:10px 0px 10px 0px;
	border:1px solid #CCCCCC;
	width:98%;
}
#type_a .map01 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:480px;
}
#type_a .map02{
	margin:10px 5px 10px 5px;
	padding:0px 0px 0px 0px;
	width:98%;
	border:1px solid #CCCCCC;
}
#type_a .map02 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:auto;
	background:#333333;
}
#type_a ul.map03{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	list-style:square inside;
}
#type_a ul.map04{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:decimal inside;
}
#type_a ul.map05{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:disc inside;
}
#type_a .map01 h3 a{
	color:#000000;
}
#type_a .map01 h3 a:hover{
	color:#666666;
	text-decoration:underline;
}
#type_a .map02 h3 a{
	color:#FFFFFF;
}
#type_a .map02 h3 a:hover{
	color:#FFFF00;
}
#sitemap #type_a li a{
	color:#000000;
}
#sitemap #type_a li a:hover{
	color:#666666;
	text-decoration:underline;
}
#type_a .sitemap_box{
	clear:both;
}

/* ▼横並びにする場合は、コメントアウトをはずしてください*/
/*
#type_a .map01{
	width:45%;
}
#type_a .map02{
	float:left;
	width:45%;
}
*/



/* B-Type ----------------------*/
#type_b{
	clear:both;
}
#type_b .map01{
	margin:10px 5px 10px 5px;
	padding:0px 0px 0px 10px;
	border-bottom:1px dotted #EEEEEE;
	width:500px;
	background:#333333;
}
#type_b .map01 h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:98%;
	background:#FFFFFF;
}
#type_b .map02{
	margin:30px 5px 30px 5px;
	padding:0px 0px 0px 0px;
	width:500px;
}
#type_b .map02 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	border-bottom:1px dotted #EEEEEE;
	width:98%;
	background:#333333;
}
#type_b ul.map03{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 25px;
	list-style:square inside;
	width:auto;
}
#type_b ul.map04{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:decimal inside;
	width:auto;
}
#type_b ul.map05{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:disc inside;
	width:auto;
}
#type_b .map01 h3 a{
	color:#000000;
}
#type_b .map01 h3 a:hover{
	color:#666666;
}
#type_b .map02 h3 a{
	padding:5px 0px 5px 10px;
	background:#FFFFFF;
	width:98%;
	display:block;
	color:#000000;
}
#type_b .map02 h3 a:hover{
	color:#666666;
}
#sitemap #type_b li a{
	color:#000000;
}
#sitemap #type_b li a:hover{
	color:#666666;
	text-decoration:underline;
}
#type_b .sitemap_box{
	clear:both;
}

/* 横並びにしない場合はコメントアウトしてください*/
/*
#type_b .map01{
	width:44%;
}
#type_b .map02{
	float:left;
	width:45%;
}
*/


/*----------▲ここまで　sitemap.tpl（サイトマップ）----------*/
/*----------▼ここから　menu.tpl（メニュー）----------*/
.cms_replace_menu ul{
	clear:both;
}
.cms_replace_menu ul li{
	display:inline-block;
}
/*----------▲ここまで　menu.tpl（メニュー）----------*/
/*----------▼ここから　contents_search.tpl（検索ボックス）----------*/
/*----------▲ここまで　contents_search.tpl（検索ボックス）----------*/
/*----------▼ここから　sitesearch.tpl（検索結果）----------*/
.srh{
	clear:both;
	padding:20px 0px 0px 0px;
}
.srh dt{
	font-weight:bold;
}
.srh dd{
	padding:10px 0px 20px 20px;
}
/*----------▲ここまで　sitesearch.tpl（検索結果）----------*/

/*----------▼ここから　logininfo.tpl（ログインブロック）----------*/
.cms_replace_logininfo{
}
.cms_replace_logininfo .dtl_btn{
	margin-top:5px;
}
/*----------▲ここまで　logininfo.tpl（ログインブロック）----------*/
/*----------▼ここから　css facebook ----------*/

.dark_background {
background-color: #333333;
padding: 10px;
}
.fb_iframe_widget {
display: inline-block;
position: relative;
}
/*----------▲ここまで　css facebook ----------*/