@charset "utf-8";
/*▼ここから　全体*/
*html body.type_s{
	font-family:"メイリオ", "HG丸ｺﾞｼｯｸM-PRO", "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 auto;
	text-align:center;/*IE6でサイトをセンターに設定*/
	font-size:12px;
	line-height:150%;
}
body.type_s{
	margin:0 auto;
	font-family:"メイリオ", "HG丸ｺﾞｼｯｸM-PRO", "MS UI Gothic","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
}

*html body #s_outside{
	margin:0 auto;
	background-image:url(/lancelot/public_html/images/other/bg-bottom.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#s_outside{
	margin:0 auto;
	background-image:url(/lancelot/public_html/images/other/bg-bottom.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
*html body #s_container{
	margin:0 auto;
	background-image:url(/lancelot/public_html/images/other/bg-top.gif);
	background-position:center top;
	background-repeat:repeat-x;
}

#s_container{
	margin:0 auto;
	background-image:url(/lancelot/public_html/images/other/bg-top.gif);
	background-position:center top;
	background-repeat:repeat-x;
}


#s_header{
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	background:url(/lancelot/public_html/images/other/header-bg.gif) no-repeat;
	width:1000px;
	height:105px;
}
#s_main{
	clear:both;
	margin:0px auto 0px auto;
	width:1000px;
}
#s_contentbox{
	clear:both;
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	background:url(/lancelot/public_html/images/other/main-bg.gif) repeat-y;
}
#s_footer{
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	text-align:center;
	width:985px;
	height:110px;
}
/*▲ここまで　全体*/
/*▼ここから　１カラムの場合*/
/*#content{
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}*/
/*▲ここまで　１カラムの場合*/
/*▼ここから　２カラム／左メニューの場合*/
#s_content{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:810px;
}
*html body #s_side{
	float:right;
	width:168px;
	padding:0px 0px 0px 3px;
	margin:0px 0px 0px 0px;
	text-align:right;
}
#s_side{
	float:right;
	width:165px;
	padding:0px 0px 0px 3px;
	margin:0px 0px 0px 0px;
	text-align:right;
}
/*▲ここまで　２カラム／左メニューの場合*/
/*▼ここから　２カラム／右メニューの場合*/
/*#content{
	float:left;
	width:680px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}
#side{
	float:left;
	width:190px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}*/
/*▲ここまで　２カラム／右メニューの場合*/
/*▼ここから　３カラムの場合*/
/*.left{
	float:left;
	width:680px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}
#content{
	float:right;
	width:480px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
#side{
	float:left;
	width:190px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.right{
	float:right;
	width:190px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
}*/
/*▲ここまで　３カラムの場合*/
/*▼ここから　タグ属性消去*/
.type_s h1{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#CCCCCC;
}
.type_s h2{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
.type_s h3{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
.type_s h4{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
.type_s h5{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
.type_s h6{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
.type_s p{
	padding:0px;
	margin:0px;
}
.type_s ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.type_s li, .type_s dl, .type_s dt, .type_s dd{
	padding:0px;
	margin:0px;
}
.type_s img{
	border:0px;
}
.type_s a{
	color:#000000;
	text-decoration:none;
}
.type_s a:hover{
	color:#0000FF;
	text-decoration:underline;
}
/*▲ここまで　タグ属性消去*/
/*▼ここから　パンくずリスト*/
.type_s #path{
	padding:0px 0px 20px 10px;
	color:#7A6A56;
	text-align:left;
}
.type_s #path a{
	color:#7A6A56;
}
/*▲ここまで　パンくずリスト*/
/*▼ここから　共通*/
.type_s #clear{
	clear:both;
}
a img:hover{
	opacity:0.6;
}
/*▲ここまで　共通*/
/*▼ここから　テンプレート-templete.dwt*/

/* ヘッダー ------------------------------------*/
#s_header .logo{
	float:left;
	margin:10px 0px 0px 0px;
	width:170px;
	text-align:center;
}
#s_header ul.menu{
	float:left;
	margin:0px 0px 0px 0px;
	padding:50px 0px 15px 0px;
	width:830px;
}
#s_header ul.menu li{
	float:left;
	padding:0px 7px 0px 7px;
	height:35px;
	display:block;
}
#s_header ul.menu li.nav01{
	border-right:1px solid #FFFFFF;
	height:35px;
}
*html body #s_header ul.menu li a{
	color:#FFFFFF;
	font-weight:bold;
	height:35px;
}
html>body #s_header ul.menu li a{
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	height:35px;
}
#s_header ul.menu li a:hover{
	color:#FFFF00;
	text-decoration:none;
}

