@charset "utf-8";

@import url("/_css/import.css");


/* 基本設定 */
* {
	margin:0;
	padding:0;
}

img { border: none; }
li { list-style: none; }
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul
{
	display: block;
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6
{
	clear: both;
}

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family:'ＭＳ Ｐゴシック','Osaka','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',/* 'メイリオ', Meiryo, */ sans-serif;
	font-size: 75%;
	font-style: normal;
	font-weight: 100;
	background-color: #666666;
	background-image: url(../_share/unique/bg_body.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

/* <bgcolor>e:#550000/f:#0B5173/m:#000000/h:#FFCC00/l:#FFFFFF/bu:#FFFFFF */



/* link */
/************************************************/
a {
	color: #0066CC;
	text-decoration: underline;
}

a:hover {
	color: #BD0910;
}

.lboxR {
	text-align: right;
	margin-top: 5px;
}

.fortop {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	height: 80%;
	clear: both;
}


.forback {
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	float: right;
	clear: both;
}

a.back {
	display:block;
	background-image:url(../_share/bt/forback.gif);
	width: 92px;
	height:20px;
	background-repeat: no-repeat;
}
a:hover.back {
	background-position:0px -20px;
}

/* 2009-01-10 40周年記念ページ対応として追加 (start)┐ */
a.csc {
	font-size:16px;
	color:#CC0000;
	padding-bottom:5px;
	background-image:none;
	padding-left:0px;
	text-decoration: none;
	
}
a:visited.csc {
	font-size:16px;
	color:#CC0000;
	padding-bottom:5px;
	background-image:none;
	padding-left:0px;
	text-decoration: none;
} 
a:hover.csc {
	font-size:16px;
	color:#CC0000;
	padding-bottom:5px;
	background-image:none;
	padding-left:0px;
	text-decoration: underline;
}
a:active.csc {
	font-size:16px;
	color:#CC0000;
	padding-bottom:5px;
	background-image:none;
	padding-left:0px;
	text-decoration: none;
}
/* 2009-01-10 40周年記念ページ対応として追加 (end)┘ */

a.lb {
	text-decoration: underline;
	background-image: url(../_share/icon/linkB09.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	font-size:12px;
}

a.lb_w {
	text-decoration: underline;
	background-image: url(../_share/icon/linkW09.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	font-size:12px;
}

a.lb2 {
	text-decoration: underline;
	background-image: url(../_share/icon/fortop09.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
}

a.lb3 {
	text-decoration: underline;
	background-image: url(../_share/icon/link09.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-size:10px;
}

a.lPdf {
	text-decoration: underline;
	background-image: url(../_share/icon/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

a.lOut {
	text-decoration: underline;
	background-image: url(../_share/icon/outlink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:12px;

}
a.link_anc {
	text-decoration: underline;
    background-image: url(../_share/icon/link_anc.gif);
	background-repeat: no-repeat;
    background-position: left center;
    padding-left: 14px;
    font-size:12px;
}

a.lMail {
	text-decoration: underline;
	background-image: url(../_share/icon/mailto.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

a.next {
	display:block;
	float:right;
	text-decoration: none;
	font-size:10px;
	background-image: url(../_share/icon/link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	margin-bottom:10px;
}

a.backlink {
	display:block;
	float:left;
	text-decoration: none;
	background-image: url(../_share/icon/backlink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:10px;
	padding-left: 10px;
	margin-bottom:10px;
}

a.backlink2 {
	display:block;
	float:left;
	text-decoration: underline;
	background-image: url(../_share/icon/backlinkB09.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:12px;
	padding-right: 16px;
	margin-bottom:10px;
}
a.nb {
	font-size:16px;
	color:#CC0000;
	padding-bottom:5px;
	background-image:none;
	padding-left:0px;
	text-decoration: none;
	
}
.linkbox {
	margin-bottom: 20px;
	padding-top: 8px;
}

.txtlist{
	margin-bottom:10px;
}
.txtlist2{
	margin-bottom:20px;
}
.txtlist li,
.txtlist2 li{
	margin-bottom:5px;
}


/* layout */
/************************************************/

/*大枠BOX*/
#container {
	width: 990px;
	padding: 0 0 0 12px;
 	overflow:hidden; 
  	zoom: 1;
  }

#container:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

/*コンテンツBOX*/

/*メインコンテンツ*/
#contents {/* for ContentsPage */
	float: left;
	width: 790px;
  }

#contents p {
	line-height: 145%;
  }




/*サイドコンテンツ*/
#subContents {
	float: right;
	width: 180px;
	padding:5px 0 0 0;
}
#subContents .sidebanner {
	margin-bottom: 8px;
}

/*レイアウトパターン 1カラム*/
#contents #columnOne{
	width: 790px;
	background: #FFF url(../_share/bg_main1.png) 0 0;
	padding:3px 0 0 0;
 	overflow:hidden; 
  	zoom: 1;
  }

#contents #columnOne:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

#columnOneLeft{
	float: left;
	width: 776px;
  }


/*1カラム用コンテンツエリア*/
.columnOneCts {
	border: 1px solid #EFEFEF;
	background-color: #FFF;
	padding: 8px 10px 10px;
	width: 765px;
	margin:0 0 8px 1px;
}




/*レイアウトパターン 2カラム*/
#columnTwoBox{
	width: 790px;
	background: url(../_share/bg_main2.png) 0 0 #FFF;
	padding:3px 0 0 0;
 	overflow:hidden; 
  	zoom: 1;
  }

#columnTwoBox:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

#columnTwoLeft{
	float: left;
	width: 626px;
  }
#columnTwoRight{
	float: right;
	width: 155px;
	padding:0 0 0 7px;
  }
/*レイアウトパターン 3カラム*/
#container #columnThree{
  }  


/*TOP緊急告知*/
#notice {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 27px;
	margin-right: 3px;
	margin-top: 5px;
	background-image: url(../_share/bg_notice.png);
	background-repeat: no-repeat;
}


/*コンテンツエリア
/************************************************/

/*2カラム用コンテンツエリア*/
.columnTwoCts {
	border: 1px solid #EFEFEF;
	background-color: #FFF;
	padding: 8px 10px 10px;
	width: 600px;
	margin:0 0 8px 1px;
}


/* banner */
/************************************************/

#banner {
	clear: both;
	overflow:hidden;
	padding-bottom: 15px;
	width: 790px;
}


/* footer */
/************************************************/

#footer {
	clear: both;
	width: 790px;
	background: url(../_share/bg_foot.png) 0 0 repeat-x;
	padding: 3px 0px 0px;
	font-size: 85%;
	margin-top: 1px;
	overflow:hidden;
	text-align: center;
	height: 100px;
}

