body
{
	margin:0px ;
	background-color:#d2d2d2 ;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	color:#333333 ;
}

img
{
	border-style:none ;
}

br
{
	clear:both ;
}


/* BOX */

#box
{
	width:801px ;
	background-color:#d2d2d2 ;
	margin:auto auto ;
	background-image:url("img/back.gif") ;
	background-repeat:repeat-y ;
}

#box_t
{
	width:801px ;
	height:36px ;
	background-image:url("img/back_top.gif") ;
	background-repeat:no-repeat ;
	margin:0px ;
	padding:0px ;
}

#box_b
{
	width:801px ;
	height:10px ;
	background-image:url("img/back_bottom.gif") ;
	background-repeat:no-repeat ;
	margin:0px auto 15px ;
	padding:0px ;
}

#main
{
	width:780px ;
	background-color:#ffffff ;
	margin:0px auto ;
	padding:0px ;
}


#box_l
{
	width:220px ;
	float:left ;
	margin:0px ;
	padding:0px 0px 0px 15px ;
}

#box_l2
{
	width:510px ;
	float:left ;
	margin:0px ;
	max-height: none;
	padding:0px 0px 0px 15px ;
}

#box_c
{
	width:270px ;
	float:left ;
	margin:0px 0px 0px 20px ;
	padding:0px ;
}


#box_r
{
	width:220px ;
	float:left ;
	margin:0px 0px 0px 20px ;
	padding:0px ;
}

#main_box
{
	width:780px ;
	background-image:url("img/top_back.gif") ;
	background-repeat:repeat-y ;
	margin:10px 0px ;
}

#content_box
{
	width:780px ;
	background-image:url("img/content_back.gif") ;
	background-repeat:repeat-y ;
	margin:10px 0px ;
}


/* メニュー */

#menu_box
{
	width:780px ;
	height:90px ;
	background-image:url("img/head.gif") ;
	background-repeat:no-repeat ;
	background-position:top ;
	overflow:hidden ;
}

#menu
{
	margin:0px ;
	width:695px ;
	height:20px ;
	padding:0px ;
	position:relative ;
	top:61px ;
	left:75px ;
}

#menu1
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:50px ;
	height:20px ;
	cursor:pointer ;
}

#menu2
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:76px ;
	height:20px ;
	cursor:pointer ;
}

#menu3
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:92px ;
	height:20px ;
	cursor:pointer ;
}

#menu4
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:102px ;
	height:20px ;
	cursor:pointer ;
}

#menu5
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:89px ;
	height:20px ;
	cursor:pointer ;
}

#menu6
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:83px ;
	height:20px ;
	cursor:pointer ;
}

#menu7
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:67px ;
	height:20px ;
	cursor:pointer ;
}

#menu8
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:55px ;
	height:20px ;
	cursor:pointer ;
}

#menu9
{
	text-indent:-999px ;
	overflow:hidden ;
	font-size:12px ;
	margin:0px ;
	float:left ;
	width:71px ;
	height:20px ;
	cursor:pointer ;
}

/* 左ボックス */

.suga
{
	float:left ;
	margin:0px auto 10px ;
}

.suga2
{
	float:left ;
	margin:10px auto 20px ;
}

.suga_name
{
	margin:0px auto 10px ;
}

.suga_p
{
	width:210px ;
	font-size:12px ;
	line-height:14px ;
	margin:0px 0px 10px ;
}

.suga_p2
{
	float:left ;
	width:290px ;
	margin:0px 10px 20px ;
	font-size:12px ;
	line-height:1.4em ;
}

.suga_p3
{
	float:left ;
	width:275px ;
	margin:10px 10px 20px 20px ;
	font-size:12px ;
	line-height:1.4em ;
}

/* ボックス */

.img
{
	margin:0px 0px 10px ;
}

.bt
{
	margin:10px ;
}

.midashi
{
	font-size:14px ;
	line-height:16px ;
	margin:0px 0px 8px ;
}

.center_p
{
	font-size:12px ;
	line-height:14px ;
	margin:0px 0px 10px ;
}

.center_p2
{
	font-size:12px ;
	line-height:14px ;
	margin:5px 0px ;
	text-align:center ;
}

.center_p3
{
	font-size:12px ;
	line-height:1.4em ;
	margin:0px 0px 10px ;
}

