/* css PRESET 2015/6/25 */

/* top_contents 補正 */
#top_contents {
	margin:0 auto; padding:0; width:960px; text-align:left; font-size:16px;
	font-family:'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo UI', sans-serif; 
}

ul,ol,li,dl,dt,dd { list-style-type:none; margin:0; padding:0; text-indent:0; }

/* base */
.sd {  box-shadow: 1px 2px 5px rgba(0,0,0,0.5); box-shadow: 1px 2px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.5); }
.tsd { text-shadow:1px 1px 3px #333; }
.usd { -moz-box-shadow: 2px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 0px 5px rgba(0,0,0,0.5); }
.ov_r { border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }
.ov_r15 { border-radius: 15px 15px 0px 0px; -moz-border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px 15px 0px 0px; }
.un_r { border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; }
.r15 { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.r10 { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.r8 { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.r5 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* inch background color */
.ch8 { background-color: #898989; color:#fff; }
.ch9 { background-color: #ab7189; color:#fff; }
.ch10 { background-color: #e8dc5a; color:#fff; }
.ch12 { background-color: #b3e41d; color:#fff; }
.ch13 { background-color: #1599e6; color:#fff; }
.ch14 { background-color: #f46a9a; color:#fff; }
.ch15 { background-color: #e6931f; color:#fff; }
.ch16 { background-color: #3eba2e; color:#fff; }
.ch17 { background-color: #6075c6; color:#fff; }
.ch18 { background-color: #ff6148; color:#fff; }
.ch19 { background-color: #019672; color:#fff; }
.ch20 { background-color: #8845a5; color:#fff; }
.ch21 { background-color: #70a9e2; color:#fff; }
.ch22 { background-color: #c93d36; color:#fff; }
.ch23 { background-color: #6879ba; color:#fff; }
.ch24 { background-color: #908e8e; color:#fff; }
.ch28 { background-color: #000000; color:#fff; }

/* clearfix */
.cf:before, .cf:after { content: ' '; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/* page top */
#page-top { position:fixed; bottom:20px; right:20px; z-index:9; }
#page-top a {
	display:block; text-decoration: none;
	color: #fff; background: #666;
	font-size:10px; line-height:14px;
	width:100px;
	padding:10px 0; margin:-5px;
	text-align: center;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#page-top a:hover {
	text-decoration: none;
	color:#33f; background: #fff;
}

