body {
	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	background-color: #F4F7F8;
	padding: 0px;
	margin: 0px;
}
#leftwrapper {
	width: 738px;
	float: left;
}
#mainwrap {
	padding-top: 125px;
}
#headerwrap {
	position: absolute;
	left: 26px;
	top: 0px;
}


#bread {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7DCDC;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#bread p {
	margin: 0px;
	padding: 0px;
}

#container {
	background-image: url(../img/bgimg.jpg);
	width: 1000px;
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
}
#wrap {
	width: 548px;
	position: absolute;
	left: 215px;
	top: 127px;
}


#pad {
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;

}

/*--------------------------------------
	ヘッダー
---------------------------------------*/

#header {
	padding: 0px;
	width: 950px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: 110px;
}
#header h1 {
	padding: 0px;
	font-size: 18px;
	color: #F90;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#container #pad #header table tr td p {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.count {
	color: #F00;
	font-size: 18px;
	font-weight: bold;
}

#navi {
	margin-top: 15px;
	height: 42px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 474px;
	float: left;
}

#navi a{
	display: block;
	height:42px;
	width:158px;
}

#navi ul {
	width:474px;
	margin: 0;
	padding: 0px;
}

#navi li {
	float:left;
	list-style: none;
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
}

#navi li#navi1bt a {
	background:url(../img/navi1bt.jpg) no-repeat;
}

#navi li#navi1bt a:visited {
	background:url(../img/navi1bt.jpg) no-repeat;
}

#navi li#navi1bt a:hover {
	background:url(../img/navi1bt.jpg) no-repeat;
	background-position:0 -42px;
}

#navi li#navi1bt a:active {
	background:url(../img/navi1bt.jpg) no-repeat;
	background-position:0 -84px;
}

#navi li#navi2bt a {
	background:url(../img/navi2bt.jpg) no-repeat;
}


#navi li#navi2bt a:visited {
	background:url(../img/navi2bt.jpg) no-repeat;
}

#navi li#navi2bt a:hover {
	background:url(../img/navi2bt.jpg) no-repeat;
	background-position:0 -42px;
}

#navi li#navi2bt a:active {
	background:url(../img/navi2bt.jpg) no-repeat;
	background-position:0 -84px;
}

#navi li#navi3bt a {
	background:url(../img/navi3bt.jpg) no-repeat;
}

#navi li#navi3bt a:visited {
	background:url(../img/navi3bt.jpg) no-repeat;
}

#navi li#navi3bt a:hover {
	background:url(../img/navi3bt.jpg) no-repeat;
	background-position:0 -42px;
}

#navi li#navi3bt a:active {
	background:url(../img/navi3bt.jpg) no-repeat;
	background-position:0 -84px;
}
.search {
	height: 57px;
	background-image: url(../img/naviline.jpg);
	background-repeat: no-repeat;
	float: left;
	background-position: left bottom;
	width: 476px;
}
.searchbox {
	margin-left: 100px;
	margin-top: 5px;
}
.searchbox p {
	font-size: 12px;
	margin: 0px;
	background-image: url(../img/search_s.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#container #pad #header .search .searchbox #form2 #search {
	width: 300px;
}
#container #pad #header .search .searchbox #form2 #button2 {
	font-size: 12px;
	width: 60px;
	padding-right: 2px;
	padding-left: 2px;
}

.headlink {
	font-size: 15px;
	margin-left: 10px;
}


a.headlink:link {
	color: #3E5B71;
	text-decoration: underline;
	padding:0px 0 0px 10px;
	background:url(../img/icon.jpg) 0px 8px no-repeat;
}

a.headlink:visited {
	color: #3E5B71;
	text-decoration: underline;
	padding:0px 0 0px 10px;
	background:url(../img/icon.jpg) 0px 8px no-repeat;
}
a.headlink:hover {
	color: #F60;
	text-decoration: none;
	background-position: 5% 50%;
}
a.headlink:active {
	color: #F00;
	text-decoration: none;
	background-position: 5% 50%;
}




/*--------------------------------------
	メニュー
---------------------------------------*/

