@charset "utf-8";

@import "basic.css";

/*　float解除　*/
#wrapper:after,dl:after,#alohablock:after{
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
* html#wrapper,* html dl,* html#alohablock{
	/*\*/height:1%;/* for WinIE*/
	display:inline-table;/* for MacIE*/
}

/*　全体　*/
body{
	text-align:center;
	font-size:13px;
	font-family:"Century Gothic",Verdana,Osaka,sans-serif;
	background-color:#F0C8C8;
	color:#000000;
}
#wrapper{
	width:720px;
	padding:0px;
	margin:0px auto;
}

/*　コピーライト　*/
#copyright{
	width:720px;
	margin:10px auto;
	padding:0px;
	font-size:85%;
	text-align:center;
}

/*　ヘッダー　*/
#header{
	width:720px;
}

/*　メイン　*/
#mainblock{
	width:720px;
	background-color:#FFFFFF;
}

p,#alohablock{
	width:700px;
	padding:5px 0 10px 10px;
}

h2{
	font-size:107%;
	font-weight:bold;
	margin:10px 0 0 10px;
}
h3{
	font-size:100%;
	font-weight:bold;
}
h3:after{content:":"; }

#alohablock{
	width:703px;
	padding:10px 0 10px 10px;
}
#alohablock h2{margin:0 0 5px 0;}
#alohatxtblock{width:450px;}
#alohatxtblock p{
	width:450px;
	padding:0 0 8px 0;
}
#alohaimgblock{float:right;width:240px;}
#alohaimgblock img{margin:5px 0 0 0;}

#onair div{
	padding:0 0 40px 40px;
}

#infoblock{
	width:698px;
	border:#999999 solid 1px;
	margin:10px 0 40px 10px;
}
#infoblock h2{margin:10px 0 0 10px;}
dl{width:280px;margin:10px 0 0 10px;}
dt{width:80px;float:left;}
dd{width:200px;float:left;margin:0 0 8px 0;}
#infoblock iframe{
	float:right;
	width:380px;
	height:180px;
	margin:5px 5px 5px 0;
}
#infoblock img{
	float:right;
	margin:5px 5px 5px 0;
}

#linkblock{width:100%;}
#linkblock h2{
	border-top:#F0C8C8 dotted 5px;
	margin:0;
	font-size:122%;
	color:#F0C8C8;
}
#linkblock img{
	margin:0 0 25px 35px;
	vertical-align:middle;
}

#instablock{
	width:710px;
	margin-left:10px;
}
