@charset "shift_jis";
/* 開運 */


body {
	font: 82% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Ghothic Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Verdana, Geneva, sans-serif;
	color: #333333;
	line-height: 1.8em;
	background : #fdfdf6 url('images/bg.gif') repeat-x top left;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

*{
	margin: 0px;
	padding: 0px;
}

ul{
	list-style-type: none;
}

img {
	border: none;
}

input,textarea,select {
	font-size: 1em;
}

form {
	margin: 0px;
}

table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}



/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #932A00;
}

a:hover {
	color: #8B8783;			/*カーソルオーバー時の文字色*/
	text-decoration: none;	/*カーソルオーバー時に下線を消す設定*/
}

/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: 1090px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background : #fff url('images/container_bg.gif') repeat-y top left;
	overflow:hidden
}

/* 1090枠 */
#fullcolumn{clear: both;
	width : 1090px;
	margin:0 auto;
	text-align:left;
	overflow:hidden
	}

/*ヘッダー（ロゴなどが入っているHP上部ブロック）
---------------------------------------------------------------------------*/
#header{
	height: 100px;	/*ヘッダーの高さ*/
	width: 100%;
	background : #000 /*url('images/titl.jpg') no-repeat top center*/;
	color: #ffffff;
	text-indent:0.2em;
}
#header a{ color: #ffffff;}

/*ロゴ画像の位置設定*/
#header #logo {
	position: absolute;
	left: 10px;	/*ヘッダーブロックに対して左から20pxの位置に配置*/
	top: 0px;	/*ヘッダーブロックに対して上から0pxの位置に配置*/
}



/*メインコンテンツ（左側ブロック）
---------------------------------------------------------------------------*/
#main {
	width: 730px;
	float: left;
	padding: 9px 0px 50px 20px;	/*左から、上・右・下・左の余白*/
}

/*h2タグ設定*/
#main h1 {
	width : 728px;
	font-size: 2;			/*文字サイズ*/
	background : url('images/title_bg1.gif') no-repeat top left;
	margin:10px 0 0 0;	/*左から、上・右・下・左の余白*/
	line-height: 55px;
	color: #ffffff;
	text-indent:1em;
	overflow: hidden;
	letter-spacing:1px;
}

#main h1 img{float:right;padding:3px 3px 0 0;}

#main h2 {
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	text-indent:1em;
	font-size:130%;
	line-height:1.3;
	background:url('images/h3.gif') no-repeat;
	height:41px;
	clear:both;
	}

h3 {	width : 730px;
	text-indent:1em;
	font-size:125%;
	height:25px;
	color:#333;
	border-bottom:3px double #a2a2a2;
	line-height:1.5;
	margin:0 0 8px;
	}


h4 {	color: #437F43;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	text-indent:1em;
	font-size:115%;
	line-height:1.3;
	background:url('images/h5.gif') no-repeat;
	height:43px;
	clear:both;
	}


/*段落タグの余白設定*/
#main p {
	padding: 0.5em 10px 1em;	/*左から、上・左右・下への余白*/
}

/* リスト */
ul.icon li {
	background:url('images/icon.gif') no-repeat;
	background-position:0 5px;
	padding-left:30px;
	list-style:none;
	margin:3px 2px 2px 10px;
	}

/*サブコンテンツ（右側ブロック）
---------------------------------------------------------------------------*/
#sub {
	float: right;
	width: 300px;
	color: #666;				/*文字色*/
	padding: 10px 20px 50px 10px ;	/*左から、上・右・下・左の余白*/
}

/* 左サイドメニューリンク(簡易版1枚の画像日縦型)----------------------*/
#menu-sim {
	padding:7px 0 7px;
	width:300px;
	clear:both;
	background-color:#fff;
	}

#menu-sim li {
	width:300px;
	padding:0;
	font-size: 120%;
	}

#menu-sim li a {
	margin-bottom:3px;
	margin-top:3px;
	background-image:url('images/menu1.gif');
	background-repeat:no-repeat;
	color:#666;
	display:block;
	height:46px;
	line-height:46px;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	}
#menu-sim img {
	float: left;
	padding:2px 20px 0 12px;
	}
/* --左サイドメニューオンマウスとアクティブ -- */
#menu-sim li a:hover,#menu-sim li a.on
	{background-position:0 -46px;
	color: #000;}


/*h2タグ設定*/
#sub h2 {
	font-size: 100%;
	color: #FFFFFF;				/*文字色*/
	text-align: center;			/*センタリング*/
	margin:5px 0;
	background-color: #EE4C71;	/*背景色*/
}

/*段落タグ*/
#sub p {
	padding: 0.5em 5px 1em;	
}
#sub h6	{
	margin:5px 10px;
	font-weight:normal;
	font-size: 95%;
}


/*フッター
---------------------------------------------------------------------------*/
#footer {

	clear: both;
	width: 100%;
	color: #FFFFFF;		/*文字色*/
	background-color: #000;	/*背景色*/

}

