/* CSS Document */

body {
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	scrollbar-base-color: #2f0801;
	scrollbar-track-color: #2f0801;
	scrollbar-face-color:#731402;
	scrollbar-shadow-color: #2f0801;
	scrollbar-darkshadow-color: #2f0801;
	scrollbar-highlight-color: #2f0801;
	scrollbar-3dlight-color: #2f0801;
	scrollbar-arrow-color: #FF0000;
}

h1 {
	font-size: 11px;
	line-height: 14px;
	color: #CCCCCC;
	font-weight: normal;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

h2 { margin:0px;}

ul {
	margin: 0px;
	padding: 0px;}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

	
a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a:hover {
	color: #CCCCCC;
}
a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

.clear {clear:both;}

/*---------------*/

div#wrapper {
	width:800px;
	margin: 0px auto;
}

div#header {
	width: 800px;
}

#navi ul {
margin: 0px;
text-decoration:none;
}

#navi li {
display:block;
margin:0px;
float:left;
text-decoration:none;
text-indent:-9999px;
margin:0px;
}

#navi li a {
	display: block;
	text-decoration:none;
}


#navi li#homepage a {
height:47px;
width:158px;
background:url(../images/bt_home.jpg);
}

#navi li#homepage a:hover {
height:47px;
width:158px;
background:url(../images/bt_home_on.jpg);
}

#navi li#jangpage a {
height:47px;
width:167px;
background:url(../images/bt_jang.jpg);
}

#navi li#jangpage a:hover {
height:47px;
width:167px;
background:url(../images/bt_jang_on.jpg);
}

#navi li#menupage a {
height:47px;
width:152px;
background:url(../images/bt_menu.jpg);
}

#navi li#menupage a:hover {
height:47px;
width:152px;
background:url(../images/bt_menu_on.jpg);
}

#navi li#eventpage a {
height:47px;
width:174px;
background:url(../images/bt_event.jpg);
}

#navi li#eventpage a:hover {
height:47px;
width:174px;
background:url(../images/bt_event_on.jpg);
}

#navi li#toipage a {
height:47px;
width:149px;
background:url(../images/bt_contact.jpg);
}

#navi li#toipage a:hover {
height:47px;
width:149px;
background:url(../images/bt_contact_on.jpg);
}

/*---------------*/

#mainContentsTOP, #mainContentsContact {
}

.leftbgBox {
	background: url(../images/leftbg.gif) left top repeat-y;
	padding-left: 31px;
	height: auto;
	width: auto;
	float: left;
}
.topMainContents{
	background-image:url(../images/main_bg.jpg);
	background-position:bottom;
	height: auto;
	width: 769px;
	background-repeat:no-repeat;
	float: left;
	}

#leftContents {
	float:left;
	width:151px;
}

	
div.submenu ul {
}

div.submenu li {
	list-style-type:none;
	margin:0px;
}

div.submenu li a {
margin:0px;
}

div.submenu li img {
	border:none;}

div.submenu {}
	


/*---------------*/


#rightContents {
	float:left;
	height: auto;
	width: 580px;
}
	
div.topicBox {	
	background:url(../images/sintyaku_bg_03.jpg) no-repeat;	
	height: 91px;
	width: 436px;
	margin-left:25px;
}

div.topic {
	height: 91px;
	width: 436px;
	overflow: auto;
}

div.topic p.topic_text {
	line-height: 14px;
	padding:8px;}
	
div.menuJang {
	margin-top:28px;
}


div.menuJangText, div.menuMenuText, div.menuEventText, div.menuConText {
	width:480px;
	overflow: auto;
	margin:0 0 0 20px;
}

div.menuJangText {}
	
div.menuMenuText {}
	
div.menuEventText {}
	
div.menuConText {}
	

p.shousai {
	margin:0 0 0 400px;}
	
	

/*---------------*/

.bannerBottomBox {
	clear:both;
	margin-top:5px;}
	
.bannerBottomBox02 {
	clear:both;}

.banner002 {
	width:143;
	float:left;
	margin-left:10px;
}

.banner001 {
width:143;
	float:left;
	margin-left:10px;
	display:inline;}

/*---------------*/

.eventMainContents{
	background-image:url(../images/event_02.jpg);
	background-repeat:no-repeat;
	height: auto;
	width: 769px;
	float: left;
	}
	
.eventMainContents #rightContents {
	margin-left:20px;}

