@charset "UTF-8";
/* CSS Document */
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#FFFFFF none repeat scroll 0 0;
	margin: 0;
	padding: 0;
	text-align: center;
	color:#333333;
	font-size:small;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	word-wrap:break-word;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
form input {
	margin: 0px;
	padding: 0px;
}
div {
	margin: 0px;
	padding: 0px;
}
ul {margin: 0; padding: 0; list-style:none; list-style-type:none}
ul li {margin: 0; padding: 0; list-style:none; list-style-type:none}


/*a:link {text-decoration: underline; color: #666;}
a:visited {text-decoration:none ; color: #666;}
a:active {text-decoration:none; color: #666;}
a:hover {text-decoration:none; color: #F69;}*/

/*トップページ コンテンツ aタグ*/
.chocoageTop #container a:link {text-decoration: underline; color: #666;}
.chocoageTop #container a:visited {text-decoration:underline ; color: #666;}
.chocoageTop #container a:active {text-decoration:underline ; color: #666;}
.chocoageTop #container a:hover {text-decoration:underline; color: #F69;}

/*新コンテンツ　2カラム　aタグ*/
.chocoageSecond #container #areaLeftNew .contentBlock a:link {text-decoration: underline; color: #666;}
.chocoageSecond #container #areaLeftNew .contentBlock a:visited {text-decoration:underline ; color: #666;}
.chocoageSecond #container #areaLeftNew .contentBlock a:active {text-decoration:underline ; color: #666;}
.chocoageSecond #container #areaLeftNew .contentBlock a:hover {text-decoration:underline; color: #F69;}

/*新コンテンツ　全幅ページ　aタグ*/
.chocoageSecond #container #area1colNew .contentBlock a:link {text-decoration: underline; color: #666;}
.chocoageSecond #container #area1colNew .contentBlock a:visited {text-decoration:underline ; color: #666;}
.chocoageSecond #container #area1colNew .contentBlock a:active {text-decoration:underline ; color: #666;}
.chocoageSecond #container #area1colNew .contentBlock a:hover {text-decoration:underline; color: #F69;}

/*旧コンテンツ　2カラム aタグ*/
.chocoageSecond #container #areaLeft #mainContent a:link {text-decoration: underline; color: #666;}
.chocoageSecond #container #areaLeft #mainContent a:visited {text-decoration:underline ; color: #666;}
.chocoageSecond #container #areaLeft #mainContent a:active {text-decoration:underline ; color: #666;}
.chocoageSecond #container #areaLeft #mainContent a:hover {text-decoration:underline; color: #F69;}

/*旧コンテンツ全幅ページ aタグ*/
.chocoageSecond #container .cont_bg_orange a:link {text-decoration: underline; color: #666;}
.chocoageSecond #container .cont_bg_orange a:visited {text-decoration:underline ; color: #666;}
.chocoageSecond #container .cont_bg_orange a:active {text-decoration:underline ; color: #666;}
.chocoageSecond #container .cont_bg_orange a:hover {text-decoration:underline; color: #F69;}

/*右エリア*/
.chocoageSecond #container #rightContent .cont_bg_orange a:link {text-decoration: underline; color: #666;}
.chocoageSecond #container #rightContent .cont_bg_orange a:visited {text-decoration:underline ; color: #666;}
.chocoageSecond #container #rightContent .cont_bg_orange a:active {text-decoration:underline ; color: #666;}
.chocoageSecond #container #rightContent .cont_bg_orange a:hover {text-decoration:underline; color: #F69;}


dl, dt, dd {margin: 0; padding: 0;}
img {
	border:0 none;
	line-height:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
}

.img_line a {
	border:1px solid #B6B6B6;
	display:block;
	margin:0;
	padding:0;
}
.img_line img {
	border:2px solid #FFF;
}

.w80 .img_line a {
	width:84px;
}
/*.chocoageTop #soFootChocoage {
	clear:both;
	margin:0 auto;
	overflow:auto;
	padding:10px 0;
	width:100%;
}*/

