body {
 margin: 0;
	padding: 0;
}

#topBg01 {
	background: url(../images/top_background01.gif) center top no-repeat;
	padding: 16px 0 0 0;
}
#topBg02 {
	background: url(../images/top_background02.gif) center top repeat-y;
}
#topBg03 {
	background: url(../images/top_background03.gif) center top no-repeat;
}

#comBg01 {
	background: url(../images/com_background01.gif) center top no-repeat;
	padding: 16px 0 0 0;
}
#comBg02 {
	background: url(../images/com_background02.gif) center top repeat-y;
}
#comBg03 {
	background: url(../images/com_background03.gif) center top no-repeat;
}

.contentsBgB {
	background: url(../images/contents_bg_blue.gif) repeat-y;
}
.contentsBgW {
	background: url(../images/contents_bg_white.gif) repeat-y;
}
#contentsTopB {
 height: 63px;
	text-align: left;
	background: url(../images/com_contents_top_b.gif) no-repeat left top;
}
#contentsTopW {
 height: 63px;
	text-align: left;
	background: url(../images/com_contents_top_w.gif) no-repeat left top;
}
#contentsTopG {
 height: 63px;
	text-align: left;
	background: url(../images/com_contents_top_g.gif) no-repeat left top;
}

.blogBg {
	background: url(../images/blog_bg.gif) no-repeat;
}
.blogBg a, .blgIdxBoxWrap a {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #338CAA;
	text-decoration: none;	
}
.blogBg a:hover, .blgIdxBoxWrap a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #338CAA;
	text-decoration: underline;	
}
.blogTx01 {
 font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #338CAA;	
}
.blogTx02 {
 font-size: 10px;
	color: #999;	
}
.blogTx03 {
	font-size: 10px;
	color: #666;
}
	
.cListTx01 {
	font-size: 10px;
	color: #666;
}
.cListTbl01 {
	margin: 0 0 0 16px;
}

.blue {
	font-size: 10px;
	color: #006687;
}
.lightblue {
	font-size: 10px;
	color: #b3d1db;
}
.agreetitle {
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 20px;
}
.agreetxt {
	font-size: 12px;
	color: #4d4d4d;
	vertical-align: top;
	text-align: left;
}
.agreetxt_20 {
	font-size: 12px;
	color: #4d4d4d;
	vertical-align: top;
	text-align: left;
	line-height: 20px;
}
.agreetxt_midashi {
	font-size: 12px;
	color: #ff8f55;
	vertical-align: top;
	text-align: left;
	line-height: 20px;
}


.pro_white {
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 10px;
}
.pro_green {
	font-size: 10px;
	color: #006687;
	padding-left: 10px;
}
.pro_orage {
	font-size: 10px;
	color: #FF7800;
	padding-left: 10px;
}
.small {
	font-size: 10px;
}
.large_lblue {
	font-size: 12px;
	color: #60c5e7;
	font-weight: bold;
}
.large_gray {
	font-size: 12px;
	color: #808080;
}
.agreetxt_co_txt {
	font-size: 12px;
	color: #616161;
	vertical-align: top;
	text-align: left;
	line-height: 18px;
}
.englihs_up {
	font-size: 10px;
	color: #616161;
	vertical-align: top;
	text-align: left;
}
.englihs_title {
	font-size: 14px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	line-height: 20px;
}
.englihs_day {
	font-size: 10px;
	color: #484848;
	vertical-align: top;
	text-align: left;
	line-height: 20px;
}
.englihs_day_red {
	font-size: 10px;
	color: #ff5f55;
	vertical-align: top;
	text-align: left;
	line-height: 20px;
}
.englihs_sub_title {
	font-size: 10px;
	color: #4d4d4d;
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
.englihs_rank_head {
	font-size: 10px;
	color: #fa6e2e;
	vertical-align: top;
	text-align: left;
	line-height: 12px;
}
.englihs_rank {
	font-size: 10px;
	color: #4d4d4d;
	vertical-align: top;
	text-align: left;
	line-height: 12px;
}
.englihs_result {
	font-size: 10px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	line-height: 12px;
}
.englihs_top_ubnder {
	font-size: 10px;
	color: #4d4d4d;
	text-align: left;
	line-height: 12px;
}
.gym_txt {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
}
.red {
	font-size: 10px;
	color: FF5F55;
}
.mizuiro {
	font-size: 12px;
	line-height: 150%;
	color: CCE0E7;
}
.mizuirobig {
	font-size: 16px;
	color: CCE0E7;

}
.mizuirosmall {
	font-size: 10px;
	color: CCE0E7;

}
.mizuirowaku {
	border: 1px solid CCE0E7;
}
.mizuiro-line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: 408DA5;
	border-right-color: 408DA5;
	border-bottom-color: 408DA5;
	border-left-color: 408DA5;

}
.gvm {
	font-size: 12px;
	color: 006687;
}


