﻿@charset "utf-8";
/* CSS Document */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	margin: 0px;
}

#wrapper {
	width: 829px;
	margin-right: auto;
	margin-left: auto;
}

ul{
	list-style-type: none;
}

.clear{
	clear: both;
}

/*ヘッダー*/
h1 {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	background-image: url(../top_img/top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 3px;
	padding-left: 3px;
	margin: 0px;
	height: 137px;
}

a h1{
	color:#333333;
	text-decoration:none;
}

a:hover h1 {
	color:#333333;
	text-decoration:none;
}


/*メニュー*/
ul#mainmenu{
	margin: 0px;
	padding: 0px;
}

ul#mainmenu li{
	margin: 0px;
	padding: 0px;
	display: inline;
}
/*左コンテンツ*/
#leftContents{
	float:left;
	width:650px;
	margin-top:20px;
}

.Content01,
.Content02{
	margin: 0px;
	padding-bottom: 10px;
}

.Content03{
	padding: 10px 0px;
}

.Content04{
	padding: 20px 0px 0px;
}

.Content05{
	padding: 30px 104px 0px;
	width:621px;
}

/*関東関西*/
.ContentSearch{
	margin: 0px;
}

.searchLeft{
	float: left;
	width: 320px;
}

.searchRight{
	float: right;
	width: 320px;
}


/*タイトル*/
.title{
	background-image: url(../top_img/title_img00.gif);
	background-repeat: repeat-x;
}

.title h2{
	background-repeat: no-repeat;
	height: 30px;
	font-size: 14px;
	margin: 0px;
	padding: 5px 0px 0px 18px;
}

.title02, 
.title03, 
.title04{
	color: #FF4202;
	font-size: 12px;
	background-color: #F7DFC9;
	background-repeat: no-repeat;
	background-position: left;
	height: 17px;
	padding-top: 6px;
	padding-left: 20px;
	margin-bottom: 3px;
}

.title02{
	background-image:url(../top_img/title_img03.gif);
}

.title03{
	background-image:url(../top_img/title_img04.gif);
}

.title04{
	background-image:url(../top_img/title_img06.gif);
	margin:0px;
}


/*広告スペース*/


/*新着情報*/
.title h2.newsTitle{
	background-image:url(../top_img/title_img01.gif);
}


ul#news{
	color:#666666;
	background-image: url(../top_img/new_img01.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin:0px;
	padding:5px;
	
	height:178px;
	overflow:auto;
	scrollbar-base-color: #EEEEEE;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #666666;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-shadow-color: #EEEEEE;
	scrollbar-3dlight-color: #EEEEEE;
	scrollbar-darkshadow-color: #EEEEEE;
}

ul#news li{
	background-image:url(../top_img/liststyle_img01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 12px 50px 5px 20px;
	padding-left: 20px;
	font-size:12px;
}

ul#news li h3{
	color:#FF3300;
	font-size:12px;
	margin:0px;
	padding:0px 3px 3px 0px;
	font-weight:normal;
}

ul#news li h3 a{
	color:#FF3300;
	text-decoration:underline;
}

ul#news li h3 a:hover{
	color:#FF3300;
	text-decoration:none;
}

/*ピックアップ*/
.title h2.pickup{
	background-image:url(../top_img/title_img02.gif);
}

.pickupLeft,
.pickupRight{
	width:202px;
	margin-bottom:8px;
	padding:5px;
	background-color:#F5EBDC;
	color:#666666;
	line-height:120%;
}

.pickupLeft a,
.pickupRight a{
	color:#666666;
	text-decoration:none;
}

.pickupLeft a:hover,
.pickupRight a:hover{
	color:#444444;
	text-decoration:none;
}

.pickupLeft{
	float:left;
	margin-right:7px;
}


.pickupRight{
	float:right;
}

.pickupLeft a img,
.pickupRight a img{
padding:1px;
background-color:#999999;
border:0px;
}

.pickupLeft a:hover img,
.pickupRight a:hover img{
padding:1px;
background-color:#FF3300;
}

.pickupLeft .pickImg,
.pickupRight .pickImg{
  width:90px;
	float:left;
	margin:3px 3px 0px 0px;
	padding:0px;
}

.pickupLeft strong,
.pickupRight strong{
	color:#FF3300;
	font-weight:normal;
}

.pickupLeft strong a,
.pickupRight strong a{
	color:#FF3300;
	font-weight:normal;
	text-decoration:underline;
}

.pickupLeft strong a:hover,
.pickupRight strong a:hover{
	color:#FF3300;
	font-weight:normal;
	text-decoration:none;
}

/*二次会のプロ*/
.Content02{
	background-image:url(../top_img/pro_img00.gif);
	padding-top:5px;
	padding-bottom:4px;
}