.clearfix {display: block;}
.clearfloat {
	clear: both;
	height: 0px;
	line-height:0%;
	font-size:1px;
}




/*----------contents match 2nd ----------*/
.chocoageSecond #container div.title_sponsor {text-align: left; text-decoration:none;}

/*セカンド全幅コンテンツ*/
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor {margin:0 4px 10px; padding:9px 0 10px 12px; width:573px; background:#FFF;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor div.title_title {font-weight:bold; font-size:0.9em;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor div.title_title a:link {text-decoration:none; color:#888;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor div.title_title a:visited {text-decoration:none; color:#888;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor div.title_title a:hover {text-decoration:underline;}

.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor ul {width:573px;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor ul li {float:left; padding:0 11px 0 0; width:275px;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor ul li a {display:block;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor ul li a:link {text-decoration:none;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor ul li a:visited {color:#888;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor ul li a:hover {text-decoration:underline;}
.chocoageSecond #container #area1colNew .contentBlock div.title_sponsor ul li strong.cm_title {font-weight:bold; font-size:12px; color:#FF72A0;}

.chocoageSecond #container #area1colNew .contentBlock .fullWidth2col {margin:0 0 0 0; padding:20px 0 10px 0;}
.chocoageSecond #container #area1colNew .contentBlock .fullWidth2col div.title_sponsor {margin:0 4px 10px; padding:9px 0 10px 12px; width:888px; background:#FFF;}
.chocoageSecond #container #area1colNew .contentBlock .fullWidth2col div.title_sponsor ul {width:888px;}
.chocoageSecond #container #area1colNew .contentBlock .fullWidth2col div.title_sponsor ul li {float:left; padding:0 11px 0 0; width:430px; font-size:0.9em}

/*セカンド左側*/
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor {margin:0 4px 10px; padding:9px 0 10px 12px; width:573px; background:#FFF;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor div.title_title {font-weight:bold; font-size:0.9em;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor div.title_title a:link {text-decoration:none; color:#888;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor div.title_title a:visited {text-decoration:none; color:#888;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor div.title_title a:hover {text-decoration:none;}

.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor ul {width:573px;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor ul li {float:left; padding:0 11px 0 0; width:275px;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor ul li a {display:block;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor ul li a:link {text-decoration:none;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor ul li a:visited {color:#888;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor ul li a:hover {text-decoration:none;}
.chocoageSecond #container #areaLeftNew .contentBlock div.title_sponsor ul li strong.cm_title {font-weight:bold; font-size:12px; color:#FF72A0;}

.chocoageSecond #container #areaLeftNew .contentBlock .fullWidth2col {margin:0 0 0 0; padding:20px 0 10px 0;}
.chocoageSecond #container #areaLeftNew .contentBlock .fullWidth2col div.title_sponsor {margin:0 4px 10px; padding:9px 0 10px 12px; width:888px; background:#FFF;}
.chocoageSecond #container #areaLeftNew .contentBlock .fullWidth2col div.title_sponsor ul {width:888px;}
.chocoageSecond #container #areaLeftNew .contentBlock .fullWidth2col div.title_sponsor ul li {float:left; padding:0 11px 0 0; width:430px; font-size:0.9em}

/*セカンド右側*/
.chocoageSecond #container #rightContent div.title_sponsor {float:left; padding:0 10px 5px;}
.chocoageSecond #container #rightContent div.title_sponsor div.title_title {font-weight:bold; font-size:0.9em;}
.chocoageSecond #container #rightContent div.title_sponsor div.title_title a {text-decoration:none;}
.chocoageSecond #container #rightContent div.title_sponsor ul {width:280px;}
.chocoageSecond #container #rightContent div.title_sponsor ul li {float:left; width:280px; padding:0 0 11px; font-size:0.9em;}
.chocoageSecond #container #rightContent div.title_sponsor ul li a {text-decoration:none;}
.chocoageSecond #container #rightContent div.title_sponsor ul li strong.cm_title {font-weight:bold; font-size:12px; color:#FF72A0; text-decoration:none; text-decoration:none;}

.chocoageSecond #container #rightContent div.areaAdType2 {padding-top:10px;}
.chocoageSecond #container #rightContent div.areaAdType2 dl {padding:0 10px 10px;}
.chocoageSecond #container #rightContent div.areaAdType2 dl dt {font-size: 1em; font-weight:bold;}
.chocoageSecond #container #rightContent div.areaAdType2 dl dt a {text-decoration:none; color:#623900;}
/*.chocoageSecond #container #rightContent div.areaAdType2 dl dt a:visited {text-decoration:none; color:#623900;}
.chocoageSecond #container #rightContent div.areaAdType2 dl dt a:hover {text-decoration:none; color: #F69;}*/
.chocoageSecond #container #rightContent div.areaAdType2 p {font-size: 0.8em;}



/*contents match HOME*/
.chocoageTop #container div.title_sponsor {text-align:left;}

/*ホーム左側*/
.chocoageTop #container #areaLeft #marginLeft div.title_sponsor {margin:0 4px 10px; padding:9px 0 10px 12px; width:573px; background:#FFF;}
.chocoageTop #container #areaLeft #marginLeft div.title_sponsor div.title_title {font-weight:bold; font-size:0.9em;}
.chocoageTop #container #areaLeft #marginLeft div.title_sponsor div.title_title a:link {text-decoration:none; color:#888;}
.chocoageTop #container #areaLeft #marginLeft div.title_sponsor div.title_title a:visited {text-decoration:none; color:#888;}
.chocoageTop #container #areaLeft #marginLeft div.title_sponsor div.title_title a:hover {text-decoration: none;}

.chocoageTop #container #areaLeft #marginLeft .areaAdTopBody {
	float:left;
	width:640px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.chocoageTop #container #areaLeft #marginLeft .areaAdTopBody div.title_sponsor {margin:0; padding:5px 0 10px 0; width:600px; background:#FFF;}
.chocoageTop #container #areaLeft #marginLeft .areaAdTopBody div.title_sponsor ul {width:630px;}
.chocoageTop #container #areaLeft #marginLeft .areaAdTopBody div.title_sponsor ul li {float:left; padding:0 20px 0 0; width:295px;}
.chocoageTop #container #areaLeft #marginLeft .areaAdTopBody div.title_sponsor ul li a {text-decoration:none;}
.chocoageTop #container #areaLeft #marginLeft .areaAdTopBody div.title_sponsor ul li strong.cm_title {font-weight:bold; font-size:12px; color:#FF72A0; text-decoration:none;}


/*ホーム右側*/
.chocoageTop #container #rightContent div.title_sponsor {float:left; padding:0 10px 5px;}
.chocoageTop #container #rightContent div.title_sponsor ul {width:280px;}
.chocoageTop #container #rightContent div.title_sponsor ul li {float:left; width:280px; padding:0 0 11px; font-size:0.9em;}
.chocoageTop #container #rightContent div.title_sponsor ul li a {text-decoration:none;}
.chocoageTop #container #rightContent div.title_sponsor ul li strong.cm_title {font-weight:bold; font-size:12px; color:#FF72A0; text-decoration:none;}

.chocoageTop #container #rightContent div.areaAdType2 {padding-top:10px;}
.chocoageTop #container #rightContent div.areaAdType2 dl {padding:0 10px 10px;}
.chocoageTop #container #rightContent div.areaAdType2 dl dt {font-size: 1em; font-weight:bold;}
.chocoageTop #container #rightContent div.areaAdType2 dl dt a {text-decoration:none; color:#623900;}
.chocoageTop #container #rightContent div.areaAdType2 p {font-size: 0.8em;}





#soFootChocoage {
	clear:both;
	margin:0 auto;
	overflow:auto;
	padding:10px 0;
	width:100%;
}
/*#soFootChocoage .cprt { display:block; text-align:center; clear:both; padding:10px 0;}*/
#soFootChocoage .cprt {
	margin:0;
	padding:0;
	line-height:115%;
	font-size:12px;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
}



.chocoageSecond a {
	color: #666;
}