/* 060309〜 新規ページ
-------------------------------------------------------------------- */
/**** TOP ****/
.lightblue a {
	color: #b3d1db;
	text-decoration: none;
}
.lightblue a:hover {
	color: #b3d1db;
	text-decoration: underline;
}


/**** goods ****/
#contentsTopBGoods {
	text-align: left;
	background: url(../images/com_contents_top_b.gif) no-repeat left top;
}

.goodsCap01 {
	margin: 34px 0 0 0;
}

/* input */
.goodsTbl01 {
 padding: 12px 12px 12px 30px;
}
.goodsTbl02 {
	margin-top: 16px;
}

ul#goodsLst01 {
	font-size: 10px;
	line-height: 150%;
	color: #B3D1DB;
	margin: 0;
	padding: 0;
}

.goodsTx01 {
	margin: 12px 0 6px 0;
}

.goodsTd01 {
	color: #DBEAEE;
	font-size: 12px;
	background: #4D94AB;
	border-right: 1px solid #006687;
	border-bottom: 1px solid #006687;
	padding: 4px 0 4px 2px; 
}
.goodsTd02 {
 font-size: 12px;
	background: #4D94AB;
	border-bottom: 1px solid #006687;
	padding: 0 15px; 
}
.goodsTd02Cf {
 font-size: 12px;
	background: #267D99;
	border-bottom: 1px solid #006687;
	padding: 10px 15px; 
}
.goodsTd03 {
	color: #DBEAEE;
	font-size: 12px;
	background: #267D99;
	border-right: 1px solid #006687;
	border-bottom: 1px solid #006687;
	padding: 4px 0 4px 2px; 
}
.goodsTd04 {
 font-size: 12px;
	background: #267D99;
	border-bottom: 1px solid #006687;
	padding: 0 15px; 
}
.goodsTd04Cf {
 font-size: 12px;
	background: #267D99;
	border-bottom: 1px solid #006687;
	padding: 10px 15px; 
}

.goodsTd03 span {
	display: block;
	padding: 6px 0;
}

.goodsTd01 img, .goodsTd03 img {
	margin: 0 12px 0 0;
}

form {
	margin: 0;
	padding: 0;
}
*html form {
	padding: 0 0 6px 0;
}

.goodsFrm01 {
	width: 295px;
	height: 20px;
	border: 1px solid #33859F;
	padding-left: 4px;
}
.goodsFrm02 {
	width: 55px;
	height: 20px;
	border: 1px solid #33859F;
	padding-left: 4px;
}
.goodsFrm03 {
	width: 89px;
	height: 20px;
	border: 1px solid #33859F;
	padding-left: 4px;
}
.goodsFrm04 {
	width: 295px;
	height: 55px;
	border: 1px solid #33859F;
	padding-left: 4px;
}

.goodsFrmBtn01 {
	margin: 32px 0;
}
.goodsFrmBtn02 {
	text-align: center;
	margin: 32px 0　200px 0;
}

.goodsTxClr01 {
	color: #FFF;
}

.goodsTx03 {
 width: 491px;
	text-align: left;
}

