@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------------
	00 body
	01 header,flash
	02 main
	03 left
	04 right
	05 footer
----------------------------------------------------------- */

/* -----------------------------------------------------------
 =00 body
----------------------------------------------------------- */
body {
	margin:0 auto;
	background:#FFFFFF url(../../../img/bg_header_top.jpg) repeat-x 0 0;
	color:#333333;
	}

/* -----------------------------------------------------------
 =01 header
----------------------------------------------------------- */
/*flash  --------------- */
div#areaFlash {
	width:939px;
	height:406px;
	margin-bottom:5px;
	}

/* global navi --------------- */
ul#gNaviTop {
	width:958px;
	margin-bottom:15px;
	}

	ul#gNaviTop li {
		display:inline;
		margin:0;
		}
	
	ul#gNaviTop li img {
		vertical-align:top;
		}

/* -----------------------------------------------------------
 =02 main
----------------------------------------------------------- */
/* contents --------------- */
div#mainTop {
	width:958px;
	margin:0 auto 44px;
	font-size:93%;
	line-height:1.5;
	}

	div#pickup01 {
		float:left;
		width:250px;
		margin-right:15px;
		}

	div#pickup02 {
		float:left;
		width:250px;
		margin-right:12px;
		}

	div#pickup01 h2,div#pickup02 h2 {
		margin-bottom:12px;
		}

	div#pickup01 table,div#pickup02 table {
		width:100%;
		}
	
		div#pickup01 table th,div#pickup02 table th {
			width:70px;
			padding:10px 0 10px 4px;
			border-bottom:1px solid #CCC;
			vertical-align:top;
			}
	
		div#pickup01 table td,div#pickup02 table td {
			width:151px;
			padding:10px 0 10px 15px;
			border-bottom:1px solid #CCC;
			vertical-align:top;
			}

		div#pickup01 table td img,div#pickup02 table td img {
			margin:0 3px 3px 0;
			}

		p.add {
			margin-bottom:2px;
			}
		
/* -----------------------------------------------------------
 =03 sub left →base.css
----------------------------------------------------------- */
div#subL {
	float:left;
	width:192px;
	margin-right:20px;
	}

	//.twtr-ft img {
	//	width:70px;
	//	}

	.twtr-join-conv {
		font-size:9px;
		}

/* -----------------------------------------------------------
 =04 sub right →base.css
----------------------------------------------------------- */
/* sns --------------- */
div.areaSns {
	width:192px;
	margin-top:15px;
	}

	div.areaSns h2 {
		float:left;
		width:25px;
		padding-top:5px;
		padding-left:2px;
		}

	ul.icSns {
		float:left;
		width:165px;
		margin-bottom:15px;
		}

		ul.icSns li.facebook {
			display:inline;
			width:74px;
			margin:0 0 0 5px;
			}

		ul.icSns li.twitter {
			display:inline;
			width:79px;
			margin:0 0 0 3px;
			}

/* -----------------------------------------------------------
 =05 footer
----------------------------------------------------------- */
div#footerTop {
	width:100%;
	margin:0 auto;
	padding-bottom:35px;
	background:url(../../../img/bg_footer.jpg) repeat-x 0 bottom;
	font-size:85%;
	line-height:1.5;
	text-align:center;
	}

	/* footer navi --------------- */
	ul#fNavi {
		width:958px;
		margin:0 auto 10px;
		xpadding-top:60px;
		}

	address {
		margin-bottom:0;
		}
