/* all styling */
body{
	margin:10px 0px; padding:0px; color:#333333; background:#FFFFFF;
	font: 13px/130% "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
	}
	
h1 { margin: 0px; padding: 0px;	font-size: 20px;	}
h2,h3 { margin: 0px; padding: 0px;	font-size: 13px;	}
p { margin: 5px 0px; padding: 0px;	}

a { color: #000033; text-decoration: underline; }
a:hover { color: #666666;	text-decoration: underline; }

ul {	margin: 2px 0px 2px 20px;	padding: 0px;	list-style: square;	}
ol {	margin: 2px 0px 2px 20px;	padding: 0px;	}
li {	margin: 2px 0px;	}
img {	border: 0px;	}

hr {
	color: #666666;	background-color: #666666;	height: 1px;	border: 1px;	border-style: dotted;
	}
.left{	float: left;	}
.right {	float: right;	}
.clear {	clear: both;	}

/* header styling */
#head{
	margin: 0px;	background: #CCCCCC;
	}
#head_logo {	width: 173px;	padding: 0px;	border-left: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	}
#head tr.hmenu {
	height: 20px;	 font-size: 13px; margin: 0px;	padding: 0px;
	background: url("http://www.fw-raft.com/image/head_menu.jpg") bottom repeat-x #FFFFFF;	border-top: 1px solid #CCCCCC;
	}
#head tr.hmenu a {	color: #666666;	text-decoration: none;	}
#head tr.hmenu a:hover {	color: #000066;	text-decoraion: none;	}
#head td.home {	width: 100px;	padding: 2px 10px;	}
#head ul.menu_list {	text-align: right;	padding: 2px 10px;	}
#head ul.menu_list li {
	color: #339933;	margin: 0px;	padding: 2px 5px;	display: inline;
	list-style: none;	border-right: 1px solid #CCCCCC;
	}

/* contents styling */
#container {	width: 800px;	margin: 0px auto;	padding: 0px;	border: 1px solid #CCCCCC;	}

#main {
	width: 600px;	padding: 25px 10px 40px 15px;	margin: 0px;	vertical-align: top;
	word-wrap: break-word;	overflow: hidden;
	}
	
.main1 {	margin: 0px 0px 10px 0px;	padding: 5px;	border:1px solid #666666;	}
.main2 {
	width: 570px;	margin: 0px 0px 10px 0px;	padding: 10px;	font-size: 14px;	line-height: 160%;
	border:1px solid #666666;
	}
#main .title1 {	padding: 3px;	margin: 0px 0px 5px 0px;	border-bottom: 1px solid #999999;	}
#main .title2 {	color: #333399;	padding: 3px;	margin: 0px 0px 15px 0px;	font-size: 14px;	border-bottom: 1px solid #999999;	}
#main h3 {
	padding: 0px 0px 0px 18px;	margin: 15px 0px 2px 0px;	font-size: 14px;	font-weight: bold;
	color: #333399;	background: url("http://www.fw-raft.com/image/arrow_cblue.gif") left no-repeat;
	}
#main .bmark {
	padding: 0px 0px 0px 13px;	margin: 0px;
	background: url("http://www.fw-raft.com/image/arrow_blue.gif") left no-repeat;
	}

#cnt0 {
	height:320px;
}

#cnt1,#cnt2,#cnt3 {
	height:320px;
	padding: 10px;
	_height:310px;
	_padding: 10px 10px 0px 10px;
}

#cnt1,#cnt2,#cnt3 {
	display:none;
}


#tab {	height: 24px;	padding: 0px;	margin: 0px;	}
#tab img { float: left;	margin: 0px 5px 0px 0px;	padding: 0px; }
#tab img.right { float: right;	margin: 0px 5px 0px 0px;	padding: 0px; }
#tab2 { float: left;	width: 590px;	height: 24px;	padding: 0px;	margin: 0px; list-style: none;	}
#tab2 li { float: left;	width: 100px; height: 24px;	margin: 0px 5px 0px 0px;	padding: 0px; }

#tabm1,#tabm2,#tabm3 {
	display:none;
}

