@charset "utf-8";
/*----------▼ここから　全体----------*/
body {
	margin:0 auto;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	color:#231916;
}
#outside{
	margin:0 auto;
	background:url(../lancelot/common_files/images/public/bg-top.gif) left top repeat-x;
}
#outer{
	margin:0 auto;
	overflow:hidden;
	background-color:#FFFFFF;
	background:url(../lancelot/common_files/images/public/bg-bottom.gif) left bottom repeat-x;
}
#outside_ind{
	margin:0 auto;
	background-color:#F2E7C1 !important;
	background:url(../lancelot/common_files/images/public/bg-ind-top.gif) left top repeat-x;
}
#outer_ind{
	margin:0 auto;
	overflow:hidden;
	background-color:#FFFFFF;
	background:url(../lancelot/common_files/images/public/bg-ind-bottom.gif) left bottom repeat-x;
}
/*▼ここから　base.tpl（基本）*/
#web_page {
}
/*▲ここまで　base.tpl（基本）*/
/*▼ここから　テンプレート（カラム）*/
/*block_1.tpl（１カラム）*/
.template_1 {
	margin:0 auto;
	overflow:hidden;
}
.template_1_h {
	clear:both;
	width:1030px;
	margin:0px auto;
}
.template_1_m {
	clear:both;
	width:1030px;
	margin:0px auto;
	padding:0px 0px 20px 0px;
}
.template_1_f {
	clear:both;
	width:1030px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.template_1_h_content {
	clear:both;
	width:1030px;
	height:300px;
	margin:0px auto;
	background:url(../lancelot/common_files/images/public/head-ind-bg.png) right top no-repeat;
}
.template_1_h_ind {
	clear:both;
	float:left;
	width:1024px;
	background:url(../lancelot/common_files/images/public/head-bg.png) right top no-repeat;
}
.template_1_m_content{
	clear:both;
	width:980px;
	margin:0px auto;	
}
.template_1_f_content{
	clear:both;
	float:left;
	width:1030px;
}
.head_group01{
	float:left;
	width:640px;
	height:295px;
}
.head_group01 h1{
	float:right;
	width:260px;
	height:185px;
	position:absolute;
	z-index:4;
	margin:0 0 0 375px;
}
.head_group01 h2{
	float:right;
	width:420px;
	height:295px;
	position:absolute;
	z-index:3;
}
.head_group01 h2 a:hover img {
	filter:alpha(opacity=100 style=0);
	opacity:1;
}
.head_tel{
	float:right;
	padding:23px 60px 0 0;
}
.template_1_h #navbox{
	clear:both;
	width:615px;
	height:65px;
	position:absolute;
	z-index:5;
	margin:175px 0 0 415px;
	*margin:175px 0 0 -225px;
}
.template_1_h #navbox ul{
	width:615px;
	height:65px;
}
.template_1_h #navbox ul li{
	float:left;
	height:65px;
}
.main_title{
	clear:both;
	padding-bottom:15px;
}
.foot_link{
	clear:both;
	text-align:center;
	padding-bottom:35px;
	font-size:14px;
	line-height:150%;
}
.foot_link .p01{
}
.foot_link .p02{
	padding-bottom:20px;
}
.foot_link .p03{
}
.foot_banner{
	clear:both;
	float:left;
	width:990px;
	padding-bottom:10px;
	padding-left:40px;
}
.foot_banner p{
	float:left;
}
.foot_banner .left{
	float:left;
	width:670px;
}
.foot_banner .left .p01{
	float:left;
	padding-right:10px;
}
.foot_banner .left .p02{
	float:left;
}
.foot_banner .right{
	float:left;
	width:255px;
	padding-left:10px;
}
.foot_banner .right .p03{
	padding-bottom:5px;
}
.foot_banner a:hover img {
	filter:alpha(opacity=100 style=0);
	opacity:1;
}
.foot_contact{
	clear:both;
	float:left;
	width:930px;
	padding:0 55px 8px 45px;
}
.foot_contact .left{
	float:left;
	width:400px;
	color:#fff;
	padding:55px 0 0 0;
}
.foot_komazen{
	float:left;
	padding-top:15px;
}
.foot_tel{
	float:left;
	padding-left:18px;
	line-height:130%;
}
.foot_contact .left a{
	color:#fff;
}
.foot_contact .right{
	float:right;
	width:450px;
}
/* ▼float menu css▼*/
#float_menu {
	position:absolute;
	width: 160px;
	height: 515px;
	margin:0 0 0 1030px;
	*margin:0 0 0 390px;
	z-index:10;
}
#float_content{
	position:relative;
	width: 160px;
	height: 515px;
	z-index:10;
}
#float_twitter{
	clear:both;
	width:160px;
	height:350px;
	margin:0px 0px 20px 0px;
	background-color:#FFFFFF;
}
#float_map{
	clear:both;
	width:160px;
	height:125px;
	padding-bottom:10px;
}
/* ▲float menu css ▲*/