/* メイン --------------------------------------*/
#info{
	clear:both;
	float:left;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 5px;
	background-color:#FFFFFF;
	color:#595757;
	width:960px;
}
#info dl{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 15px;
	width:940px;
}
#info dt{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
}
#info dd{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	text-align:left;
}
#info dd.date{
	padding:0px 10px 0px 10px;
}
#info dd.title{
	padding:0px 10px 0px 0px;
}
#info dd.title a{
	color:#303030;
	text-decoration:underline;
}
#info dd.title a:hover{
	color:#707070;
	text-decoration:underline;
}
#info dd.text{
	padding:0px 10px 0px 0px;
}
#info dd p{
	float:left;
}
#info h3{
	clear:both;
	padding:10px 0px 10px 10px;
	color:#A8814E;
}
#info hr{
	clear:both;
	float:left;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
	border-color:#A8814E;
	border-style:dotted;
	border-width:1px 0px 0px 0px;
	width:940px;
}
#s_main #info{
	clear:both;
	float:left;
	margin:0px auto 0px auto;
	padding:20px 0px 50px 5px;
	background-color:#FFFFFF;
	color:#595757;
	width:800px;
}
#s_main #info dl{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 15px;
	width:800px;
}
#s_main #info dt{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
}
#s_main #info dd{
	float:left;
	width:auto;
	text-align:left;
}
#s_main #info hr{
	clear:both;
	float:left;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
	border-color:#A8814E;
	border-style:dotted;
	border-width:1px 0px 0px 0px;
	width:790px;
}
.type_s #pagetop{
	clear:both;
	padding:0px 0px 30px 0px;
	width:800px;
	text-align:right;
	background-color:#FFFFFF;
}
.type_s #pagetop a{
	color:#7A6A56;
}
.type_s #pagetop a:hover{
	color:#C1AB93;
}

/* サイド --------------------------------------*/
#s_side .side_nav{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-image:url(/lancelot/public_html/images/other/side-nav-bg02.gif);
	background-position:center top;
	background-repeat:repeat-y;
	width:165px;
	text-align:left;
}
#s_side .side_nav li{
	padding:0px 0px 3px 35px;
	background:url(/lancelot/public_html/images/other/icon01.gif) no-repeat 10px top;
	font-size:90%;
}
#s_side .side_nav li a{
	padding:0px 0px 0px 0px;
	color:#7A6A56;
}
#s_side .side_nav li a:hover{
	color:#C1AB93;
}
#s_side .nav_btm{
	padding:0px 0px 10px 0px;
}
#s_side .twitter{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 5px;
	width:160x;
	text-align:left;
}
#s_side .twitter .twtr-hd{
	background:url(/lancelot/public_html/images/other/twitter-top.jpg) no-repeat center top;
	height:26px;
}
html:not([lang*=""]) #s_side .twitter .twtr-hd{/*Firefoxのみ*/
	background:url(/lancelot/public_html/images/other/twitter-top.jpg) no-repeat center top;
	height:10px;
}
#s_side .twitter .twtr-bd{
	padding:0px 2px 0px 2px;
}
#s_side .twitter .twtr-ft{
	background:url(/lancelot/public_html/images/other/twitter-btm.jpg) no-repeat center bottom;
	height:11px;
}
#s_side .twitter .twtr-ft div{
	display:none;
}
#s_side .bnr01{
	margin:0px 0px 0px 0px;
	padding:5px 7px 5px 0px;
	width:155px;
}
#s_side .bnr02{
	margin:0px 0px 0px 0px;
	padding:5px 7px 0px 0px;
	width:155px;
}

/* フッター ------------------------------------*/
*html body #s_footer ul.menu{
	clear:both;
	float:none;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:970px;
	height:25px;
}
#s_footer ul.menu{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:980px;
	height:18px;
}
#s_footer ul.menu li{
	float:left;
	padding:0px 7px 0px 7px;
	height:15px;
	display:block;
	text-align:left;
}
#fos_footeroter ul.menu li.nav01{
	border-right:1px solid #FFFFFF;
}
*html body #s_footer ul.menu li a{
	color:#FFFFFF;
	font-weight:bold;
	height:15px;
	font-size:85%;
	line-height:100%;
}
html>body #s_footer ul.menu li a{
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	height:15px;
	font-size:85%;
	line-height:100%;
}
#s_footer ul.menu li a:hover{
	color:#FFFF00;
	text-decoration:none;
}
*html body #s_footer .company{
	clear:both;
	padding:0px 0px 0px 710px;
	font-size:85%;
	color:#FFFFFF;
	text-align:left;
	line-height:110%;
	width:960px;
}
#s_footer .company{
	clear:both;
	padding:0px 0px 0px 710px;
	font-size:85%;
	color:#FFFFFF;
	text-align:left;
	line-height:110%;
	width:250px;
}
*html body #s_footer .company a{
	color:#FFFFFF;
}	
#s_footer .company a{
	color:#FFFFFF;
}	
*html body #s_footer .company a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#s_footer .company a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
/*▲ここまで　テンプレート-templete.dwt*/
/*▼ここから　トップページ-index.html(php)*/
*html body #ind_content{
	float:left;
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 50px 0px;
}
#ind_content{
	float:left;
	width:800px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 50px 0px;
}
#ind_content #box01{
	clear:both;
	float:left;
	width:800px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#ind_content p{
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
}
/*▲ここまで　トップページ-index.html(php)*/