li#m0 a {
	float: left;	width: 100px; height: 24px;	margin: 0px;	padding: 0px;
	background:url("http://www.fw-raft.com/image/tab01-1.gif");
}
li#m0 a:hover {
	margin: 0px;	padding: 0px; background:url("http://www.fw-raft.com/image/tab01-2.gif");
}
li#m1 a {
	float: left;	width: 100px; height: 24px;	margin: 0px;	padding: 0px;
	background:url("http://www.fw-raft.com/image/tab021-1.gif");
}
li#m1 a:hover {
	margin: 0px;	padding: 0px; background:url("http://www.fw-raft.com/image/tab021-2.gif");
}
li#m2 a {
	float: left;	width: 100px; height: 24px;	margin: 0px;	padding: 0px;
	background:url("http://www.fw-raft.com/image/tab031-1.gif");
}
li#m2 a:hover {
	margin: 0px;	padding: 0px; background:url("http://www.fw-raft.com/image/tab031-2.gif");
}
li#m3 a {
	float: left;	width: 100px; height: 24px;	margin: 0px;	padding: 0px;
	background:url("http://www.fw-raft.com/image/tab041-1.gif");
}
li#m3 a:hover {
	margin: 0px;	padding: 0px; background:url("http://www.fw-raft.com/image/tab041-2.gif");
}

#main_waku {	clear: both;	width: 590px;	border: 2px solid #333399;	padding: 0px;	margin: 0px;	}
#main_waku a { color: #333399; text-decoration: underline; }
#main_waku a:hover { color: #0066FF;	text-decoration: underline; }

#main_title {	margin: 20px 10px 10px 10px;	}
#point_waku {	float: left;	width: 432px;	height: 223px;	padding: 5px 5px 30px 15px;	}
#point_button {	float: left;	width: 116px;	height: 223px;	padding: 5px 5px 30px 5px;	}
#point_button img {	margin-bottom: 2px;	}

#main_staff td {
	width: 33%;	vertical-align: top;	padding: 5px;	line-height: 120%;
	background: #F9F9F9;	border-top:1px solid #666666;
	}
#main_staff .title{
	padding: 2px;	margin: 0px 0px 5px 0px;	font-weight: bold;	font-family: Arial;	font-size: 18px;
	border-bottom: 1px solid #999999;
	}
#main_staff img{	float: left;	padding: 0px 4px 2px 0px;	margin:0px;	}

#main_cont td {	width: 50%;	vertical-align: top;	padding: 5px;	border-top:1px solid #666666;	background: #F9F9F9;	}
#main_cont .title{
	padding: 2px 0px 2px 18px;	margin: 0px;	font-weight: bold;
	background: url("http://www.fw-raft.com/image/arrow_cblue.gif") left no-repeat;
	}

#main_cont2 {
	width: 100%;	background: #F9F9F9;
	border-width: 1px 1px 1px 0px;	border-style: solid;	border-color: #666666;
	}
#main_cont2 td {
	width: 50%;	vertical-align: top;	padding: 5px;	border-left:1px solid #666666;
	}
#main_cont2 .title{
	padding: 2px;	margin: 0px 0px 5px 0px;	font-weight: bold;	color: #333399;
	border-bottom: 1px solid #333399;
	}

#main_cont2 ul li, ul.mark li {
	margin: 0px;	padding: 0px;
	list-style-image: url("http://www.fw-raft.com/image/arrow_blue.gif");
	}

#main_cont3 {
	width: 100%;	background: #F9F9F9;
	}
#main_cont3 td {
	width: 50%;	vertical-align: top;	padding: 0px;	border-left:1px solid #666666;
	}

#main_cont3 .title1 {
	padding: 2px 0px 2px 18px;	margin: 3px;	font-weight: bold;  color: #333399;
	background: url("http://www.fw-raft.com/image/arrow_cblue.gif") left no-repeat;
	border-top: 1px solid #999999;	border-bottom: none;
	}

#main_cont3 p {
	margin: 5px;	padding: 0px;
	}

#company {
	width: 570px;	padding: 40px 10px 30px 10px;	margin: 50px 0px 0px 0px;	vertical-align: top;
	background: url("http://www.fw-raft.com/image/title_aboutus.gif") top center no-repeat;
	word-wrap: break-word;	overflow: hidden;
	}