/* index */
.goodsTd05 {
	background: #4D94AB;
	padding-left: 12px;
}
.goodsTd06 {
	font-size: 10px;
	line-height: 120%;
	color: #C3D8DF;
	background: #367D94;
	padding: 8px 12px 0 12px;
}

.goodsImg01 {
	margin-top: 1px;
}
.goodsImg02 {
	margin-top: 4px;
}

.goodsTbl03 {
	margin: 3px 0 0 4px;
}

.goodsTx02 {
	font-size: 12px;
	line-height: 120%;
	color: #D8DCDE;
}

.goodsBtm {
	margin-bottom: 24px;
}


.goodsPopImg {
	width: 464px;
	text-align: center;
}

.goodsPopBtn {
	margin-right: 8px;
}

.goodsPopFoot {
	margin: 20px 0 0 8px;
}

.goodsBlk {
	display: block;
}


/**** what ****/
.whatTbl01{
	margin-bottom:16px;
}

.whatTdLine{
	background:#006687 url(../images/l_line.gif) repeat-y right;
}

.whatBox01{
	margin:0 0 30px 0;
}

.whatBox02{
	margin:0;
	padding:30px 0 0 0;
	background:url(../what/images/what_bg.jpg) no-repeat top;
}

.whatBox02 p{
	text-align:left;
	color:#CCE0E7;
	font-size:10px;
	line-height:150%;
	margin:0 16px 20px 16px;
}
.whatBox02 p.lastP{
	padding-bottom:95px;
}
.whatBox03{
	padding-bottom:18px;
	margin-bottom:14px;
	border-bottom:1px solid #B3D1DB;
}

.whatTxBox01{
	font-size: 12px;
	line-height:150%;
	color:#CCE0E7;
	padding-bottom:15px;
	margin-bottom:7px;
	border-bottom:1px solid #80B3C3;
}

.whatTxBox02{
	color:#CCE0E7;
	font-size: 10px;
	line-height:150%;
	margin:0 16px 0 0;
}

.whatTxBox03{
	color:#CCE0E7;
	font-size: 10px;
	line-height:150%;
	margin:0 60px 0 0;
}

.whatName{
	text-align:right;
	padding-right:8px;
}

.whatTd01{
	padding:8px 0 0 12px;
	background:#99C2CF;
}
.whatTd01Td{
	font-size:12px;
	color:#006687;
	padding-bottom:2px;
	background:#99C2CF;
}
.whatTd01Td02{
	font-size:12px;
	color:#006687;
	padding-left:7px;
	background:url(../what/images/what_line.gif) no-repeat left bottom
}
.whatTd02{
	font-size:12px;
	color:#006687;
	padding:8px 0 2px 12px;
	background:#80B3C3;
	border-top:1px solid #006687;
	border-bottom:1px solid #006687;
}
.whatTd03{
	font-size: 12px;
	line-height:150%;
	color:#CCE0E7;
	padding:8px 10px;
	border:1px solid #80B3C3;
}
.whatTd04{
	font-size:12px;
	color:#006687;
	padding:8px 0 2px 12px;
	background:#66A3B7;
	border-left:1px solid #006687;
	border-top:1px solid #006687;
	border-bottom:1px solid #006687;
}

.whatImg{
	margin-right:6px;
}

.whatCap01{
	padding-bottom:8px;
	margin-bottom:7px;
	margin-right:10px;
	border-bottom:1px dotted #ffffff;
}

.whatIndent{
	margin-left:33px;
	margin-top:10px;
}
.whatIndent02{
	margin-left:18px;
	margin-top:10px;
}

.whatBg01{
	color:#CCE0E7;
	font-size:10px;
	line-height:150%;
	padding:8px 9px 8px 9px;
	background:url(../what/images/what_bg02.gif) no-repeat;
}

.whatBg02{
	padding:8px 9px 8px 15px;
	background:url(../what/images/what_bg03.jpg) no-repeat;
}