#menu {
	width: 180px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFF;
	padding: 0px;
	float: left;
}
#content {
	margin-bottom: 10px;
}

dl {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}
dt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
}
dd {
	margin: 0px;
	padding-left: 0em;
	color: #000;
}

.border {
	border-bottom:1px #D1DFE3 dashed;
	width:167px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}


#content li {
	list-style: none;
	font-size: 11px;
	padding-right: 5px;
}

#content ul {
	font-size: 11px;
	color: #F60;
	margin: 0 0 0 1em;
	padding: 0;
	list-style: none;
}

a.olange:link {
	color: #F60;
	text-decoration: none;
	padding:0px 0 0px 10px;
	background:url(../img/icon2.gif) 0px 0px no-repeat;
}

a.olange:visited {
	color: #F60;
	text-decoration: none;
	padding:0px 0 0px 10px;
	background:url(../img/icon2.gif) 0px 0px no-repeat;
}

a.olange:hover {
	color: #3E5B71;
	text-decoration: none;
	background-position: 1% 40%;
}

a.olange:active {
	color: #F00;
	text-decoration: none;
	background-position: 1% 40%;
}

a.black:link {
	color: #3E5B71;
	text-decoration: none;
}

a.black:visited {
	color: #3E5B71;
	text-decoration: none;
}
a.black:hover {
	color: #F60;
	text-decoration: none;
}
a.black:active {
	color: #F00;
	text-decoration: none;
}


.box {
	background-image: url(../img/boxline.jpg);
	background-repeat: repeat-y;
	width: 180px;
}
.boxh2 {
	color: #FFF;
	background-image: url(../img/boxtitlebgimg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}

.boxbottom {
	background-image: url(../img/boxbottom.jpg);
	width: 180px;
	background-repeat: no-repeat;
	height: 3px;
	margin-top: 10px;
}
#qr {
	margin-bottom: 10px;
}


/*--------------------------------------
	QRコード
---------------------------------------*/

#container #menu #qr p {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}
#container #menu #qr img {
	margin-left: 24px;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*--------------------------------------
	相互リンク
---------------------------------------*/

#sogo ul {
	font-size: 11px;
	color: #F60;
	padding: 0;
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1em;
}

#sogo li {
	list-style: none;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
}

a.blackac:link {
	color: #3E5B71;
	text-decoration: none;
	padding:0px 0 0px 10px;
	background:url(../img/icon.jpg) 0px 5px no-repeat;
}

a.blackac:visited {
	color: #3E5B71;
	text-decoration: none;
	padding:0px 0 0px 10px;
	background:url(../img/icon.jpg) 0px 5px no-repeat;
}
a.blackac:hover {
	color: #F60;
	text-decoration: none;
	background-position: 3% 70%;
}
a.blackac:active {
	color: #F00;
	text-decoration: none;
	background-position: 3% 70%;
}
#container #menu #sogo .dotted {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#container #menu #sogo p {
	font-size: 11px;
	color: #F60;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#sougolink {
	margin-top: 7px;
}

#sougolink a{
	display: block;
	height:41px;
	width: 166px;
}

#sougolink ul {
	margin: 0;
}

#sougolink li {
	list-style: none;
	overflow: hidden;
	margin: 0 0 0 7px;
}

#sougolink li#sogobt a {
	background:url(../img/sogobt.gif) no-repeat;
}

#sougolink li#sogobt a:hover {
	background:url(../img/sogobt.gif) no-repeat;
	background-position:0 -41px;
}

.border2 {
	border-bottom:1px #D1DFE3 dashed;
	border-top:1px #D1DFE3 dashed;
	width:167px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

/*--------------------------------------
	メイン
---------------------------------------*/

#main {
	padding: 0px;
	width: 548px;
	margin: 0px;
	float: right;
}

.mainbox {
	background-image: url(../img/mainbox.jpg);
	background-repeat: repeat-y;
	width: 548px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#container #pad #leftwrapper #main #searchmenu table tr td h2 {
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}