dl {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
dt {
	margin: 0px;
	font-weight: bold;
}
dd {
	margin-top: 0px;
	margin-left: 10px;
}
.line {
	height: 2px;
	width: 450px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	filter: Alpha(Opacity=50, FinishOpacity=50, Style=50, StartX=50, StartY=50, FinishX=50, FinishY=50);
}



div.photo01 {
	float:left;
	width:auto;
	height:auto;
	padding-left: 10px;
}

div.photo02 {
	float:left;
	width:auto;
	height:auto;
	padding-left: 10px;
}

div.comment {
	float:left;
	height: auto;
	width: auto;
	padding-left: 10px;
}

h2.groupintro {
padding-top:68px;
	margin:0 0 30px 0;
	clear:both;
}


.sp_top_group {
	margin-left: 20px;
	width: 500px;
}

#event_03 {
	background-image: url(../../images/event_03.jpg);
	background-repeat: no-repeat;
	height: 217px;
	width: 800px;
}

..portaBox {
	padding-top:20px;
	margin-bottom:30px;}

.porta {
	margin-top: 20px;
	margin-left: 20px;
}
	
/*---------------*/

.menuMainContents{
	background-image:url(../images/menu_bg.jpg);
	background-repeat:no-repeat;
	height:auto;
	width: 769px;
	float: left;
}

p.go_menu {
	margin:8px 0 0 400px;
}

.font11_n {
	font-size: 12px;
	margin-top: 40px;
}

#menu_box {
	height: auto;
	width: 574px;
	clear: right;
	line-height: 14px;
	padding-top: 30px;
	padding-left: 20px;
}

.sp_menu2 {
	margin-left: 250px;
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
}

p.tit_toping {
	margin-top:30px;}

div.toping {
	background:url(../images/toping_Bg.jpg);
	width:517px;
	height:145px;
}

p.toppingMenu {
	padding:37px 5px 5px 15px;
	width:190px
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}

div.subMenuBox {
	margin-top:20px;}
	
div.subMenuText {
	float:left;
	width:250px;}
	
div.subMenuPhoto {
	float:left;
	width:250px;
	margin-left:10px;
}

div.photo002 {
	margin-top:15px;}
	
	
/*---------------*/

#contact_top {
	background-image: url(../../images/top_contact.jpg);
	height: 45px;
	width: 769px;
}
#contact_bg {
	background-image: url(../images/contact_bg02.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	height: 556px;
	width: 769px;
}
#sub_menu_contact {
	height: 545px;
	width: 206px;
	float: left;
	clear: left;
}
#contact_box {
	height: auto;
	width: 450px;
	margin-top: 23px;
	line-height: 14px;
	display:inline-block;	
}

div.conBox {
	float:left;
	width:450px;}

.mailform {
	font-size: 12px;
}

div.boshuRight {
	float:left;
	margin:10px 0 0 50px;
}
p.boshuTit {
	margin:0px;
	line-height:0px;
}
div.boshuNaiyou {
	padding:5px 0 5px 5px;
	background-color:black;
	filter:alpha(opacity=70); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
	color: #fff;
	border: 1px solid #333333;
	margin-top:0px;
	width:248px;
	height:475px;
}

div.bosyuyoukou {
	overflow: auto;
	scrollbar-track-color:#000000;
	scrollbar-face-color:#222222;
	scrollbar-arrow-color:#FF3333;
	scrollbar-shadow-color:#E22802;
	scrollbar-highlight-color:#000000;
	scrollbar-darkshadow-color:#000000;
	scrollbar-3dlight-color:#E22802;
	height:475px;
}

div.bosyuyoukou p {
	line-height:1.5em;}
	
.alph {
	filter: Alpha(Opacity=50, FinishOpacity=50, Style=50, StartX=50, StartY=50, FinishX=50, FinishY=50);
	border: 1px solid #333333;
	color: #000000;
}

.font11 {
	font-size: 12px;
}

.sp_top10 {
	margin-top: 10px;
	line-height: 35px;
}
.sp_list {
	margin-left: 60px;
}

/*---------------*/

.jangMainContents{
	background-image:url(../images/jang011.jpg);
	background-repeat:no-repeat;
	height:auto;
	width: 769px;
	float: left;
}

.jangMainContents #rightContents {
	margin-left:20px;}


#jang_10 {
	background-image: url(../../images/top_jang.jpg);
	height: 45px;
	width: 800px;
}
.jang_box {
	width: 574px;
	padding-bottom:30px;
}

.kodawariBox {
	width: 574px;
	padding-bottom:30px;
}