/*▲ここまで　テンプレート（カラム）*/
/*▼ここから　レイアウト*/
/*block_0.tpl*/
.block_0 {
	clear:both;
	background-color:#00A99D;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	padding:10px 0px 10px 15px;
	margin:0px 0px 20px 0px;
}
/*block_1.tpl*/
.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 0px 0px 20px;
}
/*block_2.tpl*/
.block_2 {
	clear:both;
}
.block_2_left {
	float:left;
	width:250px;
	padding:0px 30px 20px 0px;
}
.block_2_right {
	float:left;
	width:410px;
	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;
}
.block_3_left {
	float:left;
	width:410px;
	padding:0px 30px 20px 0px;
}
.block_3_left h3 {
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_3_left p {
}
.block_3_right {
	float:left;
	width:250px;
	padding:0px 0px 20px 0px;
}
/*block_4.tpl*/
.block_4 {
	clear:both;
	padding:0px 0px 20px 0px;
}
/*block_5.tpl*/
.block_5 {
	clear:both;
	padding:0px 0px 20px 0px;
}
/*block_6.tpl*/
.block_6 {
	clear:both;
}
.block_6 div {
	float:left;
	width:250px;
	padding:0px 30px 20px 0px;
}
.block_6 p {
	float:left;
	width:410px;
	padding:0px 0px 20px 0px;
}
/*block_7.tpl*/
.block_7 {
	clear:both;
}
.block_7 p {
	float:left;
	width:410px;
	padding:0px 30px 20px 0px;
}
.block_7 div {
	float:left;
	width:250px;
	padding:0px 0px 20px 0px;
}
/*block_8.tpl*/
.block_8 {
	clear:both;
}
.block_8_left {
	float:left;
	width:320px;
	padding:0px 50px 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 p {
}
.block_8_right {
	float:left;
	width:320px;
	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 p {
}
/*block_9.tpl*/
.block_9 {
	clear:both;
}
.block_9_side {
	float:left;
	width:200px;
	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 p {
}
.block_9_center {
	float:left;
	width:200px;
	padding:0px 30px 20px 30px;
}
.block_9_center h3 {
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_9_center div {
	padding:0px 0px 10px 0px;
}
.block_9_center p {
}
/*block_10.tpl*/
.block_10 {
	clear:both;
}
.block_10_1 {
	float:left;
	width:110px;
	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 p {
}
.block_10_2 {
	float:left;
	width:110px;
	padding:0px 35px 20px 35px;
}
.block_10_2 h3 {
	font-size:14px;
	padding:0px 0px 10px 0px;
}
.block_10_2 div {
	padding:0px 0px 10px 0px;
}
.block_10_2 p {
}
/*▲ここまで　レイアウト*/
/*----------▲ここまで　全体----------*/

/*----------▼ここから　自動生成ページ----------*/
/*▼ここから　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 13px 0px 12px;
	padding:0px 0px 5px 0px;
	width:100%;
	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.rounds-demo.com/lancelot_demo/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;
}
#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 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:500px;
}
#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;
	border:1px solid #CCCCCC;
	width:500px;
}
#type_a #map02 h3 {
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:480px;
	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 #map02{
	float:left;
}
*/



/* 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:480px;
	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:490px;
	background:#333333;
}
#type_b ul#map03 {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 25px;
	list-style:square inside;
}
#type_b ul#map04 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:decimal inside;
}
#type_b ul#map05 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 30px;
	list-style:disc inside;
}
#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:490px;
	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 #map02{
	float:left;
}
*/


/*----------▲ここまで　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（検索結果）----------*/

/*▼ここから　パンくずリスト*/
#path {
	clear:both;
	width:973px;
	background-color:#F2F7D8;
	border:1px dashed #66412B;
	padding:2px 0px 0px 5px;
	margin-bottom:10px;
}
/*▲ここまで　パンくずリスト*/
/*▼ここから　共通*/
h1 {
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#CCCCCC;
}
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, dl, dt, dd {
	padding:0px;
	margin:0px;
}
img {
	border:0px;
}
a {
	color:#00A29A;
	text-decoration:none;
}
a:hover {
	color:#00A29A;
	text-decoration:underline;
}
a:hover img {
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
/*▲ここまで　共通*/
/*▼ここから　トップページ-index.html(php)*/
.template_1_h_ind .head_group01{
	height:305px;
}
.foot_ind{
	clear:both;
	width:1024px;
	float:none;
	margin:0 auto;
}
.foot_ind .foot_banner{
	padding-bottom:27px;
}
.foot_ind .foot_contact .left, .foot_ind .foot_contact .left a{
	color:#412210;
	font-weight:bold;
}
.ind_content{
	clear:both;
	width:1024px;
	min-height:1000px;
	margin:0 auto;
}
#ind_banner {
    clear: both;
    float: left;
    height: 300px;
    left: 0;
    margin-top: -57px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
#ind_info{
	clear:both;
	float:left;
	width:1024px;
	padding-bottom:18px;
	margin:275px 0 0 0;
}
*+html #ind_info{
	clear:both;
	float:left;
	width:1024px;
	padding-bottom:18px;
	margin:275px 0 0 0;
}
#ind_info a:hover img {
	filter:alpha(opacity=100 style=0);
	opacity:1;
}
#ind_info .bx-window{
	height:auto;
}
#ind_info .bx-prev{
	left:35px;
	background:url(../lancelot/common_files/images/public/ind-js-pre.png) left center no-repeat;
}
#ind_info .bx-next{
	right:27px;
	background:url(../lancelot/common_files/images/public/ind-js-next.png) left center no-repeat;
}
#ind_info .bx-prev, #ind_info .bx-next{
	float:left;
	width:50px;
	height:125px;
	margin-top:245px;
	*margin-top:255px;
	text-indent:-9999px;
	padding-bottom:0;
}
#slider_info{
	clear:both;
	float:left;
	width:1024px;
}
#slider_info .slide_item{
	float:left;
	width:280px;
	padding-left:10px;
}
#slider_info .pager{
	padding:0 0 0 75px;
}
#slider_info .slide_item .img{
	padding-bottom:17px;
}
#slider_info .slide_item h3{
	font-size:20px;
	color:#150000;
	letter-spacing:-2px;
	padding-bottom:8px;
	font-weight:bold;
}
#slider_info .slide_item .text{
}
#ind_info_title{
	clear:both;
	position:absolute;
	z-index:11;
	margin:-315px 0 0 0;
	*margin:-316px 0 0 0;
}
#ind_buy{
	clear:both;
	width:970px;
	height:485px;
	margin:0 auto;
	background:url(../lancelot/common_files/images/public/ind-buy-layer01.png) left top no-repeat;
}
#ind_buy h2{
	clear:both;
	float:left;
	width:175px;
	height:70px;
	margin-left:-5px;
	padding-top:20px;
	position:absolute;
	z-index:5;
}
.ind_buy_info{
	clear:both;
	float:left;
	width:465px;
	height:275px;
	position:absolute;
	z-index:3;
	margin:68px 0 0 85px;
}
.ind_buy_layer01{
	clear:both;
	float:left;
	width:465px;
	height:275px;
	position:absolute;
	z-index:4;
	margin:36px 0 0 490px;
}
.ind_buy_product{
	float:left;
	clear:both;
	width:465px;
	height:140px;
	padding-bottom:2px;
}
.ind_buy_product .left{
	float:left;
	width:185px;
}
.ind_buy_product .right{
	float:left;
	width:265px;
	padding-left:5px;
}
.ind_buy_product .right .img{
	height:55px;
	padding-bottom:5px;
}
.ind_buy_product .right .text{
	line-height:140%;
	font-weight:bold;
	padding:0 0 0 5px;
}
.ind_buy_product .right .text .p01{
	padding-bottom:10px;
}
.ind_buy_info table{
	clear:both;
	width:463px;
	border:1px solid #898989;
}
.ind_buy_info table th{
	width:145px;
	color:#fff;
	font-size:15px;
	/*font-weight:normal;
	font-family:"HGHeiseiKakugothictaiW9";*/
	text-align:center;
	background-color:#221712;
	padding:3px 0;
	border-bottom:1px dashed #000100;
}
.ind_buy_info table td{
	width:318px;
	font-size:15px;
	background-color:#fff;
	padding:3px 0;
	text-align:center;
	border-bottom:1px dashed #000000;
}
.ind_buy_info table th.bot, .ind_buy_info table td.bot{
	border-bottom:none !important;
}
.ind_buy_info table td.top{
	font-size:50px;
	font-weight:bold;
	color:#9F0000;
	text-align:center;
	padding:40px 0 !important;
}
.ie .ind_buy_info table td.top{
	padding:42px 0 15px !important;
}
.ie9 .ind_buy_info table td.top{
	padding:40px 0 18px !important;
}
.ind_buy_info table th.top{
	font-size:18px !important;
}
.ind_buy_layer02{
	clear:both;
	float:left;
	width:840px;
	height:65px;
	position:absolute;
	z-index:3;
	margin:360px 0 0 63px;
}
.ind_buy_layer03{
	clear:both;
	float:left;
	width:80px;
	height:80px;
	position:absolute;
	z-index:5;
	margin:325px 0 0 40px;
}
/*▲ここまで　トップページ-index.html(php)*/

