.mainboxbottom {
	background-image: url(../img/mainboxbottom.jpg);
	width: 548px;
	background-repeat: no-repeat;
	height: 3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#catch {
	margin: 0px;
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#catch h2 {
	font-size: 18px;
	color: #F90;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: left;
}
.catch2 {
	font-size: 14px;
	color: #668CAC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.catch3 {
	font-size: 12px;
	color: #333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}


#mainsearch {
	text-align: left;
	height: 33px;
	width: 415px;
	_width: 400px;
	background-image: url(../img/search_left.jpg);
	background-repeat: no-repeat;
	padding-top: 3px;
	margin-left: 1px;
	margin-top: 5px;
	float: left;
	display: inline;
	
}
#container #pad #leftwrapper #main .mainbox #catch #mainsearch #form2 #search {
	width: 150px;
	_width: 140px;
	margin-top: 2px;
	font-size: 12px;
}
#container #pad #leftwrapper #main .mainbox #catch #mainsearch #form2 #button2 {
	font-size: 12px;
	width: 60px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-right: 2px;
	padding-left: 2px;
}


#mainsearch p {
	padding: 0px;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 35px;
	color: #FFC;
	float: left;
	font-size: 12px;
	display: inline;
}
#container #pad #leftwrapper #main .mainbox #catch #mainsearch #form2 {
	font-size: 9px;
	float: left;
	margin-right: 30px;
}
.entry {
	background-image: url(../img/search_r.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 131px;
	float: left;
	margin-top: 5px;
}

.entry p {
	padding: 0px;
	margin-top: 7px;
	margin-left: 15px;
	color: #FFF;
}


.searchlink {
	color: #FFF;
}
.searchlink a {
	height: 33px;
	width: 131px;
}

.searchlink a:link {
	color: #FFF;
	height: 33px;
	width: 131px;
}
.searchlink a:visited {
	color: #FFF;
}

.searchlink a:hover {
	color: #FF0;
	height: 33px;
	width: 131px;
}
.searchlink a:active {
	color: #FF0;
}





#lead {
	background-color: #EFF4F6;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 5px;
	width: 528px;
}

#akusite {
	margin-top: 7px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#akusite a{
	display: block;
	height:32px;
	width: 190px;
}

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

#akusite li {
	list-style: none;
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding: 0px;
}

#akusite li#topakubt a {
	background:url(../img/topakubt.gif) no-repeat;
}

#akusite li#topakubt a:hover {
	background:url(../img/topakubt.gif) no-repeat;
	background-position:0 -32px;
}

/*--------------------------------------
	おすすめ
---------------------------------------*/

#osusume {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	height: 240px;
	border: 1px solid #9EB7C0;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFC;
}
#osusumetitle {
	color: #33BDEB;
	font: bold 18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
	padding: 0px;
}

#osusumetitle h2 {
	font-size: 18px;
	color: #33BDEB;
	margin: 0px;
	padding: 0px;
}

#osusumelead {
	font-size: 12px;
	margin-left: 5px;
	margin-bottom: 10px;
}

#osusumelead h3 {
	font-size: 12px;
	color: #333;
	padding: 0px;
	line-height: 150%;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#gallery{
	background-color:#FFC;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 534px;
}

#gallery dl{
	margin-right:3px;
	margin-left:3px;
	margin-bottom:1em;
	padding:0px;
	float:left;
	width:169px;
	font-size:12px;
	text-align: center;
	margin-top: 0px;
	background-color: #FFC;
}

#gallery dl a {
	text-decoration: none;
}
#gallery dl a:hover {
}
#gallery dl dt a img {
	border: 1px double #CCC;
}


#gallery dl dt a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	border: 2px solid #F90;
}


#gallery dt{
	padding:0px;
	width:169px;
	height: 155px;
	margin: 0px;
}
#gallery dd{
	margin: 0px;
	padding: 0px;
}

#gallery dd.name{
	height:2.2em;
	font-size: 15px;
	font-weight: bold;
	color: #33BDEB;
	text-align: center;
	width:169px;
	margin: 0px;
	padding: 0px;
}

