/* CSS Document */

@charset "utf-8";

* {margin:0;padding:0;}

body {
	margin:0px;
	background-color: #eae9df;
	background-image : url("../img/bg.gif");
	}

/* --------------------------------- */
/* 字 */
body,td {font-size:11px; color:#333;}

.f10 {font-size: 10px;color: #333;line-height:20px;}
.f11 {font-size: 11px;color: #333;line-height:20px;}
.f12 {font-size: 11px;color: #333;line-height:20px;font-weight:bold;}
.f13 {font-size: 9px;color: #333;}
.f14 {font-size: 10px;color: #2B60FF;line-height:20px;font-weight:bold;}
.f15 {font-size: 10px;color: #333;line-height:20px;font-weight:bold;}
.f_red {font-size:11px;color:#FF2B60;font-weight:bold;line-height:20px;} 
.f_pink {font-size:11px;color:#FF80DF;font-weight:bold;line-height:20px;}

.news {font-size: 10px;color: #333;line-height:13px;}
.news1 {font-size: 10px;color: #333;line-height:13px;font-weight:bold;}
.copy {font-size: 10px;color: #333;line-height:30px;}

/* リンク */
a:link    {text-decoration:none;color:#2B60FF;}
a:visited {text-decoration:none;color:#506DC5;}
a:active  {text-decoration:underline;color:#CC3300;}
a:hover   {text-decoration:underline;color:#CC3300;}

a.LB1:link {text-decoration:underline;color:#333;}
a.LB1:visited {text-decoration:underline;color:#333;}
a.LB1:active {text-decoration:underline;color:#999;}
a.LB1:hover {text-decoration:underline;color:#999;}

a.LB2:link {text-decoration:none;color:#333;}
a.LB2:visited {text-decoration:none;color:#333;}
a.LB2:active {text-decoration:underline;color:#999;}
a.LB2:hover {text-decoration:underline;color:#999;}

/* foot2リンク */
#foot2 li {list-style-type:none;display:inline;border-left:1px solid #333;padding-left:5px;}
#foot2 li.footer_top {border:0;padding-left:0;}

/* --------------------------------- */
/* 構造 */
#cont {
		width: 745px;
		position: relative;
		margin: 0;
		margin-left:auto;
		margin-right:auto;
		}

#head_1 {
		width: 745px;
		height: 40px;
		background: url(../img/bg_head_1.gif) repeat-y;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		text-align:left;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:140px;
		padding-right:0px;
		}
		
#head_2 { /* index2 */
		width: 745px;
		height: 40px;
		background: url(../img/bg_head_2.gif) repeat-y;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		text-align:left;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:140px;
		padding-right:0px;
		}
		
#title {
		width: 745px;
		height: 35px;
		background: url(../img/bg_title.gif) repeat-y;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		}

#title_2 { /* index3 */
		width: 745px;
		height: 35px;
		background: url(../img/bg_title_2.gif) repeat-y;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		padding-top:5px;
		padding-bottom:0px;
		padding-left:30px;
		padding-right:30px;
		}
				
#main {
		width: 745px;
		background: url(../img/bg_right.gif) repeat-y right;
		position: relative;
		text-align:left;
		background-color: #fff;
		}
			
#left {
		width:710px;
		float:left;
		background: url(../img/bg2.gif) repeat-y;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:30px;
		padding-right:0px;
}

#left_2 { /* index2 */
		width:710px;
		float:left;
		background: url(../img/bg2.gif) repeat-y;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:3px;
		padding-right:0px;
}

#right {
		width:35px;
		float:left;
		background: url(../img/bg_right.gif) repeat-y;
}
		
#foot {
		width: 100%;
		height: 42px;
		clear:both;
		background: url(../img/bg_foot.gif) repeat-y;
		margin-right: auto;
		margin-left: auto;
		}

#foot2 {
	clear:both;
	width:745px;
	padding-top:10px;
	padding-bottom:15px;
	font-size: 10px;
}


hr {display:none;}

/* --------------------------------- */
/* 固定画像 */
.bgimg_1 { background:url(../img/im_01b.gif) no-repeat bottom right;}
.bgimg_2 { background:url(../gallery-1/img/im_02b.gif) no-repeat bottom left;}

/* 画像ワク */
.img_line { 
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd;
	}




