@charset "Shift_JIS";

/*---¥ƒy[ƒW‘S‘Ì---*/

body{
	font-size:12px;
	line-height:20px;
	color: #ffffff;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	margin: 0;
	padding: 0;
	background-image:url(../img_rec/back.jpg);
	background-repeat:repeat;
	
 }

#wrapper{
	width:820px;
	height:auto;
	padding: 0;
	margin-top:0px;
	margin-left: 0px;
	margin-right: auto;
	margin-bottom:0px;
	background:#000000;
}


a{
    text-decoration:underline;}

a:hover{
    text-decoration:none;}

img{
    border:0;
}



/*---£ƒy[ƒW‘S‘Ì---*/


/*---¥ƒNƒ‰ƒX—v‘f---*/

.bold{
font-weight:bold;
}

.red {
color:#CB0321;}

.red10px {
color:#CB0321;
font-size:10px;}

.orange {
color:#EC571F;}

.green {
color:#339900;}

.blue{
color:#000066;}

.blue2{
color:#3399CC;
}

.blue_boldline{
color:#003399;
font-weight:bold;
text-decoration:underline;
}

.purple{
color:#67539A;
}

.brown{
color:#660000;
}

.text10px{
font-size:10px;
}

.text10px_15{
font-size:10px;line-height:15px;
}

.text10px_18{
font-size:10px;line-height:18px;
}

.text12px_15{
font-size:12px;line-height:15px;
}

.text12px_18{
font-size:12px;line-height:18px;
}

.text12px_19{
font-size:12px;line-height:19px;
}

.text12px_20 {
font-size: 12px;line-height:20px;
}

.text12px_22 {
font-size: 12px;
line-height: 22px;
}

.text12px_24 {
font-size: 12px;
line-height: 24px;
}

.text14px {
font-size: 14px;
}

.text16px {
font-size: 16px;
}

.text18px {
font-size: 18px;
}

.text20px {
font-size: 20px;
}

.text22px {
font-size: 22px;
}

.text24px {
font-size: 24px;
}


.right {
text-align:right;
}

.center {
text-align:center;
}

.left_top {
	text-align:left;
	vertical-align: top;
}

.top {
	vertical-align: top;
}

.margin5px{
	margin:5px;
}

.margin7px{
	margin:7px;
}

.margin10px{
	margin:10px;
}

.margin20px{
	margin:20px;
}


.margin30px{
	margin:30px;
}

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

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


.padding_left10pxbottom20px{
padding:0px 0px 20px 10px;}

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

.padding_topbottom10px{
padding:10px 0px 10px 0px;}

.padding_bottom20px{
	margin: 0px 0px 20px 0px;
}

.clear_both{
clear:both;
height:10px;
}

.space_h5{
width:10px;
height:5px;
overflow: hidden;
}

.space_h8{
width:10px;
height:8px;
overflow: hidden;
}

.space_h10{
width:10px;
height:10px;
overflow: hidden;
}

.space_h15{
width:10px;
height:15px;
overflow: hidden;
}

.liststylenone{
	list-style:none;
	margin:0px 0px 10px 30px;
	padding:0px 0px 0px 0px;
}

.liststylenone li{
margin:0;
padding:0px 0px 5px 0px;
}

/*---£ƒNƒ‰ƒX—v‘f---*/


/*---¥ƒwƒbƒ_---*/

#header {
	width:760px;
	height:452px;
	padding:0;
	margin:0px 0px 20px 20px;
	border: 0;
	text-align:left;
}


#header h1 {
margin:0;
padding:0;
}

#header img {
	margin:0;
	padding:0;
}

/*---£ƒwƒbƒ_---*/


/*---¥ƒy[ƒW–{‘Ìi3’i‘gj---*/


#pagebody {
	width:780px;
	height: auto;
	margin:0;
	padding: 0;
	border:0;
}

#l_navi {
	width:187px;
	height:auto;
	margin:0;
	padding: 0;
	float:left;
	text-align: left;
}


#main {
	width:740px;
	height: auto;
	margin:0px 0px 0px 40px;
	padding:0;
	border:0;
	text-align:left;
}

#l_navi {
	width:560px;
	height:auto;
	margin:0px 0px 0px 40px;
	padding: 0;
	float:left;
	text-align: left;
}



#r_navi {
	width:178px;
	height:auto;
	margin:0;
	padding: 0;
	float:left;
	text-align: right;
}



/*---£ƒy[ƒW–{‘Ìi3’i‘gj---*/



/*---¥ƒtƒbƒ^---*/

#footer{
	width:740px;
	height:20px;
	margin: 0px 0px 0px 40px;
	padding:0;
	border:0;
	clear:both;
	float:none;
	text-align:center;
	font-size:10px;
	background: #191919;
}

/*---£ƒtƒbƒ^---*/


/*---¥ƒƒCƒ“---*/

#main h2 {
margin:0;
padding:0;
}

.top1{
width:720px;
height:auto;
margin:0;
padding:0px 0px 0px 10px;
}

.top1 h3{
margin:25px 0px 20px 0px;
padding:0;
font-weight:bold;
font-style:normal;
font-size:15px;
}

.top2{
	width:350px;
	height:auto;
	margin:0;
	padding:0px 20px 0px 0px;
	float:left;
}

.top2 p{
padding:0;
margin:0px 0px 15px 0px;
font-size:12px;
line-height:16px;
}

.top3{
	width:350px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.top3 p{
padding:0;
margin:0px 0px 15px 0px;
font-size:12px;
line-height:16px;
}

#l_navi h3{
margin:0px 0px 25px 0px ;
padding:0;
}

.top4{
	width:525px;
	height:auto;
	margin:0;
	padding:0px 0px 25px 10px;
}

.top4 td{
height:auto;
vertical-align:top;
}

.top4 td p{
margin:3px 0px 3px 0px;
padding:0;
font-size:12px;
line-height:16px;
}

.top4 td.td1{
width:185px;
margin:0;
padding:0;
}

.top4 td.td2{
width:185px;
margin:0;
padding:0;
}

.top4 td.td3{
width:155px;
margin:0;
padding:0;
}

.works{
margin:0px 0px 17px 0px;
}


#r_navi h3{
margin:0px 0px 25px 0px ;
padding:0;
}

#r_navi p{
font-size:12px;
line-height:16px;
}

.top5{
	width:158px;
	height:auto;
	padding:0;
	margin:0px 10px 0px 10px;
	text-align: left;
}

/*---£ƒƒCƒ“---*/