#gallery dd.text{
	text-align: left;
	width:160px;
	line-height: 150%;
	margin-left: 7px;
}

a.bluetextl:link {
	color: #33BDEB;
	text-decoration: underline;
	font-size: 15px;
}

a.bluetextl:visited {
	color: #33BDEB;
	text-decoration: underline;
	font-size: 15px;
}
a.bluetextl:hover {
	color: #FC0;
	text-decoration: underline;
	font-size: 15px;
}
a.bluetextl:active {
	color: #F00;
	text-decoration: underline;
	font-size: 15px;
}
#reclinklist {
}


#reclinklist a{
	display: block;
	height:40px;
	width: 158px;
}

#reclinklist ul {
	width:548px;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#reclinklist li {
	float:left;
	list-style: none;
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
	padding: 0px;
	display: inline;
}





#tag {
	margin-top: 10px;
}
.mainbox h2  {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------
	matrix
---------------------------------------*/

#matrix {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#matrixtitle {
	color: #F60;
	font: bold 15px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #F7FAFA;
}

#matrixlead {
	margin-bottom: 10px;
	margin-left: 5px;
}
#matrixlead h3 {
	font-weight: normal;
	margin: 0px;
	font-size: 13px;
}



/*--------------------------------------
	Tag Cloud
---------------------------------------*/

ul.tagcloud {
	margin: 0;
	padding: 0.5em 10px;
	font: 13px/1 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #9EB7C0;
	border-bottom-color: #9EB7C0;
	border-left-color: #9EB7C0;
}

ul.tagcloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%; /* ここで相対的に文字サイズを変更 */
}

ul.tagcloud li a {
	text-decoration: none;
}

/* タグレベル1～5 */

ul.tagcloud li.level1 a {
	font-size: 92%;
	color: #A6BECE;
}

ul.tagcloud li.level2 a {
	font-size: 114%;
	color: #85A5BE;
}

ul.tagcloud li.level3 a {
	font-size: 122%;
	font-weight: bold;
	color: #668DAC;
}

ul.tagcloud li.level4 a {
	font-size: 160%;
	font-weight: bold;
	color: #668EAC;
}

ul.tagcloud li.level5 a {
	font-size: 200%;
	font-weight: bold;
	color: #3E5B71;
}

/* オンマウス色 */
ul.tagcloud li a:hover {
	color: #F60;
}

/*--------------------------------------
	sitelist
---------------------------------------*/

ul.sitelist {
	margin: 0;
	padding: 0.5em 5px;
	font: 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul.sitelist li {
	margin: 0;
	padding: 2px;
	display: inline;
	font-size: 100%; /* ここで相対的に文字サイズを変更 */
}

ul.sitelist li a {
	text-decoration: none;
	color: #3E5B71;
}

/* オンマウス色 */
ul.sitelist li a:hover {
	color: #F60;
}

/*--------------------------------------
	rec
---------------------------------------*/


#rec {
	margin-top: 20px;
	height: 41px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#rec a{
	display: block;
	height:40px;
	width: 158px;
}

#rec ul {
	width:548px;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#rec li {
	float:left;
	list-style: none;
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
	padding: 0px;
	display: inline;
}

#rec li#freebt a {
	background:url(../img/freebt.jpg) no-repeat;
}

#rec li#freebt a:hover {
	background:url(../img/freebt.jpg) no-repeat;
	background-position:0 -40px;
}

#rec li#sakurabt a {
	background:url(../img/sakurabt.jpg) no-repeat;
}

#rec li#sakurabt a:hover {
	background:url(../img/sakurabt.jpg) no-repeat;
	background-position:0 -40px;
}

#rec li#goodbt a {
	background:url(../img/goodbt.jpg) no-repeat;
}

#rec li#goodbt a:hover {
	background:url(../img/goodbt.jpg) no-repeat;
	background-position:0 -40px;
}

/*--------------------------------------
	recsite
---------------------------------------*/


#recsite {
	margin-top: 0;
	height: 89px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#recsite a{
	display: block;
	width: 148px;
}

