/*html5リセット*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body {line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}nav ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;} ins {background-color:#ff9;color:#000;text-decoration:none;} mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}table {border-collapse:collapse;border-spacing:0;} hr {display:block;height:1px;border:0;   border-top:1px solid #cccccc;margin:1em 0;padding:0;}input, select {vertical-align:middle;}
/*html5リセットend*/

* {margin: 0;padding: 0;}
body{font-family:"メイリオ", Meiryo, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif,"ＭＳ Ｐゴシック","MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W5"; font-size:12px; line-height:16px; color:#000;	font-weight:bold;}
img {border: none;}
a img:hover {opacity:0.5;-moz-opacity:0.5;filter: alpha(opacity=50);} /* 半調 */
.clear {clear: both;}

.box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-border-radius: 5px;
	}
.gradient {
	background: -webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#fff)); /* Safari,Google Chrome用 */
	background: -moz-linear-gradient(top, #4b4b4b, #fff); /* Firefox用 */  
	}

.shadow {
	text-shadow:1px 1px 1px 1px #4b4b4b;
	-moz-box-shadow: 1px 1px 3px #000; /* Firefox用 */
	-webkit-box-shadow: 1px 1px 3px #000; /* Safari,Google Chrome用 */
	}

a#menu1{display: block; /* ブロック要素 */width: 160px;height: 50px;background-image: url(images/index_01.gif);background-position: 0px 0px; /* 画像の位置 */float: left; }
a#menu1:hover{background-position: 0px -50px; /* オンマウス時の座標 */}


/*個別記述*/
body {
	background-color:#f0f0f0;
	padding:10px 0 40px 0;
	}
.contents {
	width:960px;
	margin:auto;
	}
img {
	max-width:960px;
	}
#renewal {
	border-bottom:5px dotted #000;
	margin-bottom:20px;
	}
#channel {
	border-bottom:5px dotted #000;
	margin-bottom:20px;
	}
h2 {
	font-size:220%;
	border:5px solid;
	padding:18px 20px 15px 15px;
	/*background-color:#ffdc00;*/
	background-image:url(images/back.gif);
	margin-bottom:10px;
	}
ul {
	list-style-type:none;
	font-size:170%;
	padding:5px 20px;
	}
li.question {
	background-image:url(images/faq_01.gif);
	background-repeat:no-repeat;
	text-indent:25px;
	height:22px;
	padding-top:2px;
	margin-bottom:10px;
	color:#646464;
	}
li.answer {
	background-image:url(images/faq_02.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-bottom:10px;
	margin-bottom:30px;
	line-height:120%;
	border-bottom:5px dotted;
	}
#portal {
	float:left;
	margin:0 5px;
	}
#portal a:link{
	border:5px solid;
	text-decoration:none;
	font-size:170%;
	line-height:170%;
	padding:18px 20px 15px 20px;
	background-color:#000;
	margin:10px 0;
	color:#ffdc00;
	border-color:#000000;
	}
#portal a:visited {
	color:#ffdc00;
	border-color:#000000;
	}	
#portal a:hover{
	color:#000;
	background-color:#ffd200;
	border:5px solid #000;
	}
#youtube {
	height:100%;
	margin-bottom:30px;
	}