.center_p3 span
{
	font-size:11px ;
}

.book_p
{
	font-size:11px ;
	line-height:13px ;
	margin:0px 0px 10px ;
}

.title
{
	margin:0px 0px 8px ;
	float:left ;
}

.title2
{
	margin:0px 0px 15px ;
	float:left ;
}

.banner
{
	margin:15px auto 8px ;
}

#news_box
{
	width:208px ;
	height:119px ;
	border-style:solid ;
	border-color:#b0b0b0 ;
	border-width:1px ;
	overflow-y:scroll ;
	float:left ;
	margin:0px 0px 10px ;
	padding:3px 5px ;
	scrollbar-base-color:#dddddd ;
}


.click_l
{
	margin:0px 0px 0px 3px ;
}

.click_r
{
	margin:0px ;
	float:right ;
}

.inq_box
{
	background-image:url("http://www.suga.gr.jp/images/offergreen.jpg") ;
	width:395px ;
	height:145px ;
	margin:5px 0px 20px ;
	padding:10px 5px 10px 110px ;
}

.inq_box strong
{
	font-size:17px ;
	line-height:21px ;
}

.tbl_box
{
	width:157px ;
	font-size:12px ;
	line-height:14px ;
	float:left ;
	padding:0px ;
	margin:0px 5px 20px 5px ;
}

.red
{
	font-size:11px ;
	color:#ff0000 ;
	margin:0px ;
	padding:0px ;
}


.shinkan
{
	float:left ;
	margin:0px auto 10px ;
}

.shinkan_box
{
	float:left ;
	width:360px ;
	margin:0px 10px 20px ;
}


.shinkan_p
{
	margin:0px 0px 15px ;
	font-size:15px ;
	line-height:1.4em ;
}

.shinkan_name
{
	font-size:17px ;
	margin:0px 0px 10px ;
}

.shinkan_info
{
	margin:0px 0px 10px ;
	font-size:13px ;
	line-height:1.2em ;
}

.modelbody
{
	font-size:12px ;
}

.wsf_midashi1
{
	font-size:17px ;
	margin:5px 0px 15px ;
	color:#330099 ;
}

.wsf_midashi2
{
	font-size:17px ;
	margin:0px 0px 15px ;
}

.wsf_midashi2 a:link
{
	text-decoration:none ;
}

.wsf_midashi2 a:visited
{
	text-decoration:none ;
}

.wsf_midashi2 a:hover
{
	text-decoration:none ;
}

#box_r ul
{
	font-size:11px ;
	margin:5px 0 15px ;
	padding:0 ;
	list-style-type:none ;
}
#box_r li
{
	margin:0 ;
	padding:2px 5px ;
}


/* ニュース */

.news_l
{
	font-size:11px ;
	float:left ;
	width:140px ;
}

.news_r
{
	float:right ;
	margin:10px 0px 0px ;
	border-style:solid ;
	border-color:#333333 ;
	border-width:1px ;
}

.b_orange
{
	font-size:12px ;
	margin:0px ;
	padding:15px 0px 15px ;
}

.b_orange span
{
	background-color:#ff7553 ;
	color:#ffffff ;
	padding:3px 7px ;
}

.b_orange2
{
	background-color:#ff7553 ;
	color:#ffffff ;
	padding:3px 7px ;
	font-size:15px ;
	margin:20px 0px 5px ;
}

.b_orange2 a:link
{
	text-decoration:none ;
	font-weight:bold ;
	color:#ffffff ;
}

.b_orange2 a:visited
{
	text-decoration:none ;
	font-weight:bold ;
	color:#ffffff ;
}

.b_orange2 a:hover
{
	text-decoration:none ;
	font-weight:bold ;
	color:#ffffff ;
}



/* フッターメニュー */

.footer
{
	font-size:12px ;
	padding:0px 0px 8px 0px ;
	border-style:solid ;
	border-width:0px 0px 7px 0px ;
	border-color:#ba5503 ;
	text-align:center;
}

.footer a:link
{
	color:#333333 ;
	text-decoration:none ;
}

.footer a:visited
{
	color:#333333 ;
	text-decoration:none ;
}

.footer a:hover
{
	color:#333333 ;
	text-decoration:underline ;
}