.whatBg03{
	color:#006687;
	font-size:10px;
	line-height:150%;
	padding:8px 9px 8px 15px;
	background:url(../what/images/what_bg04.gif) no-repeat;
}


/**** popup ****/
#popHead{
	padding:16px 0 0 16px;
	margin:0 0 16px 0;
}

#popFooter{
	margin:100px 0 0 0;
}

.popHeadBox01{
	padding:19px 0 7px 0;
	border-bottom:1px solid #282828;
}

#popMain{
	padding:0 0 0 16px;
	margin:0 0 16px 0;
}

#popMlForm{
	width:447px;
	text-align:center;
	margin:70px 0 0 8px;
}

#popMlForm form{
	margin:0;
	padding:0;
}

.popInput{
	width:200px;
	border:1px solid #666666;
}


/********/
.rankingTbl01 {
	margin-top: 16px;
} 



/**** campaign.html ****/
#camCont01 {
 margin: 0 24px;
}
#camCont01 a {
 color: #FF8A00;
	text-decoration: underline;
}
#camCont01 a:hover {
 color: #FF8A00;
	text-decoration: none;
}

.camTx01 {
 font-size: 12px;
	line-height:150%;
	color: #4D4D4D;
	margin: 0;
}
.camTx02 {
 font-size: 10px;
	line-height:150%;
	color: #FF0000;
	margin: 8px 0 0 0;
}
.camTx03 {
	color: #1090CE;
}

.camTbl01 {
 padding: 0 16px 0 0;
}
.camTbl02 {
 padding: 0 8px 8px 0;
}
.camTbl03 {
 padding: 0 0 8px 0;
}
.camTbl04 {
 padding: 0 8px 0 0;
}
.camTbl05 {
 padding: 0 10px 0 0;
}

.camBlk {
 display: block;
}

.camImg01 {
 display: block;
	margin: 0 0 10px 0;
}

.camCap01 {
 display: block;
	margin: 20px 0 0 0;
}

.camBox01 {
 background: #DFDFDF;
	padding: 8px;
}
.camBox02 {
 padding: 5px 16px 8px 16px;
}
.camBox03 {
 background: #DAEEF8;
	padding: 0 16px;
}

.camBtm01 {
 display: block;
	margin: 0 0 15px 0;
}
.camBtm02 {
 display: block;
	margin: 0 0 40px 0;
}

.camLine02 {
	background: url(../images/cam_line02.gif) repeat-y;
}

.camBtn01 {
 width: 736px;
	text-align: center;
	margin: 24px 0 20px 0;
}

.camFooter {
 background: url(../images/cam_f_bg.gif) repeat-x;
}

.camFCopy {
 margin: 16px 0 0 0;
}


/**** bloglist ****/
.blgIdxCap01 {
	margin: 56px 0 16px 0;
}
.blgIdxCap02 {
	margin: 30px 0 16px 0;
}

.blgIdxCont01 {
	text-align: left;
	padding: 0 16px;
}
.blgIdxCont02 {
	text-align: left;
	margin: 0 16px 40px 16px;
}

.blgIdxBoxWrap {
	width: 241px;
	text-align: left;
}

.blgIdxBoxWrap p {
	margin: 0;
	padding: 0;
}

.blgIdxBoxWrap p.blgIdxTx01 {
 font-size: 10px;
	color: #999;	
	background: url(../bloglist/images/index_line01.gif) repeat-x left bottom;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
}
.blgIdxBoxWrap p.blgIdxTx02 {
 font-size: 10px;
	background: url(../bloglist/images/index_line01.gif) repeat-x left bottom;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
}
.blgIdxBoxWrap p.blgIdxTx03 {
 font-size: 10px;
	background: url(../bloglist/images/index_line01.gif) repeat-x left bottom;
	padding: 3px 0 7px 0;
	margin: 0 0 5px 0;
}

.blgIdxBoxTop {
	margin: 10px 0 0 0;
}

.blgIdxBox01 {
	background: #FFF;
	padding: 0 6px;
}

.blgIdxBox01 th {
	width: 59px;
	text-align: left;
}