#recsite ul {
	width:548px;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#recsite li {
	float:left;
	list-style: none;
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
	padding: 0px;
}
#toplead {
	margin-top: 20px;
}
#toplead .mainbox {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DBE3E8;
}

#toplead .mainbox h2 {
	color: #F90;
	text-align: left;
	padding-left: 5px;
	font-size: 16px;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F90;
	margin-right: 5px;
	margin-left: 5px;
}
#toplead .mainbox p {
	margin: 5px;
	font-size: 12px;
	line-height: 150%;
	color: #333;
}




/*--------------------------------------
	ランキング
---------------------------------------*/

#ranking {
	padding: 0px;
	width: 202px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	display: inline;
}
#rankimg {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0px;
	margin-bottom: 0px;
}


#rankimg a{
	display: block;
	height:95px;
	width:192px;
}
.block {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D1DFE3;
	margin-bottom: 10px;
	padding-bottom: 5px;
}


.block a:hover {
	background-color: #FFE88C;
}


.block a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	border: 1px solid #F60;
}
.block img {
	border: 1px solid #CCC;
}



#rankimg .block .c-area.orangetext p {
	color: #333;
	font-size: 11px;
}

#rankimg img {
	float: left;

}

.floatclear {
	clear: both;
	margin: 0px;
	padding: 0px;
}


#rankimg p {
	margin: 0px;
	line-height: 150%;
}


.rank {
	color: #C00;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.rankpoint {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000;
}
.rankimgtext {
	margin-bottom: 10px;
	margin-top: 2px;
}

.rankborder {
	border-bottom:1px #D1DFE3 dashed;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.box2 {
	background-image: url(../img/box2line.jpg);
	background-repeat: repeat-y;
	width: 202px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

.box2h2 {
	color: #FFF;
	background-image: url(../img/boxtitlebgimg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}

.box2bottom {
	background-image: url(../img/box2bottom.jpg);
	width: 202px;
	background-repeat: no-repeat;
	height: 3px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

a.orangetext:link {
	color: #F60;
	text-decoration: none;
	font-size: 12px;
}

a.orangetext:visited {
	color: #F60;
	text-decoration: none;
	font-size: 12px;
}
a.orangetext:hover {
	color: #3E5B71;
	text-decoration: none;
	font-size: 12px;
	background-image: url(../../img/rankimg.gif);
}
a.orangetext:active {
	color: #F00;
	text-decoration: none;
	font-size: 12px;
}

.toukou {
	font-size: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D1DFE3;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#toukouform {
	background-color: #EFF4F6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.toukoutext {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.redp {
	color: #F00;
}
#anc {
	text-align: right;
	margin-top: 15px;
}





/*--------------------------------------
	フッター
---------------------------------------*/

#footer {
	width: 950px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #698F9E;
	padding-top: 15px;
	padding-bottom: 10px;
}
#footer a:link {
	color: #0099FF;
	text-decoration: none;
}
#footer a:visited {
	color: #0099FF;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	text-decoration: none;
}
#footer a:active {
	color: #000;
	text-decoration: none;
}

/*--------------------------------------
	common
---------------------------------------*/

#title {
	font-weight: bold;
	color: #F90;
}

#akusite2 {
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#akusite2 a{
	display: block;
	text-indent: -9999px;
	height:32px;
	width: 190px;
}

#akusite2 ul {
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

#akusite2 li {
	list-style: none;
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 358px;
	padding: 0px;
}

#akusite2 li#topakubt2 a {
	background:url(../img/topakubt2.gif) no-repeat;
}

#akusite2 li#topakubt2 a:hover {
	background:url(../img/topakubt2.gif) no-repeat;
	background-position:0 -32px;
}
.catch {
	font-size: 16px;
	color: #F00;
	font-weight: bold;
}
.warning {
	color: #F00;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.matrixp {
	color: #F00;
}

a:link {
	color: #3E5B71;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #3E5B71;
}
a:hover {
	text-decoration: underline;
	color: #F60;
}
a:active {
	text-decoration: underline;
	color: #3E5B71;
}

p {
	line-height:150%;
}