/*フッター内にリンク設定した場合用*/
#footer a {
	text-decoration: none;
	color: #FFFFFF;
	border-bottom:2px dotted #EE4C71;
}

/*フッターの所在地*/
.foot-argin {
	line-height:1.4;
	padding:10px;
	text-align:center;
}

/* フッターの区切りにラインリンク/背景画像を使うときはa要素にdisplay:inline-block;*/
#foot_navi ul {
	background-color:#000;
	/* background-image: url(images/bg.gif);	壁紙*/
	border-bottom:1px solid #a00;
}

#foot_navi ul {
	clear:both;
	text-align:center;
	margin:0;
	font-size: 90%;
	}

#foot_navi ul li {
	border-right:1px solid #a2a2a2;
	display:inline;
	zoom:1px;
	padding:0 5px;
	}

#foot_navi ul li a:link,#foot_navi ul li a:visited {
	text-decoration:none;
	color: #fffaa3;
	margin:0;
	padding:0;
	}

#foot_navi ul li a:hover,#foot_navi ul li a:active {
	color: #FFF;

	}

#foot_navi ul li.bnone {/* 区切ラインなし(最後)*/
	border-right:none;
	} 


/* コピーライト */
address {
	font-size:80%;
	font-family:verdana;
	color:#fff;
	font-style:normal;
	clear:both;
	background-color:#c00;
	text-align:center;}

address a{color: #ffffff;}

/* 複数の横並びボックス(幅を変えて色々使える)*/

#box2 {
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
	width : 360px;
	height : 360px;
	text-align:center;
	vertical-align: middle;
	background-color:#000;
	background : #000 url('images/box2.jpg') no-repeat;
	margin-bottom:10px;
	color: #E4FFCD;
}
#box2 a:link,#box2 a:visited {
	color: #ffdfdf;
}
.ueaki
	{padding:30px 0 0 30px;
	width : 300px;height : 300px;}

.migiaki{margin-right:5px;}

/*トップページ内「更新情報・お知らせ」ブロック
---------------------------------------------------------------------------*/
#main .new {
	overflow: auto;
	height: 150px;			/*ボックスの高さ*/
	width: 699px;
	padding-right: 10px;
	padding-left: 10px;
}



/*テーブル２
---------------------------------------------------------------------------*/
.tabox2 {
	width: 719px;
}

.tabox2, .tabox2 td, .tabox2 th{
	border: 1px solid #45331F;	/*枠線の幅と線種と色*/
}

.tabox2 td {
	padding: 10px;	/*テーブル内の余白*/
	width: 50%;
}

/*テーブル１行目に入った見出し部分*/
.tabox2 th{
	background-color: #b2655d;	/*背景色*/
	background-image: url(images/title_bg2.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
	color: #FFFFFF;
	padding: 10px;
}

/*テーブル１行目に入った見出し部分にリンクを設定した場合用*/
.tabox2 th a {
	color: #FFFFFF;
}


/*その他
---------------------------------------------------------------------------*/
.look {
	background-color: #DCDCDC;
}

.m-b-1em {
	margin-bottom: 1em;
}

.clear {
	clear: both;
}

ul.disc {
	padding: 0.5em 10px 0.5em 25px;
	list-style: disc;
}

.iro-red {
	color: #FF0000;
}

.pagetop {
	text-align: right;
	padding: 3em 0px 0px !important;
}

/* ■■■文字関連■■■ */

	
/* 赤い文字 */
.f_red {
	color:#c00;
	font-weight:700;
	font-size: 120%;
	}
	
/* 青い文字 */
.f_blue {
	color:#00c;
	font-weight:700;
	font-size: 120%;
	}

.f-mini,a.f-mini{
	font-size: 75%;
	text-decoration:none;
	color: #999;
	float:right;}

.bg-w{background-color:#fff;}

.f-big{font-size: 200%;}

/* 改行しない */
.nowrap {
	white-space:nowrap;
	}
/* 写真枠 */
.pict
	{padding: 5px;
	margin: 0 10px 0 0 !important;
	float:right;

}

.pict_l
	{padding: 5px;
	margin: 0 10px 0 0 !important;
	
	border: 1px solid #CCCCCC; /*ボーダーの太さ・種類（実線）・色*/
	float:left}



/* お客様の声 */
.midashi{font-size : 120%;
	border-bottom : 2px solid #43C243 ;
	margin:0 0 0 10px;
	border-left : 10px solid #668344 ;
	color: #EE4C71;
	width : 660px;
	padding:0 0 0 8px;
	line-height:0.5;
}

/* 左右寄せ */

.al-r{float:right}
.al-l{float:left}

/*右下固定枠
-----------------------------------------*/
.topwaku {
 position: fixed;
 bottom: 10px;
 right: 0px;
}