div.ginmiBox {
	width:574px;
	height:150px;
	background:url(../images/jangImage01_03.jpg) right bottom no-repeat;
	margin-bottom:30px;
}

div.ginmiText {
	width:280px;
}

div.spiceImage01 {
	float:left;
	padding:10px 0;
	}

div.spiceText01 {
	float:left;
	margin-left:10px;
	width:400px;}

div.spiceB {
	clear:both;}
	
div.janTantanBox {
	clear:both;
}

div.tanImage01 {
	float:left;
	padding:10px 0;
	}

div.tanText01 {
	float:left;
	margin-left:10px;
	width:400px;}

div.tantanB {
	clear:both;}
	
div.tyourihouBox {
	padding-top:20px;
	clear:both;
	width:574px;
	background:url(../images/sita.jpg) right bottom no-repeat;
	height:198px;}
	
p.tyourihouText {
	width:280px;
	height:150px;}	

div.topingBox {
	margin-top:20px;
	width:574px;
	background:url(../images/niku.jpg) right bottom no-repeat;
	height:188px;}
	
div.maboBox {
	margin-top:20px;
	width:574px;
	background:url(../images/mabo.jpg) right top no-repeat;
	height:349px;}
	
p.maboText {
	width:280px;
	height:150px;}

p.mabokodawari {
	margin-top:90px;
}

div.mabokodawari01 {
	float:left;
	}

div.mabokodawariText01 {
	float:left;
	margin-left:10px;
	width:400px;}
	

div.maraBox {
	margin-top:20px;
	width:574px;
	background:url(../images/mara.jpg) right top no-repeat;
	height:440px;}
	
p.maraText {
	width:360px;
	height:220px;}

div.sanshou {
	margin-left:350px;
	width:220px;}

div.okigaruni {
	float:left;
	width:275px;}

div.okigaruniImage {
	float:left;
	margin-left:10px;
	}
	
p.speedyText {
	width:574px;}



#jang_rayu {
	margin-left: 416px;
	margin-top: -140px;
}

#menu_bg {
	background-image: url(../../images/menu_bg.jpg);
	background-repeat: no-repeat;
	height: 1380px;
	width: 800px;
}

.sp_menu {
	margin-left: 180px;
	font-size: 10px;
	line-height: 12px;
}
#menu_box img {
	border: 1px solid #000000;
}

#menu_box img.menuNoborder
	{border:none;
}


#top_menu {
	background-image: url(../../images/top_menu.jpg);
	height: 45px;
	width: 800px;
	clear: both;
}
#menu02 {
	background-image: url(../../images/menu_2.jpg);
	background-repeat: no-repeat;
	height: 574px;
	width: 800px;
}

.h250 {
	margin-left: 250px;
	font-size: 12px;
	line-height: 20px;
	margin-top: 30px;
}
.page_top2 {
	margin-left:520px;
	margin-top: 2px;
}
/*.sp_top50 {
	margin-top: 50px;
}*/
.sp_top502 {

	margin-top: 30px;
}
#jang_box02 {
	float: right;
	height: auto;
	width: 574px;
	clear: right;
	margin-left: 20px;
	margin-top: 170px;
}
.line_bg {
	background-image: url(../../images/line_bg.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 800px;
}
.kodawari_txt {
	margin-top: 90px;
}
.image_h {
	float: left;
	margin-right: 15px;
}
.jang_contents02 {
	margin-left: 226px;
}
.height14 {
	font-size: 11px;
	line-height: 14px;
}
.image_r {
	float: right;
	margin-right: 20px;
}
#mabo {
	background-image: url(../../images/mabo.jpg);
	background-repeat: no-repeat;
	height: 349px;
	width: 576px;
}
.sp_top22 {
	margin-top: 22px;
}
#mara {
	background-image: url(../../images/mara.jpg);
	background-repeat: no-repeat;
	height: 290px;
	width: 562px;
}


.go {
	background-color: #000000;
	border: 1px solid #FFFFFF;
	height: 25px;
	color: #FFFFFF;
}
#top_event {
	background-image: url(../../images/top_event.jpg);
	height: 45px;
	width: 800px;
	clear: both;
}
#event_02 {
	background-image: url(../../images/event_02.jpg);
	background-repeat: no-repeat;
	height: 629px;
	width: 800px;
}
#event_box {
	float: left;
	height: 164px;
	width: 565px;
	margin-left: 10px;
	margin-top: 28px;
	line-height: 14px;
	overflow: auto;
}



/*-------------*/


.sp_top_blog {
	margin-top: 130px;
	margin-left: 20px;
}

