@charset "utf-8";
/* CSS Document */

/*tags*/
body{
	margin : 0px;
	padding : 0px;
	font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size : 10pt;
	color : #2b2b2b;
	background-color : #f9f9f9;
}

h1{
	color : #1dbfff;
	font-size : 15pt;
	font-weight : bold;
}

h1 a{
	color : #1dbfff !important;
}

h2{
	color : #1dbfff;
	font-size : 13pt;
	font-weight : bold;
}

h3{
	float : left;
	color : #1dbfff;
	font-size : 9pt;
	line-height : 0px;
}

h4{
	float : left;
	margin-top : -17px;
	margin-left : 177px;
	font-size : 9px;
}

a{
	text-decoration : none;
}

a img {
    border-style:none;
}

ul a{
	float : left;
	margin-left : 15px;
	color : #1dbfff;
	font-size : 9pt;
}

em{
	font-size : 9px;
	margin-left : 35px;
}

/*header*/
#header_line{
	width : 1024px;
	height : 9px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../img/header_line.gif");
	background-repeat : repeat-x;
}

#header{
	width : 1024px;
	height : 225px;
	margin-left : auto;
	margin-right : auto;
}

#logo{
	float : left;
	margin-left : 30px;
	width : 294px;
	height : 255px;
}

#menu{
	float : left;
	width : 640px;
	margin-top : 65px;
	margin-left : 5px;
}

.menu{
	float : left;
	margin-left : 5px;
	width : 100px;
	height : 224px;
}


/*contents*/
#contents_master{
	margin-left : auto;
	margin-right : auto;
	width : 910px;
	height : 443px;
	background-color : #FFF;
	border-radius: 5px;
}

#contents1{
	width : 870px;
	height : 340px;
	margin-left : auto;
	margin-right : auto;
}

#contents_left{
	width : 425px;
	height : 260px;
	margin-top : -40px;
	float : left;
	line-height : 24px;
}

#contents_right{
	width : 425px;
	height : 260px;
	margin-top : -40px;
	margin-left : 10px;
	float : left;
}

#contents2{
	width : 870px;
	height : 105px;
	margin-left : auto;
	margin-right : auto;
}

.topic{
	width : 300px;
}

#film{
	width : 854px;
	height : 141px;
	padding : 15px 15px 15px 0px;
	background-color : #f2f2f2;
	margin-left : auto;
	margin-right : auto;
}

.spotlighters{
	float : left;
	width : 191px;
	height : 131px;
	margin-left : 19px;
}



/*under tier*/
#tier_contents{
	width : 870px;
	margin-left : auto;
	margin-right : auto;		
}

#first{
	width : 870px;
	height : 280px;
	margin-left : auto;
	margin-right :auto;
	padding-left : 20px;
	padding-right : 20px;
}

/*submenu*/
#submenu{
	width : 870px;
	height : 20px;
	margin : 13px 0px auto auto;
	padding-top : 5px;
	border-top-style : solid;
	border-color : #CCC;
	border-width : 1px;
}

.list{
	margin : 5px 0px 0px -54px;
}

#footer{
	width : 910px;
	height : 100px;
	background-color : #FFF;
	border-radius: 5px;
	margin : 7px auto -20px auto;
	padding-top : 25px;
}

#footer_ix{
	width : 910px;
	height : 120px;
	background-color : #FFF;
	border-radius : 5px;
	margin : 7px auto -20px auto;
	padding-top : 25px;
}

.banner{
	margin-left : 35px;
}

#footer_image{ /*supportedBy*/
	float : right;
	margin-top : 25px;
	margin-right: 15px;
}

#footer_text{
	margin-left : 270px;
}

#jpa{
	float : left;
	margin-left : 295px;
	margin-top : -10px;
}

#presen{
	float : left;
	margin-top : 15px;
	margin-left : 65px;
}


/*footer注意書き*/

.abbvie{
	float : right;
	margin-right : 6px;
}