/* 共通 */
* {margin:0 auto;padding:0;border:0;}
body {margin:0;padding:0;font-size:12px;color:#333333;line-height:16px;background-image:url(http://www.kanko.tv/ii2/img/shadow.gif);background-repeat:repeat-y;background-position:center top;}
img {border:0 none;}
p {padding:0 0 16px 0;}
h1, h2, h3, h4, em, strong {font-style:normal;font-weight:normal;font-size:100%;}
h1 {text-align:center;margin:5px 0 10px 0;}
h1#h1new {text-align:center;margin:10px 0 10px 0;}
table {border-collapse:collapse;}

.clearfix {overflow:hidden;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;zoom:1;}
/* End hide from IE-mac */

/* 共通新 */
#container {width:650px;margin:5px auto;}
#header2{height:93px;background:url(img/header.jpg)}
ul#mainmenu {margin:0 1px;padding:0;width:648px;}
ul#mainmenu li {float:left;list-style:none;width:81px;height:31px;display:block;overflow:hidden;text-align:center;}
#left  {width:191px;float:left;}
#right {width:450px;float:right;}
#footer-l {width:300px;text-align:left;padding:15px 0 3px 0;float:left;}
#footer-r {width:300px;text-align:right;padding:15px 0 3px 0;float:right;font-weight:bold;}
#footer-b {width:650px;text-align:center;border-top:2px solid #f00;font-size:10px;}

/* トップ */
#movieleft {width:500px;float:left;}
	#movieleft a {color:#fff;text-decoration:none;}
#movieright {width:140px;float:right;text-align:center;}

#maintitlebg {width:650px;margin:5px 0 0 0;}
#maintitle {margin:0 0 5px 0;padding:160px 10px 5px 20px;border-width:3px;border-style:solid none none none;border-color:#ff0000;background:url(img/topbg.jpg) top center no-repeat;}
#maintitleleftbox {width:360px;margin:0;padding:0;float:left;}
#maintitlerightbox {width:252px;margin:0;padding:0;float:right;}
#nani{width:232px;margin:0;padding:0 10px;background-image:url(img/nani-back2.gif);background-repeat:repeat-y;text-align:center;}
	#nani p {text-align:left;}
.topheadpic{margin:5px 0 0 0;}
.topblock{margin:0 10px 0 0;padding:10px 5px;border-width:1px;border-style:none solid solid solid;border-color:#B0D566;}
#rightmenu{width:190px;margin:5px 0 5px 0;padding:5px;background-color:#FFE3CC;text-align:center;}

#newstop {width:190px;padding:5px;background-color:#f1629b;text-align:center;color:#FFFF66;font-weight:bold;font-size:100%;}
#news {width:188px;height:300px;overflow:auto;margin-bottom:5px;padding:5px;border-width:1px;border-style:none solid solid solid;border-color:#f1629b;}

#whatsnewtop{width:190px;padding:5px;background-color:#FF6666;text-align:center;color:#FFFF66;font-weight:bold;font-size:100%;}
#whatsnew{width:188px;height:100px;overflow:auto;padding:5px;border-width:1px;border-style:none solid solid solid;border-color:#FF6666;}

#topleft {width:440px;float:left;}
	#topleft .program {padding:10px 5px;border-width:1px;border-style:none solid solid solid;border-color:#598403;}
	#topleft .program h3 {font-size:16px;font-weight:bold;color:#d42c3f;}
	#topleft .program p {text-align:justify;text-justify:inter-ideograph;padding:5px 10px 10px 5px;}
	#topleft .program .links {text-align:right;color:#FF0000;margin-bottom:1em;}
	.topmap {border:1px solid #fb0f0c;}

	#topleft .join {padding:10px 5px;border-width:1px;border-style:none solid solid solid;border-color:#598403;}
	#topleft .join dt {font-weight:bold;color:#FF0000;}
	#topleft .join img {margin:5px 5px 15px 5px;}
	#topleft .joinimg {text-align:right;}

	#topleft .support {padding:10px 5px;border-width:1px;border-style:none solid solid solid;border-color:#598403;}
	#topleft .support td {width:142px;text-align:center;}
	#topleft .support p {text-align:right;padding:0;}
#topright {width:200px;float:right;}
	#topright #rightmenu img {margin:10px 0;}
	#topright #rightmenu p {text-align:left;padding:0;}
	#topright #rightmenu p:first-letter {font-size:18px;font-weight:bold;}
	#topright #rightmenu em {font-style:normal;color:#ff0000;}

	#topright #news dt {font-weight:bold;}
	#topright #news dt:first-letter {font-weight:bold;color:#f1629b;}
	#topright #news dd {color:#666666;margin-bottom:1em;}

	#topright #whatsnew dt {font-weight:bold;}
	#topright #whatsnew dt:first-letter {font-weight:bold;color:#ff9999;}
	#topright #whatsnew dd {color:#666666;margin-bottom:1em;}

/* 番組 */
#right .program {margin:0 0 10px 0;padding:5px;border:1px solid gray;}
	#right .program h2 {margin:5px 0;font-size:16px;font-weight:bold;color:#d42c3f;}
	#right .program p {padding:5px 0 0 0;}
	#right .program .mgn1 {margin-left:8px;}
	#right .program .mgn2 {margin-left:4px;}
	#right .program .mgn3 {margin-left:4px;border:1px solid #fb0f0c;}
	#right .program .links {text-align:right;padding:5px 10px 5px 0;}

/* ふれ愛の鍵 */
#key #title {margin:10px 0;}
#key #exp {padding-bottom:20px;background:url(key/img/image-p.jpg) right top no-repeat;}
.rule {height:195px;padding:25px 40px 0 40px;}
	.rule img {margin-bottom:1em;}
#rule1 {background:url(key/img/1-haikei.gif) center top no-repeat;}
#rule2 {background:url(key/img/2-haikei.gif) center top no-repeat;}
#rule3 {background:url(key/img/3-haikei.gif) center top no-repeat;}
#rule4 {background:url(key/img/4-haikei.gif) center top no-repeat;}
#rule5 {background:url(key/img/5-haikei.gif) center top no-repeat;}

/* プロフィール */
#profile {padding:10px;border-color:#fe4c32;border-width:5px 3px;border-style:solid;}
	#profile h2 {font-size:100%;font-weight:normal;text-decoration:none;margin-bottom:1em;}
	#profile li {margin-left:20px;margin-bottom:4px;list-style-image:url(img/listdisc.gif);}
	#profile img {margin:0 0 5px 5px;float:right;}
	#profile strong {font-size:16px;font-weight:bold;}
	#profile #artist {background-color:#FFFF99;padding:10px;margin:0 auto 10px auto;border:1px solid #FFCC66}
	#profile #artist img {float:none;}
	#profile #artist #link {text-align:right;}
	#profile h3 {font-size:16px;font-weight:bold;text-decoration:none;margin-bottom:1em;}
	#profile h3:first-letter {color:#fc3234;}
	#profile #from {clear:right;text-align:right}

/* 旅を紡ぐ手紙 */
#lettertop {background:url(letters/img/letter-imgp.jpg) no-repeat right top;}
	#lettertop #caution {font-size:10px;}
.letter h2 {margin:20px 0 10px 0;padding:5px;border:1px solid #FF3300;background-color:#FFCC33;font-size:14px;}
	.letter h2 em {font-size:16px;font-weight:bold;color:#CC0000;}
	.letter table {width:650px;}
	.letter td {text-align:center;height:110px;vertical-align:top;}
	.letter td.im {width:80px;}
	.letter td.ar {width:14px;}
	.letter td.im img {border:2px ridge #0099CC;}
	.letter td.ar img {margin:36px 0 0 0;}

/* マップ */
#map {height:650px;background:url(map/img/map.gif) no-repeat center top;}
#to-tabiken {width:250px;border:1px solid #91d3ff;padding:5px;margin:15px 0 0 40px;background:#eeeeee;color:#05056b;}
	#to-tabiken img {margin-bottom:5px;}
	#to-tabiken a:link {color:#05056b;}
	#to-tabiken a:visited {color:#05056b;}
	#to-tabiken a:hover {color:#ff0000;}
	#to-tabiken a:active {color:#05056b;}
	#to-tabiken #link {text-align:right;margin-top:16px;}
#position {margin:230px 0 0 0;float:right;width:181px;background:url(map/img/mapbdr-m.gif) repeat-y;}
	#position #date {font-size:16px;line-height:20px;padding:0;text-align:center;font-weight:bold;color:#666666;}
	#position #place {font-size:20px;line-height:22px;padding:0 0 20px 0;text-align:center;font-weight:bold;}
	#position .title {font-size:120%;padding:0 0 0 20px;}
	#position .distance {font-size:200%;color:#f00;font-weight:bold;text-align:right;padding-right:20px;line-height:1.2}
	#position .link {padding:0 0 5px 24px;}
	#position a:link {text-decoration:none;color:#05056b;}
	#position a:visited {text-decoration:none;color:#05056b;}
	#position a:hover {text-decoration:none;color:#ffff00;}
	#position a:active {text-decoration:none;color:#05056b;}

/* 前作 */
#ii1 {padding-left:120px;background:url(ii1/img/zenkai-back.gif) left top repeat-y;}
	#ii1 h1 {text-align:left;margin:10px 0 10px 0;font-weight:bold;}
	#ii1 #upperleft {width:370px;float:left;}
	#ii1 #upperright {width:156px;float:right;}
	#ii1 #menu {border:4px solid #80A6CE;margin-top:10px;}
		#ii1 #menu p {padding:5px;}
	#ii1 .zrule {height:200px;padding:20px 40px 0 30px;}
		#ii1 .zrule h2 {margin:5px 0 10px 0;}
		#ii1 .zrule ul {margin-bottom:1em;}
		#ii1 .zrule li {list-style-type:none;color:#336699;}
		#ii1 .zrule li a:link {color:#336699;text-decoration:none;}
		#ii1 .zrule li a:visited {color:#336699;text-decoration:none;}
		#ii1 .zrule li a:hover {color:#ff0000;text-decoration:none;}
		#ii1 .zrule li a:active {color:#336699;text-decoration:none;}
		#zrule1 {background:url(ii1/img/z1-haikei.gif) no-repeat left top;}
		#zrule2 {background:url(ii1/img/z2-haikei.gif) no-repeat left top;}
		#zrule3 {background:url(ii1/img/z3-haikei.gif) no-repeat left top;}
		#zrule4 {background:url(ii1/img/z4-haikei.gif) no-repeat left top;}
		#zrule5 {background:url(ii1/img/z5-haikei.gif) no-repeat left top;}
	#ii1 #zmap {text-align:center;padding-top:20px;}
	#ii1 .epileft {width:320px;float:left;}
		#ii1 .epileft h2 {padding-left:1em;text-indent:-1em;color:#333399;font-weight:bold;font-size:14px;margin-bottom:1em;}
	#ii1 .epiright {width:190px;padding:5px;float:right;border:2px solid #66ccff;}
		#ii1 .epiright h3 {color:#ff0000;}
		#ii1 .epiright h3 em {color:#336699;}
		#ii1 .epiright h3 a:link {color:#336699;text-decoration:none;}
		#ii1 .epiright h3 a:visited {color:#336699;text-decoration:none;}
		#ii1 .epiright h3 a:hover {color:#ffff00;text-decoration:none;}
		#ii1 .epiright h3 a:active {color:#336699;text-decoration:none;}
	#ii1 hr {margin:10px 0;border-width:1px 0 0 0;border-style:solid;border-color:#9090B1;height:1px;}
	#ii1 #prof {padding:10px;background:#beeaf3;color:#ff0000;}
		#ii1 #prof img {float:right;}
		#ii1 #prof h2 {color:#000000;}
		#ii1 #prof h2 em {font-size:16px;font-weight:bold;}
	#ii1 #profdata {margin-top:10px;padding:10px;background-color:#ffffff;border:1px solid #80a6ce;padding:10px;}
		#ii1 #profdata dt:first-letter {color:#80a6ce;font-weight:bold;}
		#ii1 #profdata dd {margin-bottom:1em;padding-left:1em;}
	#ii1 .interview-left {width:340px;float:left;}
		#ii1 .interview-left h2 {margin-bottom:1em;font-size:14px;font-weight:bold;color:#ff0000;}
		#ii1 .interview-left p {text-align:justify;text-justify:inter-ideograph;}
		#ii1 .interview-left em {color:#333399;font-weight:bold;}
		#ii1 .interview-left h3 {font-weight:bold;}
		#ii1 .interview-left h4 {color:#ff0000;}
		#ii1 .interview-left .kagocomment {padding-left:20px;}
	#ii1 .interview-right {width:170px;float:right;}
		#ii1 .interview-right img {margin:100px 0;}
	#ii1 #kago {margin-top:10px;background-color:#FFFFCC;text-align:center;padding:5px;}
		#ii1 #kago h3 {margin-bottom:10px;font-weight:bold;}
		#ii1 #kago h3 em {color:#336699;}
		#ii1 #kago p {text-align:justify;text-justify:inter-ideograph;font-size:10px;}
		#ii1 #kago img {margin:5px 0;}
	#ii1 #letter {margin:10px 0;padding-bottom:10px;border:2px solid #80a6ce;background:#ffffff;}
		#ii1 #letter #lettermenu {background-color:#80a6ce;text-align:center;}
		#ii1 #letter #lettermenu img {margin:2px;}
		#ii1 #letter h2 {margin:10px;font-size:14px;color:#FF0000;}
		#ii1 #letter h2 em {font-weight:bold;}
		#ii1 #letter h3 {margin-bottom:1em;}
		#ii1 #letter h3 em {color:#336699;font-size:14px;font-weight:bold;}
		#ii1 #letter td.im {width:80px;text-align:center;}
		#ii1 #letter td.im img {border:2px solid #FF9999;}
		#ii1 #letter td.ar {width:17px;text-align:center;}
		#ii1 #letter td.ar2 {width:80px;text-align:center;}

/* 参加応援しよう */
.balancemenu select {width:190px;border:2px inset #000000;margin:10px 0;}
.balancemenu p {margin:30px 0 0 0;padding:0;}
.toprev {width:200px;margin-top:10px;float:left;font-size:90%;text-align:left;}
	.toprev a:link {color:#00f;text-decoration:none;}
	.toprev a:visited {color:#00f;text-decoration:none;}
	.toprev a:hover {color:#00f;text-decoration:none;}
	.toprev a:active {color:#00f;text-decoration:none;}
.tonext {width:200px;margin-top:10px;float:right;font-size:90%;text-align:right;}
	.tonext a:link {color:#00f;text-decoration:none;}
	.tonext a:visited {color:#00f;text-decoration:none;}
	.tonext a:hover {color:#00f;text-decoration:none;}
	.tonext a:active {color:#00f;text-decoration:none;}
#balance h2 {padding:5px 0 0 0;font-size:150%;font-weight:bold;color:#cc0000;}
	#balance #exp {text-align:center;font-size:10px;}
		#balance #exp em {font-size:12px;font-weight:bold;}
	#balance h3 {margin:5px auto;padding:5px;background-color:#FFCC33;color:#CC0000;font-size:16px;font-weight:bold;line-height:18px;}
	#balance h4 {font-weight:bold;}
	#balance h4 em {font-size:14px;font-weight:bold;color:#FF3333;}
	#balance hr {border-width:1px 0 0 0;border-style:solid;border-color:#666666;height:1px;}
	#balance .dsc {text-align:right;}
	#balance table#outgo {border:1px solid #666666;}
		#balance table#outgo th {width:106px;margin:0;padding:3px;border:1px solid #666666;background-color:#FFCC33;text-align:center;font-weight:bold;}
#balancereport {width:100%;font-size:14px;font-weight:bold;margin:0;border:2px solid #ff3300;clear:both;}
	#balancereport th {padding:3px 5px 3px 20px;border-bottom:1px solid #F4593C;background-color:#ffcc99;text-align:left;}
	#balancereport td {padding:3px 5px;border-bottom:1px solid #F4593C;background-color:#ffcc99;text-align:right;}
#balancecaution {margin:2px 0 20px 5px;font-size:90%;}
.aucleft{width:284px;float:left;margin:5px 10px 0 0;}
.aucleft2{width:428px;float:left;margin:5px 10px 0 0;}
.aucright{width:124px;float:right;margin:5px;text-align:center;}
.expense_table3{margin:0;padding:3px;border:1px solid #666666;background-color:#FFFFEC;text-align:center;}
.expense_table4{margin:0;padding:3px;border:1px solid #666666;background-color:#FFFFEC;text-align:right;font-size:14px;}
.expense_table5{margin:0;padding:3px;border:1px solid #666666;background-color:#FFE8A4;text-align:center;font-size:14px;}
.expense_table6{margin:0;padding:3px;border:1px solid #666666;background-color:#FFE8A4;text-align:right;font-size:16px;}
.expense_table7{margin:0;padding:3px;border:1px solid #666666;background-color:#FFCC33;text-align:center;font-weight:bold;}
.expense_table8{margin:0;padding:3px;border:1px solid #666666;background-color:#FF6262;color:#FFFFFF;text-align:right;font-size:16px;font-weight:bold;}

/* 応援団 */
#left-s  {width:290px;float:left;}
	#left-s #caution {font-size:10px;}
#right-s {width:350px;float:right;}
	#right-s td {width:175px;height:55px;text-align:center;}
#supporter{height:200px;border:2px solid #FF0000;padding:10px 5px;}
	#supporter h2 {text-align:center;margin-bottom:1em;}