.Content02 ul{
	background-image:url(../top_img/pro_img01.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height:243px;
	margin:0px;
	padding:0px;
}

.Content02 ul li{
	margin-left:205px;
	padding-left:40px;
	padding-bottom:9px;
	line-height:130%;
	background-repeat: no-repeat;
	background-position: left top;
}

.Content02 ul li a{
	color:#333333;
	text-decoration:none;
}

.Content02 ul li a:hover{
	color:#333333;
	text-decoration:underline;
}

.Content02 ul li.plan01{
	background-image:url(../top_img/pro_img02.gif);
	border-bottom:1px dashed #CCCCCC;
	padding-top:30px;
}

.Content02 ul li.plan02{
	background-image:url(../top_img/pro_img03.gif);
	border-bottom:1px dashed #CCCCCC;
	padding-top:32px;
}

.Content02 ul li.plan03{
	background-image:url(../top_img/pro_img04.gif);
	padding-top:35px;
}

/*失敗しない二次会*/
ul.notFailure{
	background-image:url(../top_img/party_img00.gif);
	background-repeat: repeat-x;
	padding: 14px 9px;
	margin:0px;
}

ul.notFailure li{
	display:inline;
}

/*右コンテンツ*/
#rightContents{
	float:right;
	width:160px;
	margin-top:20px;
}

#rightContents img{
	margin-bottom:10px;
}

#rightContents .bunner01{
	margin-bottom:10px;
}

#rightContents .bunner01 img{
	margin-bottom:5px;
}

#rightContents h2{
	background-color:#584F4E;
	text-align:center;
	padding:6px;
	font-size:12px;
	color:#FFFFFF;
	margin:0px;
}

.sponsor{
	border:1px solid #584F4E;
	padding:30px 18px 80px;
}


/*下コンテンツ*/
#bottomContents{
	clear:both;
	margin:0px;
}

.decide{
	margin:0px;
	padding-bottom:10px;
	padding-top:10px;
}

.decide dl{
	padding:0px;
	margin:0px;
	float:left;
	width:139px;
}


.decide dl dt{
	margin:0px;
	padding:0px;
	display:inline;
}

.decide dl dd{
	background-image:url(../top_img/decide_img00.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:150%;
	height:156px;
	margin:0px;
	padding-top:7px;
	padding-left:8px;
	padding-right:13px;
	color:#333333;
}

.decide dl dd a{
	color:#333333;
	text-decoration:none;
}

.decide dl dd a:hover{
	color:#666666;
	text-decoration:underline;
}

.decide dl.decideRight{
	width:134px;
	float:right;
}

.decide dl.decideRight dd{
	background-image:url(../top_img/decide_img000.gif);
}

/*特集*/
.title h2.feature{
	background-image:url(../top_img/title_img05.gif);
}

.featureMain{
	padding-top:0px;
	padding-bottom:20px;
}


.featureMain dl{
	float:left;
	width:193px;
	margin:5px 5px 0px 0px;
	padding:5px;
	background-color:#F3E6D3;
	height:145px;
	min-height:150px;
}

.featureMain dl dt{
	color:#FF3300;
	font-weight:bold;
	font-size:12px;
	padding:2px;
}

.featureMain dl dt a{
	color:#FF3300;
	text-decoration:none;
}

.featureMain dl dt a:hover{
	color:#FF3300;
	text-decoration:underline;
}

.featureMain dl dd{
	padding:0px;
	margin:0px;
	color:#666666;
}

.featureMain dl dd a{
	color:#666666;
	text-decoration:none;
}

.featureMain dl dd a:hover{
	color:#444444;
	text-decoration:none;
}


.featureMain dl dd .featureImg{
	width:100px;
	float:left;
	padding-right:2px;
}

.featureMain dl dd .featureImg a img{
	border:0px;
	display:block;
	padding:2px;
	background-color:#FFFFFF;
}

.featureMain dl dd .featureImg a:hover img{
	display:block;
	padding:2px;
	background-color:#FF3300;
}


.featureMain dl dd p{
	margin:0px;
	padding:3px;
}

.featureMain dl dd p img{
	float:right;
	padding-top:5px;
	border:0px;
}

.featureMain dl.featureRigth{
	float:right;
	margin-right:0px;
}

/*バナー*/
.bunner02{
	text-align:center;
	float: left;
	width: 207px;
	padding-top:20px;
}

.bunner02 p{
	text-align:left;
	width:160px;
	margin:0px;
	padding:5px 23px 5px;
}

.bunner02 p a{
	color:#666666;
	text-decoration:none;
}

.bunner02 p a:hover{
	color:#444444;
	text-decoration:none;
}




/*フッター*/

#footer{
	text-align:right;
	margin-top:50px;
	color:#333333;
}