#footer a {
	color: #333;
	text-decoration: underline;
	white-space: nowrap; 
}
#footer div {
	position:relative;
}
#footer p {
	text-align:left;
	margin-left:5px;
}

#footer div img{
	position:absolute;
	top:5px;
	right:5px;
}



/* pan */
/************************************************/

#pan {
	padding: 3px 0px 3px 8px;
	font-size: 95%;
	margin-top: 3px;
	height: 15px;
}
#pan a {
	text-decoration: none;
}



/* table */
/************************************************/
.tableBox {
	line-height: 145%;
	margin-bottom: 15px;
	overflow:hidden;
	zoom: 1;
  }

.tableBox:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }


.tableR { /* 右寄せ用 */
	float: right;
	margin-left: 10px;
}

.tableL { /* 左寄せ用 */
	float: left;
	margin-right: 10px;
}

.tableBs01 {
border-spacing: 1px; 
}

.tableBs02 {
border-spacing: 2px; 
}

.tableBs03 {
border-spacing: 3px; 
}


/* td */
/************************************************/
.td01 {
	background-image: url(../_share/bg_td01.gif);
	background-repeat: repeat;
	background-position: right bottom;
	padding: 7px 5px 6px;
	font-size: 100%;
}

.td01c {
	background-image: url(../_share/bg_td01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	padding: 7px 5px 6px;
	font-size: 100%;
}

.td01r {
	background-image: url(../_share/bg_td01.gif);
	background-repeat: repeat;
	background-position: right bottom;
	padding: 7px 5px 6px;
	text-align: right;
	font-size: 100%;
}

.td01_top {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A4A4A4;
}

.td02 {
	background-image: url(../_share/bg_td02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 7px 5px 6px;
	font-size: 100%;
	background-color:#FFFFFF
}

.td02c {
	background-image: url(../_share/bg_td02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 7px 5px 6px;
	text-align: center;
	font-size: 100%;
	background-color:#FFFFFF
}

.td02r {
	background-image: url(../_share/bg_td02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 7px 5px 6px;
	text-align: right;
	font-size: 100%;
}

.td02_top {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A4A4A4;
}


/* text */
/************************************************/
.textB {font-weight: bold;}
.textBlack {color: #000000;}
.textRed {color: #ff0000;}
.textRedB {color: #E80000;font-weight: bold;}
.textGreen {color: #009900;}
.textBlue {color: #006699;}
.textGrey {color: #666666;}
.textOrange {color: #FF9900;}

.textCaption {
	color: #999999;
	font-size: 84%;
	padding: 0px;
/* 2009-01-12 追加 (start)┐*/
	margin-bottom: 5px; 
/* 2009-01-12 追加 (end)┘*/
}

.textH140 {
	line-height: 140%;
}

.text10 {font-size: 84%;}
.text11 {font-size: 92%;}
.text12 {font-size: 100%;}
.text13 {font-size: 109%;}
.text14 {font-size: 117%;}
.text15 {font-size: 125%;}
.text16 {font-size: 134%;}

.textNotice {font-size: 84%;color: #999999;}
.textNoticeR {font-size: 84%;color: #E80000;}

.textCenter {text-align: center; }


/* margin設定
/************************************************/
.marginTop-12 {/* 上に-12ピクセル積める */
	margin-top:-12px;
}
.marginTop-10 {/* 上に-10ピクセル積める */
	margin-top:-10px;
}
.marginBtm05 { /* 下に余白5px */
	margin-bottom: 5px;
}

.marginTop05 { /* 上に余白5px */
	margin-top: 5px;
}

.marginTop08 { /* 上に余白8px */
	margin-top: 8px;
}

.marginTop19 { /* 上に余白19px */
	margin-top: 19px;
}

.marginBtm01 { /* 下に余白1px */
	margin-bottom: 1px;
}

.marginBtm10 { /* 下に余白10px */
	margin-bottom: 10px;
}

.marginBtm15 { /* 下に余白15px */
	margin-bottom: 15px;
}

.marginBtm20 { /* 下に余白20px */
	margin-bottom: 20px;
}
.marginBtm25 { /* 下に余白25px */
	margin-bottom: 25px;
}
.marginLeft02 { /* 左に余白2px */
	margin-left: 2px;
}
.marginLeft05 { /* 左に余白5px */
	margin-left: 5px;
}
.marginLeft10 { /* 左に余白10px */
	margin-left: 10px;
}
.marginLeft15 { /* 左に余白15px */
	margin-left: 15px;
}
.marginLeft20 { /* 左に余白20px */
	margin-left: 20px;
}

.marginRight10 { /* 右に余白10px */
	margin-right: 10px;
}

/* IMG設定*/

.imgL { /* 左寄せ */
	float: left;
}

.imgL10 { /* 左寄せ用10px */
	margin-right: 10px;
	float: left;
}

.imgL5 { /* 左寄せ用5px */
	margin-right: 5px;
	float: left;
}

.imgR10 { /* 右寄せ用10px */
	float: right;
	margin-left: 10px;
}

.imgR5 { /* 右寄せ用5px */
	float: right;
	margin-left: 5px;
}

.imgL10B { /* 左寄せ用10pxボーダーあり */
	margin-right: 10px;
	float: left;
	border: 1px solid #999999;
	padding: 1px;
}

.imgR { /* 右寄せ */
	float: right;
}

.imgR10B { /* 右寄せ用10pxボーダーあり */
	float: right;
	margin-left: 10px;
	border: 1px solid #999999;
	padding: 1px;
}

.imgbox { /* ボーダーのみ */
	border: 1px solid #999999;
	padding: 1px;
}


/* h tag */
/************************************************/
.texthide {
	text-indent:-9999px;
}

.h2np {
	background-image: url(../_share/bg_h2np.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 6px;
	margin-bottom: 8px;
 	overflow:hidden; 
  	zoom: 1;
}
.h2np a{
	color:#000000;
	text-decoration:none;
}
.h2np_2 {
	background-image: url(../_share/bg_h2np.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 6px;
	margin-bottom: 8px;
	padding-top:5px;
 	overflow:hidden; 
  	zoom: 1;
}

.h2np:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }


.h3nor {
	background-image: url(../_share/dotline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
	line-height: 120%;
	font-size: 117%;
}

.h4nor {
	margin-bottom: 10px;
	font-size: 100%;
	padding: 5px;
	background-image: url(../_share/bg_teamcolor.gif);
	background-repeat: no-repeat;
}

.h5nor {
	margin-bottom: 10px;
	font-weight: bold;
	background-image: url(../_share/bg_h5nor09.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 2px;
	font-size: 12px;
	color: #000;
}
.boxContent h5 {
	background:none;
	font-size:12px;
	color:#000;
	margin-left:0px !important;
	margin-bottom:5px !important;
	padding:0px;
}
h3.hcolor {
	background: url(../_share/bg_h3_hcolor_2010.gif) no-repeat;
	padding: 7px 0 0 25px;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	height:30px;
	margin-bottom:0;
}
h3.hcolor2 {
	background: url(../_share/hcolor2_h3.gif) repeat-x;
	padding-left:15px;
	padding-top:6px;
	padding-bottom:5px;
	color:#FFF;
	height:42px;
	font-size:18px;
}
h3 {
	background: url(../_share/bg_h3_2010.gif) no-repeat;
	padding: 8px 0 0 25px;
	font-size:16px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	height:35px;
	margin-bottom:0px;
}
h3.sm {
	background: url(../_share/bg_h3_2010.gif) no-repeat;
	padding: 8px 0 0 25px;
	font-size:13px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	height:35px;
	margin-bottom:0px;
}


/*
2009-01-10 40周年記念ページ対応として追加 (start)┐
*/
h3.csc {
	background: url(../_share/bg_h3csc09.jpg) no-repeat;
	padding-left:18px;
	font-size:16px;
	padding-top:10px;
	padding-bottom:14px;
	color:#FFF;
}
/*
2009-01-10 40周年記念ページ対応として追加 (end)┘
*/

h4.hcolor {
	background: url(../_share/bg_h4_hcolor_2010.gif) no-repeat;
	padding: 7px 0 0 25px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#000;
	height:25px;
	margin-bottom:0;
}
h4.hcolor_half {
	background: url(../_share/bg_h4_hcolor_2010_half.gif) no-repeat;
	padding: 7px 0 0 25px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#000;
	height:25px;
	margin-bottom:0;
}
h4.bBoder{
	font-size:16px;
	color:#CC0000;
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
	background-image:none !important;
	padding-left:0px !important;
}
h4 {
	background: url(../_share/bg_h4_2010.gif) no-repeat;
	padding-left:25px;
	font-size:16px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-bottom:0;
}
h5 {
	background: url(../_share/bg_h5_2010.gif) no-repeat;
	padding-left:25px;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#666;
	margin-bottom:0;
}


/*
2011-04-27 初代マリーンズオールドユニ追加 (start)┐
*/

h3.olduni2011 {
	background: url(/_share/bg_h3olduni2011.gif) no-repeat;
	padding: 9px 0 0 25px;
	font-size:15px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#000;
	height:30px;
	margin-bottom:10px;
}

h4.olduni2011 {
	background: url(/_share/bg_h4olduni2011.gif) no-repeat;
	padding: 7px 0 0 25px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	height:25px;
	margin-bottom:0;
}
/*
2011-11-11 2011ファン感謝祭用
*/
h3.fanfes2011 {
	background: url(/_share/bg_h3_fanfes2011.gif) no-repeat;
	padding: 9px 0 0 25px;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	height:34px;
	margin-bottom:0px;
}

h4.fanfes2011 {
	background: url(/_share/bg_h4_fanfes2011.gif) no-repeat;
	padding: 7px 0 0 25px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#111;
	height:25px;
	margin-bottom:5px;
}

/* box */
/************************************************/
/* 2009-01-12 09年度対応として追加 (start)┐*/
.boxlotte40top {
	padding: 0px;
}

.boxlotte40middle {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(../_share/boxclassics02.jpg);
}

.boxlotte40bottme {
	padding: 0px;
}


.boxTop {
	width:600px;
	background: url(../_share/boxTop_wakutop_2010.gif) top no-repeat;
}

	.boxTop div {
		background:url(../_share/boxTop_wakubtm_2010.gif) bottom no-repeat;
		padding-top:15px;
		padding-bottom:15px;
	}

	.boxTop p {
		background-color: #F0F0F0;
		padding:0 15px;
		line-height:120%;
	}

.boxTop2cols {
	width:600px;
	padding-bottom:15px;
	background: url(../_share/boxTop_wakutop_2010.gif) top no-repeat;
}
	.boxTop2cols div.waku {
		background:url(../_share/boxTop_wakubtm_2010.gif) bottom no-repeat;
		padding-top:15px;
		padding-bottom:15px;
	}
	.boxTop2cols div.areaInside {
		background-color:#F0F0F0;
	  min-height: 1em;
    display: inline-table;
		line-height:120%;
	}
		#areaInside:after {
    	content: "";
    	display: block;
    	clear: both;
    	height: 1px;
    	overflow: hidden;
		}
		/*\*/
		* html #areaInside {
    	height: 1em;
		}
		#areaInside {
    	display: block;
		}
	.boxTop2cols div.areaL {
		float:left;
		padding-left:15px;
		height:100%;
		line-height:145%;
	}
	.boxTop2cols div.areaR {
		float:left;
		padding-right:15px;
		background-color:#F0F0F0;
		height:100%;
	}
/* 2009-01-12 09年度対応として追加 (end)┘*/

.boxGeneral {
	border: 1px solid #E6E6E6;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
/*	background: url(../_share/boxGeneral.gif) !important;*/
	line-height:20px;
}

.boxSummary {
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #E4E4E4;
	padding: 5px;
	margin-bottom: 20px;
}

.boxSummary02 {
border-top: 1px solid #E4E4E4;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
border-left: 1px solid #E4E4E4;
padding: 5px;
background-color: #FFFBE4;
}

/* 2009-01-12 09年度対応として追加 (start)┐*/

.boxAlert {
	border-top: 3px solid #FBAAAE;
	border-right: 3px solid #FBAAAE;
	border-bottom: 3px solid #FBAAAE;
	border-left: 3px solid #FBAAAE;
	background-color: #FFF7F7; 
	padding: 5px;
}
/* 2009-01-12 09年度対応として追加 (end)┘*/

/* 2009-02-01 09年度対応として追加 (start)┐*/

.boxRef {
	border:1px solid #E6E6E6;
	padding: 8px;
	background-color: #FCFCFC;
}
/* 2009-02-01 09年度対応として追加 (end)┘*/

/* 2010-02-01 10年度対応として変更 (start)┐*/
.boxComment {
	border:2px solid #EFEB9C;
	padding: 10px;
	background-color: #F7F4CC;
}
/* 2010-02-01 10年度対応として変更 (end)┘*/

.boxComment_2010 {
	width:600px;
	background: url(../_share/boxComment_wakutop_2010.gif) top no-repeat;
}

.boxComment_2010 div.waku {
	background:url(../_share/boxComment_wakubtm_2010.gif) bottom no-repeat;
	padding-top:16px;
	padding-bottom:16px;
}

.boxComment_2010 div.areaInside {
	background-color: #F7F4CC;
	padding:0 10px;
	border-left:solid 2px #EFEB9C;
	border-right:solid 2px #EFEB9C;
}

/* form */
/************************************************/
.fsearch {
	padding: 2px;
	width: 120px;
	font-size: 10px;
	color: #999999;
	margin-right: 2px;
	margin-top: 3px;
	height: 14px;
}

.fsearchBt {
	font-size: 11px;
	margin-top: 3px;
	margin-right: 2px;
}


/* ul ol */
/************************************************/
ul.circleList {
	margin-left: 20px;
	margin-bottom: 30px;
}
ul.circleList li {
	list-style-type: circle;
	margin-bottom: 8px;
}

ol.numberList {
	margin-left: 25px;
	margin-bottom: 30px;
}
ol.numberList li {
	list-style-type: decimal;
	margin-bottom: 8px;
}


/* tab */
/************************************************/
#tab {
	height: 22px;
}

#tab ul {
}

#tab ul li {
	float: left;
}

#tab ul li a {
	text-decoration: none;
	background-image: url(../_share/tab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 95px;
	margin-right: 1px;
	padding-left: 15px;
	padding-top: 7px;
	font-size: 11px;
	display: block;
}


/* calendar */
/************************************************/
#calendar {
}

#calendar .tdDay {
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(../_share/calendar/bg_day.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BD0910;
	border-right-color: #F0F0F0;
	border-bottom-color: #DFDFDF;
	border-left-color: #F0F0F0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#calendar .tdDate {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
}

#calendar .tdDate0 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 30px;
}
#calendar .tdDate0_on {
	border: 1px solid #FF0000;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 30px;
}

#calendar .tdHome11 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color: #FFE8E8;
	background-image: url(../_share/calendar/bg_home01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#calendar .tdHome12 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color: #FFF0C1;
	background-image: url(../_share/calendar/bg_home02.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#calendar .tdHome22 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color: #FFF0C1;
	background-image: url(../_share/calendar/bg_home03.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#calendar .tdHome21 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color: #FFE8E8;
	background-image: url(../_share/calendar/bg_home11.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#calendar .tdHome02 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color: #FFE8E8;
	background-image: url(../_share/calendar/bg_home12.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#calendar .tdHome01 {
	border: 1px solid #333333;
	padding: 3px;
	vertical-align: top;
	color: #000000;
	font-size: 92%;
	height: 90px;
	background-color: #FFE8E8;
	background-image: url(../_share/calendar/bg_home21.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#calendar .tdHome03 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color: #FFE8E8;
	background-image: url(../_share/calendar/bg_home22.png);
	background-repeat: no-repeat;
	background-position: right top;
}


#calendar .textDate {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
#calendar .textSun {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E80000;
	font-size: 14px;
}
#calendar .textSat {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066CC;
	font-size: 14px;
}

/*試合結果部分　2009/03/17追記*/
#calendar .textResult {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	
}


#tabC {
	margin: 15px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 600px;

}

#tabC ul {
	margin: 0px;
	padding: 0px;
}

#tabC ul li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#tabC ul li a {
	background-image: url(../_share/calendar/tab.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 50px;
	height: 16px;
	display: block;
	color: #5D5D5D;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
}

#tabC ul li .on {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
	background-image: url(../_share/calendar/tabon.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#tabC ul li a:hover {
	color: #CC0000;
}

/* 営業時間用のcalendartab */
/************************************************/
/* tabmonth */
div.tabCmonth01 #tabC ul li.m01 a,
div.tabCmonth02 #tabC ul li.m02 a,
div.tabCmonth03 #tabC ul li.m03 a,
div.tabCmonth04 #tabC ul li.m04 a,
div.tabCmonth05 #tabC ul li.m05 a,
div.tabCmonth06 #tabC ul li.m06 a,
div.tabCmonth07 #tabC ul li.m07 a,
div.tabCmonth08 #tabC ul li.m08 a,
div.tabCmonth09 #tabC ul li.m09 a,
div.tabCmonth10 #tabC ul li.m10 a,
div.tabCmonth11 #tabC ul li.m11 a,
div.tabCmonth12 #tabC ul li.m12 a
    {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #CC0000;
    background-image: url(../_share/calendar/tabon.png);
    background-repeat: no-repeat;
    background-position: left top;
}
/************************************************/

/*
2008-12-30 タブに前年/翌年を追加するため追加
*/
#tabC_2009 {
	margin: 15px 0px 0px;
	padding: 0px;
/*	height: 20px;*/
	height: 24px;
	width: 600px;
	overflow:hidden; /*2008-12-31追加*/

}

#tabC_2009 ul {
	margin: 0px;
	padding: 0px;
}

#tabC_2009 ul li {
	float: left;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight: bold;
}

#tabC_2009 ul li a {
	background-image: url(../_share/calendar/tab_2009.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 20px;
	display: block;
	color: #5D5D5D;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
}

#tabC_2009 ul li .on {
	float: left;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../_share/calendar/tabon_2009.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#tabC_2009 ul li a:hover {
	color: #CC0000;
}
#tabC_2009 ul li .tab_off {
	float: left;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	background-image: url(../_share/calendar/tab_2009.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 20px;
	display: block;
	color: #999999;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
}
/* crear */
/************************************************/
.clearfix,p {
  overflow:hidden; /* forDW */
  zoom: 1; /* for IE5.5 - IE7 */
  }

.clearfix:after,p:after { /* for modern browser */
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }
/* サブページインデックス用 */
/************************************************/
.subIndexBox {
	border-top:3px solid #000;
	width:295px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #E4E4E4;
	background-image: url(../_share/bg_boxinfo4.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	float:left;
	height:190px;
}
.subIndexTitle {
	width:295px;
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	position: relative;
	z-index: 2;
	height:20px;
	padding-top:4px;
	background-color: #eaeaea;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.subIndexTitle span{
	margin-left:5px;
}
.subIndexBox p {
	margin:5px !important;
}
.subIndexTitle a{
	color:#fff !important;
	text-decoration: underline;
	font-weight:bold !important;
}
.subIndexTitle a:hover{
	text-decoration: underline;
}
.subIndexImg {
	position: relative;
	z-index: 1;
	margin-top:-25px;
}
.subRight {
	margin-left:5px;
}
.default td {
	line-height:140%;
}

.subIndexBox2 {
	width:295px;
	float:left;
	height:190px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #E4E4E4;
	background-image: url(../_share/bg_boxinfo4.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}


.subIndexTitle2 {
	width:295px;
	height:25px;
	padding-top:10px;
	background:#eaeaea url(../_share/bg_subIndextitle.gif) no-repeat ;

	font-size:14px;
}
.subIndexTitle2 span{
	margin-left:10px;
}
.subIndexBox2 p {
	margin:5px !important;
}
.subIndexTitle2 a{
	color:#fff !important;
	text-decoration: underline;
	font-weight:bold !important;
}
.subIndexTitle2 a:hover{
	text-decoration: underline;
}
.subIndexImg2 {

}

/* サブページインデックス用 */
/************************************************/

.mainImg {
	width:600px;
	padding:0;
	margin-bottom:10px;
	background:url(../_share/mainimg_wakutop_2010.jpg) top no-repeat;
}
.mainImg img {
	border-left:solid 2px #464646;
	border-right:solid 2px #464646;
	margin-top:8px;
	text-align:center;
}
.mainImg h3 {
	background:url(../_share/mainimg_wakubtm_2010.jpg) top no-repeat;
	color:#FFF;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height:14px;
	padding:7px 15px;
	margin:0px !important;
}
.mainImg h3.small {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif !important;
	font-size:12px !important;
}
.mainImg h3.xsmall {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif !important;
	font-size:11px !important;
}
.mainImg span{
	color:#CCC;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.mainImg_nonbtm {
	width:600px;
	padding:0;
	margin-bottom:0 !important;
	background:url(../_share/mainimg_wakutop_2010.jpg) top no-repeat;
}
.mainImg_nonbtm img {
	border-left:solid 2px #464646;
	border-right:solid 2px #464646;
	margin-top:8px;
	text-align:center;
}
.mainImg_nonbtm h3 {
	background:url(../_share/mainimg_wakubtm_2010.jpg) top no-repeat;
	color:#FFF;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height:14px;
	padding:7px 15px 0 15px;
	height:33px;
	margin:0px !important;
}
.mainImg_nonbtm h3.small {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif !important;
	font-size:12px !important;
}
.mainImg_nonbtm h3.xsmall {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif !important;
	font-size:11px !important;
}
.mainImg_nonbtm span{
	color:#CCC;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}


.border1 {
	border:1px solid #DFDFDF;
}
.padding10 {
	padding:10px;
}
.boxContentin {
	width:580px;
}
.boxContentins {
	width:275px;
}

.boxContentL {
        float: left;
        width: 80px;
}
.boxContentR {
        float: left;
	width:490px;
        margin-left: 10px;
}
.boxContentRs {
        float: left;
	width:185px;
        margin-left: 10px;
}
.alignR {
	text-align:right;
	float:right;
}
.boxContent {
	overflow:hidden;
}
.boxContents {
	width:275px;
	float:left;
}
.boxContentR li {
	margin-bottom:3px;
}

/* 2010-02-01 10年度対応として追加 (start)┐*/

.boxContentin_2010 {
	border:1px solid #9D9E9E;
	background: url(../_share/bg_categoryindex_up_2010.jpg) 0 0 no-repeat;
}
	.boxContentin_2010 h4 {
		font-size:16px;
		margin:6px 0 0 20px;
		background:none;
	}
		.boxContentin_2010 h4 a {
			color:#000;
			text-decoration:none
		}
		.boxContentin_2010 h4 a:hover {
			color:#C00;
			text-decoration:underline;
		}
	.boxContentin_2010 div.areaInside {
		background:url(../_share/bg_categoryindex_btm_2010.jpg) 0 bottom no-repeat;
		padding-top:10px;
		margin-bottom:0;
		height:100px;
		clear:both;
	}
		.areaInside:after {
	   content: ".";
	   display: block;
	   clear: both;
	   height: 0;
	   visibility: hidden;
		}
		.areaInside { display: inline-block; }
		/* exlude MacIE5 \*/
		* html .areaInside { height: 1% }
		.areaInside {display:block;}
		/* end MacIE5 */

	.boxContentin_2010 div.links {
		background: url(../_share/bg_categoryindex_dot_2010.gif) top repeat-x;
		text-align:right;
		padding-top:10px;
		padding-left:10px;
		padding-bottom:10px;
	}
	
	.boxContentin_2010 div.thumnail {
		float:left;
		width:80px;
		margin:5px 10px;
		display:inline;
	}
	.boxContentin_2010 div.summary {
		float:left;
		width:488px;
		margin-top:5px;
		line-height:120%;
	}

.boxContentinS_2010 {
	border:1px solid #9D9E9E;
	background: url(../_share/bg_categoryindexS_up_2010.jpg) 0 0 no-repeat;
	float:left;
}
	.boxContentinS_2010 h4 {
		font-size:16px;
		margin:6px 0 0 20px;
		background:none;
	}
		.boxContentinS_2010 h4 a {
			color:#000;
			text-decoration:none
		}
		.boxContentinS_2010 h4 a:hover {
			color:#C00;
			text-decoration:underline;
		}
	.boxContentinS_2010 div.areaInside {
		background:url(../_share/bg_categoryindexS_btm_2010.jpg) 0 bottom no-repeat;
		padding-top:10px;
		margin-bottom:0;
		width:295px;
		height:100px;
	}
	.boxContentinS_2010 div.thumnail {
		float:left;
		width:80px;
		margin:5px 10px;
		display:inline;
	}
	.boxContentinS_2010 div.summary {
		float:left;
		width:190px;
		margin-top:5px;
		line-height:120%;
	}
	.boxContentinS_2010 div.links {
		background: url(../_share/bg_categoryindex_dot_2010.gif) top repeat-x;
		text-align:right;
		padding-top:10px;
		padding-left:10px;
		padding-bottom:10px;
	}

/* /team/で使用┐ */

.boxContentinS_2010_R {
	border:1px solid #9D9E9E;
	background: url(/_share/bg_categoryindexS_up_2010.jpg) 0 0 no-repeat;
	float: right;
}

.boxContentinS_2010_L {
	border:1px solid #9D9E9E;
	background: url(/_share/bg_categoryindexS_up_2010.jpg) 0 0 no-repeat;
	float: left;
}

.boxContentinS_2010_R h4,.boxContentinS_2010_L h4 {
		font-size:16px;
		margin:6px 0 0 20px;
		background:none;
	}

.boxContentinS_2010_R h4 a,.boxContentinS_2010_L h4 a {
			color:#000;
			text-decoration:none
		}

.boxContentinS_2010_R h4 a:hover,.boxContentinS_2010_L h4 a:hover {
			color:#C00;
			text-decoration:underline;
		}

.boxContentinS_2010_R div.areaInside,.boxContentinS_2010_L div.areaInside {
		background:url(/_share/bg_categoryindexS_btm_2010.jpg) 0 bottom no-repeat;
		padding:10px 3px 0 0;
		margin-bottom:0;
		width:292px;
		height:100px;
	}

.boxContentinS_2010_R div.thumnail,.boxContentinS_2010_L div.thumnail {
		float:left;
		width:80px;
		margin:5px 10px;
		display:inline;
	}

.boxContentinS_2010_R div.summary,.boxContentinS_2010_L div.summary {
		float:left;
		width:190px;
		margin-top:5px;
		line-height:120%;
	}

.boxContentinS_2010_R div.links,.boxContentinS_2010_L div.links {
		background: url(/_share/bg_categoryindex_dot_2010.gif) top repeat-x;
		text-align:right;
		padding-top:10px;
		padding-left:10px;
		padding-bottom:10px;
	}


/* 2010-02-01 10年度対応として追加 (end)┘*/


.overFlowH {
	overflow:hidden;

}
.floatLeft {
	float:left;
}
.width295 {
	width:295px;
	height:auto;
}
.width220{
	width:220px;
	height:auto;
}
.width284{
	width:284px;
	height:auto;
} 
.width360{
	width:360px;
	height:auto;
}

.width600{
	width:600px;
	height:auto;
} 

.width600_bg_old_uni{
	width:600px;
	height:auto;
	background-image: url(../event/img/40/old_uni01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
} 

/* 2009-01-12 09年度対応として追加 (start)┐*/
/* p tag */
/************************************************/

.pCap{
	font-weight: bold;
	background-image: url(../_share/bg_pCap_2010.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 2px;
	font-size: 12px;
	color: #000;
}
.pCapTop{
	font-weight: bold;
	background-image: url(../_share/bg_pCap_2010.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-left: 20px;
	font-size: 12px;
	color: #000;
}

/* 2009-01-12 09年度対応として追加 (end)┘*/


/* -- ※用インデント（注意書きなどに使用）追記-- */
.indent02 {line-height:145%;} 
.indent02 ul {margin-left: 1.0em;} 
.indent02 li {text-indent: -1.0em;padding-bottom:2px;}


/* Photobox */
/************************************************/
.photobox{
	width:588px;
	padding:5px 5px 0 5px;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #E4E4E4;
}

.photobox .photolist3{
	width:588px;
	margin-bottom:10px;
}

.photobox .photolist3 td{
	width:186px;
	padding:5px;
	text-align:center;
	vertical-align:top;
}

.photobox .photolist3 img{
	margin-bottom:5px;
}

.photobox .photolist3 .phototitle{
	width:186px;
	font-size:92%;
	line-height:1.2em;
	height:auto;
}

.photobox .photolist3 .phototitle2{
	width:260px;
	font-size:92%;
	line-height:1.2em;
	height:auto;
}

.photobox .photolist3_1{
	width:196px;
	margin-bottom:10px;
}

.photobox .photolist3_1 td{
	width:186px;
	padding:5px;
	vertical-align:top;
}

.photobox .photolist3_1 img{
	margin-bottom:5px;
}

.photobox .photolist3_1 .phototitle{
	width:186px;
	height:auto;
}

.photobox .photolist2{
	width:588px;
	margin-bottom:10px;
}

.photobox .photolist2 td{
	width:284px;
	padding:5px;
	vertical-align:top;
}

.photobox .photolist2 img{
	margin-bottom:5px;
}

.photobox .photolist2 .phototitle{
	width:284px;
	height:auto;
}

.photobox .photolist4{
	width:588px;
	margin-bottom:10px;
}

.photobox .photolist4 td{
	width:137px;
	padding:5px;
	text-align:center;
	vertical-align:top;
}

.photobox .photolist4 img{
	margin-bottom:5px;
}

.photobox .photolist4 .phototitle{
	width:137px;
	font-size:92%;
	line-height:1.2em;
	height:auto;
}

.photoclub{
	background-color:#F9F9F9;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #E4E4E4;
}


/* 2011/1/24メンテナンス */
/************************************************/

#top_maintenance {
	border: 1px solid #bd0910;
	padding:10px;
	margin-bottom:15px;
	cursor:pointer;
	cursor:hand;
}

.link_box a{
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
	text-decoration: underline;
}

.box_hover a{
	cursor:pointer;
	cursor:hand;
	text-decoration: none;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}

/* 2011/7/26 appliページ用 */
/************************************************/

h3.hcolor_app {
	position:relative;
	background: url(../_share/bg_h3_hcolor_2010.gif) no-repeat;
	padding: 7px 0 0 25px;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	height:30px;
	margin-bottom:0;
}

h4.hcolor_app {
	position:relative;
	background: url(../_share/bg_h4_hcolor_2010.gif) no-repeat;
	padding: 7px 0 0 25px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#000;
	height:25px;
	margin-bottom:0;
}

.app_icon {
	position:absolute;
	top:8px;
	right:5px;
}

.iphone {
	background:url(../_share/icon/foriphone.gif) no-repeat;
	display:block;
	text-indent:-100000em;
	width:67px;
	height:14px;
	margin-right:3px;
	float:left;
}

.android {
	background:url(../_share/icon/forandroid.gif) no-repeat;
	display:block;
	text-indent:-100000em;
	width:67px;
	height:14px;
	margin-right:3px;
	float:left;
}
/* 2011.09.06 追記 〜オススメCSS〜*/
/* -- お手軽ロールオーバー（aタグ内の画像に使用）　-- */
a.btn_over:hover img {
      filter:alpha(opacity=90);
      opacity:0.9;
}

/* -- ※用インデント（注意書きなどに使用）-- */
.indent {line-height:145%;}
.indent ul {margin-left: 1.0em;}
.indent li {text-indent: -1.0em;padding-bottom:2px;}

/* -- ※用インデント 半角用（注意書きなどに使用）-- */
.indent_h {line-height:145%;}
.indent_h ul {margin-left: 0.5em;}
.indent_h li {text-indent: -0.5em;padding-bottom:2px;}


/* 2011.09.07 追記 〜オススメCSS〜*/
/*
　 ニュース用ボックススタイル

「.news_box02」はボックスを横2つ並べる時に使用。
以下横2〜6個並びまで。
ボックスの幅は横2つの場合、600px ÷ 2 = 300px
ボックスの幅は横3つの場合、600px ÷ 3 = 200px
ボックスの幅は横4つの場合、400px ÷ 4 = 150px

----------------------------------------------------------- */

.news_box02,.news_box03,.news_box04,.news_box05,.news_box06{ width:600px; }

.news_box02:after,.news_box03:after,.news_box04:after,.news_box05:after,.news_box06:after{      /* for modern browser */
      content: ".";
      display: block;
      height: 0px;
      clear: both;
      visibility: hidden;
}

.news_box02 dl,.news_box03 dl,.news_box04 dl,.news_box05 dl,.news_box06 dl{float:left;margin-bottom:10px;}

.news_box02 dt img,.news_box03 dt img,.news_box04 dt img,.news_box05 dt img,
.news_box06 dt img{margin-bottom:5px;}
.news_box02 dt{width:300px;text-align:center;margin:0;padding:0;}
.news_box03 dt{width:200px;text-align:center;margin:0;padding:0;}
.news_box04 dt{width:150px;text-align:center;margin:0;padding:0;}
.news_box05 dt{width:120px;text-align:center;margin:0;padding:0;}
.news_box06 dt{width:100px;text-align:center;margin:0;padding:0;}

.news_box02 dd{width:300px;text-align:center;margin:0 0 10px 0;padding:0;line-height: 145%;}
.news_box03 dd{width:200px;text-align:center;margin:0 0 10px 0;padding:0;line-height: 145%;}
.news_box04 dd{width:150px;text-align:center;margin:0 0 10px 0;padding:0;line-height: 145%;}
.news_box05 dd{width:120px;text-align:center;margin:0 0 10px 0;padding:0;line-height: 145%;}
.news_box06 dd{width:100px;text-align:center;margin:0 0 10px 0;padding:0;line-height: 145%;}

.news_box02 a.lb,.news_box03 a.lb,.news_box04 a.lb,.news_box05 a.lb,.news_box06 a.lb{clear:both;}
.news_box02 .pCap,.news_box03 .pCap,.news_box04 .pCap,.news_box05 .pCap,.news_box06 .pCap{clear:both;}