#minakamibase {
	width: 570px;	padding: 40px 10px 30px 10px;	margin: 50px 0px 0px 0px;	vertical-align: top;
	background: url("http://www.fw-raft.com/image/title_minakamibase.gif") top center no-repeat;
	word-wrap: break-word;	overflow: hidden;
	}

#yoshinobase {
	width: 570px;	padding: 40px 10px 30px 10px;	margin: 50px 0px 0px 0px;	vertical-align: top;
	background: url("http://www.fw-raft.com/image/title_yoshinobase.gif") top center no-repeat;
	word-wrap: break-word;	overflow: hidden;
	}

#company .mark {
	padding: 0px 0px 0px 18px;	margin: 5px 0px;	font-weight: bold;
	background: url("http://www.fw-raft.com/image/arrow_corange.gif") left no-repeat;
	}
#company .mark a {	color: #666666; text-decoration: underline;	}	
#company .mark a:hover {	color: #999999; text-decoration: underline;	}	

.box {	float: left;	width: 260px;	margin: 2px;	padding: 5px;	border: 1px solid #666666;	}

/* left-menu styling */
#lmenu {
	width: 165px;	margin:0px; padding: 25px 5px;	vertical-align: top;
	background: #EAE3D0;
	}

#lmenu .title {
	padding: 3px;	color: #FFFFFF;	font-weight: bold;
	background: url("http://www.fw-raft.com/image/foot.jpg") bottom left repeat;
	}
#lmenu .title a { color: #FFFFFF; text-decoration: none; }
#lmenu .title a:hover { color: #FFFFFF;	text-decoration: underline; }

/* #lmenu h2 {	width: 165px;	border-bottom: 1px solid #CCCCCC;	} */
#lmenu .img {	margin: 0px;	padding: 0px;	}
#lmenu .img a {	width: 165px;	height: 20px;	display: block;	}
#lmenu .mark {
	padding: 0px 0px 0px 18px;	margin: 5px 0px 2px 0px;	font-weight: bold;	color: #333399;
	background: url("http://www.fw-raft.com/image/arrow_cblue.gif") left no-repeat;
	}
.lmenu1 {	margin:0px 0px 20px 0px; padding: 0px;	}
.lmenu2 {	margin:0px 0px 20px 0px; padding: 3px;	background: #FFFFFF; border: 1px solid #999999;	}

/*
#lmenu ul {	margin: 0px;	padding: 0px;	list-style: none;	font-size: 13px;	}

#lmenu ul li.ty1 {
	width: 155;		margin: 0px;	padding: 0px;	color: #0066FF;	line-height: 100%;
	border-width: 0px 0px 1px 3px;	border-style: solid;	border-color: #0066FF;
	}

#lmenu ul li.ty1 a {
	width: 155;	height: 100%;	padding: 4px 5px;	color: #0066FF;	text-decoration: none;
	background: #FFFFFF;	display: block;
	}
#lmenu ul li.ty1 a:hover {
	width: 155;	height: 100%;	padding: 4px 5px;	color: #0066FF;	text-decoration: none;
	background: #EFEFEF;
	}

#lmenu ul li.ty2 {
	margin: 0px;	padding: 0px;	color: #000066;	line-height: 100%;
	border-width: 0px 0px 1px 3px;	border-style: solid;	border-color: #000066;
	}

#lmenu ul li.ty2 a {
	width: 155;	height: 100%;	padding: 4px 5px;	color: #000066;	text-decoration: none;
	background: #FFFFFF;	display: block;
	}
#lmenu ul li.ty2 a:hover {
	width: 155;	height: 100%;	padding: 4px 5px;	color: #000066;	text-decoration: none;
	background: #EFEFEF;
	}
*/

/* footer styling */
#foot {
	width: 100%;	margin: 0px;	padding: 0px;
	background: url("http://www.fw-raft.com/image/foot.jpg") bottom left repeat;	color: #000000;
	}

#foot1 p {	padding: 3px 10px;	margin: 0px;	text-align: right;	}
#foot1 a {	color: #000000;	text-decoration: none;	}
#foot1 a:hover {	color: #000000;	text-decoration: underline;	}


/* パンくず */
#pan{font-size:10px;margin:0px 0px 10px 0px;}