ul {
	margin: 0px;
	padding: 0px;
}
.li_g {
	list-style-type: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sp_ {
	margin-top: -10px;
}
#sitemap_bg {
	background-image: url(../../images/sitemap_bg.jpg);
	background-repeat: no-repeat;
	height: 556px;
	width: 800px;
}
.manu_span_ra {
	margin-left: 30px;
	margin-top: 10px;
}
#obj {

	height: 200px;
	width: 800px;
}

#sub_menu3 {
	height: 629px;
	width: 206px;
	float: left;
	clear: left;
	background-image: url(../../images/gb2.jpg);
	background-repeat: repeat-y;
}
#recruit_bg {

	background-image: url(../../images/recruit_bg.jpg);
	background-repeat: no-repeat;
	height: 665px;
	width: 800px;
}
.u10 {
	margin-bottom: 10px;
}
#oil_top {
	background-image: url(../../images/oil_top.jpg);
	background-repeat: no-repeat;
	height: 636px;
	width: 800px;
	background-color: #911802;
}
#oil02 {
	background-image: url(../../images/oil02.jpg);
	background-repeat: no-repeat;
	height: 485px;
	width: 800px;
}
#line02 {
	background-image: url(../../images/line02.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 800px;
	text-align: left;
}
#oil_txt01 {
	margin-left: 230px;
	font-size: 12px;
	line-height: 17px;
	margin-top: 70px;
	text-align: left;
}
.karashi {
	margin-left: 170px;
	margin-top: 60px;
}
.karashi2 {

	margin-left: 170px;
	margin-top: 70px;
}
.oil_txt {
	margin-top: 160px;
}
.oil_txt2 {
	margin-left: 230px;
}
.right {
}
#sub_menu_oil {
	height: 629px;
	width: 206px;
	float: left;
	clear: left;
	background-repeat: repeat-y;
	background-position: left;
}



/*-------[oil]--------*/

.oilMainContents{
	background-image:url(../images/oil_top.jpg);
	background-repeat:no-repeat;
	height:auto;
	width: 769px;
	display:inline-block;
	float: left;
}

.oilMainContents #rightContents {
	margin-left:20px;}


#jang_10 {

	background-image: url(../../images/top_jang.jpg);
	height: 45px;
	width: 800px;
}
.oil_box {
	height: 145px;
	width: 540px;
	padding:10px 0 0 28px;
}

div.oilImage01 {
	float:left;
	}

div.oilText01 {
	float:left;
	margin-left:10px;
	width:300px;}
	
div.oilA {
	padding:10px 0 0 0;}

div.oilB {
	clear:both;
	padding:10px 0 0 0;}

p.tejunNo {
	margin-top:30px;}

p.oilText {
	margin-left:20px;}
	
p.tejunPhoto {
	margin-left:20px;}
	
h2.kodawariTit {
	clear:both;
	padding-top:43px;}
	
div.tejun3Text {
	float:left;
	margin-left:20px;
	width:300px;
}

div.tejun3Photo {
	float:left;
	margin-left:30px;}

/*-------[recruit]--------*/

.recruitMainContents{
	background-image:url(../images/recruit_bg.jpg);
	background-repeat:no-repeat;
	height:auto;
	width: 769px;
	display:inline-block;
	float: left;
}

.recruitMainContents #rightContents {
	margin-left:20px;
}
	
#recruitBox {
	height: auto;
	clear: right;
	margin-left: 20px;
	margin-top: 20px;
	line-height: 14px;}
/*---------------*/

#footer {
	clear:both;
	background-image: url(../images/foot02.jpg);
	background-repeat: no-repeat;
	height: 104px;
	width: 800px;
}
	
.font10_n {
	font-size: 10px;
	text-align: left;
}

.manu_span {
	margin-left: 40px;
	margin-bottom: 3px;
}
.manu_span02 {
	margin-left: 50px;
	margin-bottom: 3px;
}

.sp_top50 {
	margin-top: 30px;
}
p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#foot_logo {
	display:inline;
	margin-left:425px;
	float:left;}

#foot_txt {
	font-size: 10px;
	line-height: 13px;
	margin-top: 5px;
	float:left;
}

.font10 {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	clear:both;
}

#main_menu {
	height: 46px;
	width: 800px;
}

.footbanner {
	height: auto;
	width: 800px;
	padding-top: 10px;
}

.copyright {
	height: auto;
	width: 800px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E30301;
	border-bottom-color: #E30301;
	background-color: #333333;
}
.title_menu {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