#footer a{
	color:#333333;
}

#footer a:hover{
	color:#666666;
	text-decoration:none;
}

#footer h3{
	color:#666666;
	font-weight: normal;
	background-image: url(../top_img/bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px;
	font-size: 10px;
}


/*システム詳細+イズイズ*/
#sys{
	color: #333333;
	font-size:10pt;
	line-height: 15pt
}
#sys .blue { color: #0033CC}
#sys .orange {  color: #FF6600}
#sys .yellow { color: #FFFF00 }
#sys .red { color: #FF0000}
#sys .black {  color: #333333}
#sys .green {  color: #4AB694}
#sys .light_green {  color: #00FF00}
#sys .dark_green {  color: #339900}
#sys .white {  color: #FFFFFF}
#sys .font_8 {  font-size: 8pt; line-height: 12pt}
#sys .font_9 {  font-size: 9pt; line-height: 14pt}
#sys .font_10 { font-size: 10pt; line-height: 13pt}
#sys .font_11 { font-size: 11pt; line-height: 17pt}
#sys .font_12 { font-size: 12pt; line-height: 15pt}
#sys .mouse {
	TEXT-DECORATION: none
}
#sys .mouse A:link {
	COLOR: #333333; TEXT-DECORATION: none
}
#sys .mouse A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
#sys .mouse A:hover {
	COLOR: #333333; TEXT-DECORATION: underline
}
#sys p {  font-size: 10pt; line-height: 13pt; text-decoration: none; color: #000000}
#sys .font_18 { font-size: 18pt; line-height: 23pt }
#sys .font_24 {  font-size: 24pt; line-height: 31pt}
#sys .font_7 {  font-size: 7pt; line-height: 7pt}
#sys .linehi_16 {  line-height: 16pt}
#sys .space1 {  padding-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; background-color: #CCCCCC}
#sys .haikei1 {  background-image: url(../index/g01_haikei.jpg); padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; font-size: 8pt; line-height: 12pt}
#sys .haikei2 {  background-image: url(../index/what_h.jpg); padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; font-size: 8pt; line-height: 12pt}
#sys .haikei3 {  background-image: url(../index/pick_haikei.jpg)}
#sys .b_haikei {  background-repeat: no-repeat; background-color: #FFFFFF; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}
#sys .space2 {  padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 30px}
#sys .haikei4 {  background-color: #FFF3DA; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 15px; font-size: 8pt; line-height: 12pt}
#sys .haikei5 {  background-image: url(../index/g03_h.jpg); font-size: 8pt; line-height: 10pt; color: #FFFFFF}
#sys .haikei0 {  font-size: 8pt; line-height: 12pt; background-image: url(../index/pick_haikei.jpg); padding-right: 10px; padding-left: 10px; padding-top: 5px}
#sys .haikei6 {  background-image: url(../index/g05_h.jpg); font-size: 8pt; line-height: 12pt; padding-right: 8px; padding-left: 8px}
#sys .font_20 {  font-size: 20pt; line-height: 26pt}
#sys .haikei7 {  background-image: url(../img/u_haikei.jpg); height: 30px; padding-right: 15px; padding-left: 15px; padding-top: 7px}
#sys .haikei8 {  background-image: url(../tenpo/h01.jpg); font-size: 8pt; line-height: 12pt}
#sys .haikei9 {
	font-size: 9pt;
	color: #FFFFFF;
	background-image: url(../item/h02.jpg);
	background-repeat: no-repeat;
	height: 19px;
	padding-left: 35px;
	padding-top: 5px;
	background-repeat: repeat-y;
	padding-bottom: 0px;
	font-weight: bold;
	text-align: left;
}
#sys .haikei10 {  font-size: 8pt; color: #FFFFFF; background-image: url(../merit/h01.jpg); height: 20px; padding-top: 5px}
#sys .haikei_mote {  font-size: 8pt; line-height: 13pt; padding-right: 15px; padding-left: 15px; background-image: url(../unpleasant05/w02.jpg)}
#sys .haikei_mote2 {  font-size: 8pt; line-height: 13pt; background-image: url(../unpleasant05/w02_1.jpg); padding-right: 15px; padding-left: 15px}

#sys .text-align-center{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#sys .text-align-right{
	text-align: right;

}
#sys .text-align-left{
	text-align: left;

}

#sys td{
	text-align:left
}
#sys .text-left-10ma{
	margin-left: 20px;	
}
#sys .text-left-9ma{
	margin-left: 15px;	
}
#sys .text-left-8ma{
	margin-left: 10px;	
}
#sys table{
	font-size:9pt;
}
