@charset "utf-8";



/*--- default */



html {

	overflow-y: scroll;

	font-size: 16px;

	/**/

	font-size: 100%;

	/**/

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin: 0;

	padding: 0;

}

address,caption,cite,code,dfn,em,strong,th,var {

	font-style: normal;

}



caption,th {

	text-align: left;

	font-weight: normal;

}

object,

embed {

	vertical-align: top;

}



h1,h2,h3,h4,h5,h6 {

	font-size: 120%;

	font-weight:bold;

}

hr{

	width:720px;

	margin:0;

	padding:0;}



img,abbr,acronym,fieldset {

	border: 0;

}

ul,li {

	list-style-type: none;

}

img,a img{

	border:none;

	background:transparent;

	vertical-align:bottom;

}





body {

	background: #fff;

	color: #555;

	font-family: verdana,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka;

	text-align: center;

}



*:first-child + html body {	/* for IF7 */

	font-family: "メイリオ","Meiryo";

}



a:link {color: #322ED8;}

a:visited {color:#322ED8;}

a:hover {color:#FFFFFF; background-color:#322ED8;}





img,abbr,acronym,fieldset {

	border: 0;

}

ul,li {

	list-style-type: none;

}



#footerlink{

	width:100%;

	padding:10px 0px 5px 0px;

	clear:both;

	}

	



/* wrapper

----------------------------------------------------*/



#wrap {

position: relative;

	text-align: center;

	width: 800px;

	margin: 0 auto;

	background-image:url(../images/common/bg.jpg);

	background-repeat:repeat-y;

} 



#wrap_inner {

	text-align: center;

	width: 770px;

	margin: 0 auto;

	background-color:#FFFFFF;

} 



/* header

----------------------------------------------------*/

#header {

	font-size: 0;

	width: 770px;

	height: 105px;

	margin: 0px 0px 0px 0px;

	text-align: left;

}



#header_e_image{

	position:absolute;

	top:53px;

	left:212px;

	margin-right:auto;

}





#headerimage{

position:absolute;

top:12px;

left:15px;

	margin-right:auto;}

	

/*  ========================= globalNavi */



#gnavi {

	background-color:#ccc;

	top: 110px;

	width: 770px;

	height: 32px;

}

#gnavi ul li {

	float: left;

	margin:0;

	padding:0;

	

}



#header ul#globalNav,

#header p#headInfo {

	font-size: 0;

}





/* content

---------------------------------------- */

.FONTS2 {

	font-size: 160%;

	color: #000;

	line-height:150%;

	font-weight: bold;

	margin-left:10px;

}



#toptext{

text-align:left;

	clear:both;

	margin:20px 20px 0 20px;

	}

	

#toplist{

font-size:16px;

line-height:1.5em;

margin:20px 80px 50px 100px;

text-align:left;

list-style:none;}



#toplist li{

margin:0px 0px 0px 10px;

}



#content {

text-align:center;

	clear: both;

	width: 770px;

	margin: 0 auto;

	padding-bottom: 20px;

}



#content h2#indexpageImg{

	margin-top:20px;

	margin-bottom:15px;

}

h2#pageImg{

	margin-top:30px;

	margin-bottom:15px;

}





h3{

	width:90%;

	border:solid #C8C8C8;

	border-width:1px 1px 1px 12px;

	padding-top:0.3em;

	padding-bottom:0.3em;

	padding-left:5px;

	margin:10px 0px 10px 0px;

	_margin:15px 0px 0px 15px;

}



.section {

text-align:left;

	font-size: 90%;

	color: #333;

	line-height:160%;

	margin-left: 20px;

	margin-top:20px;

}



.sectiontext{

	margin:10px 15px 10px 15px;



}

.movie_btn{

margin-right:70px;

margin-top:10px;

margin-bottom:10px;

}



#btntobuy{

margin:10px 0px 20px 0px;

text-align:center;

}





/* footer

---------------------------------------- */



#footer{



clear:both;

	width: 770px;

	margin:0 auto;

	padding:0px 0px 0px 0px;

	font-size: 90%;



	background-color:#999999;

	}



#footer a {

	color: #FFF;

	text-decoration:none;

}

#footer a:hover{

	color: #FFF;

	text-decoration:none;

}







/*-------比較ページテーブル用------*/





#hikaku_content{

text-align:center;

margin-left:0px;

margin-right:auto;

}



table#hikaku{

width:750px;

border-color:#333333;

border-collapse:collapse;

border-width:1px;

border-style:solid;

background-color:#FFFFFF;

}





#hikaku th{

border-width:1px;

border-style:solid;

border-color:#333;

background-color:#89BDDE;

}



#hikaku th#top{

	font-size:12px;

	background-color:#CFE2D4;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	border-left:1px #56638F solid;

	text-align:center;

	padding:2px 0px 2px 0px;



}



#hikaku th#ttlkinou{

	font-size:11px;

	background-color:#A2DBA8;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	padding:4px;

}





table#hikaku p{

	color:#A8002F;

	padding:2px;

	margin:2px;

}



table#hikaku th.CDver{

	color:#262626;

	text-align:center;

	font-size:12px;

	background-color:#89BDDE;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	font-weight:normal;

	vertical-align:top;

	padding:5px 0px 0px 5px;

}







table#hikaku th.CDver{

	color:#262626;

	text-align:center;

	font-size:10px;

	background-color:#89BDDE;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	font-weight:normal;

	vertical-align:top;

	padding:4px;

}



table#hikaku th.CDver_new{

width:82px;

	color:#333;

	text-align:center;

	font-size:75%;

	background-color:#FF99FF;

	padding:7px 0px 0px 5px;

	line-height:normal;

}



th.CDver a , div.man a{

	border:1px #4C4C4C solid;

	background-color:#FFF;

	margin-right:2px;

	color:#4C4C4C;

	font-size:10px;

	font-weight:normal;

	text-decoration:none;

}

th.ttl{

	font-size:10px;

	background-color:#A2DBA8;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	border-left:1px #56638F solid;

	padding:4px;

}

td.mds{

	font-size:8px;

	background-color:#CFE2D4;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	border-left:1px #56638F solid;

	text-align:center;

	padding:2px;

}

td.ttl{

	font-size:11px;

	background-color:#A2DBA8;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	padding:5px 3px;

}



p#gotoTOP{

float:right;

margin-top:15px;

margin-right:20px;



}

td.def{

	font-size:12px;

	text-align:center;

	margin:0px;

	padding:3px 2px;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	color:#262626;

/*	word-wrap:break-word;*/



}



td.mark{

	font-size:12px;

	text-align:center;

	margin:0px;

	padding:3px 2px;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	color:#262626;

}

td.long_section{

	font-size:10px;

	text-align:center;

	margin:0px;

	padding:3px 2px;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	color:#262626;

}



/*---------------------------------------------------*/





#data_table{

	width:700px;





}

#data_table td{

	color:#262626;

	margin:4px 4px 0px 4px;

	vertical-align:top;

}



.NG{

	background-color:#B2B2B2;

}



td.shita{

	border-bottom:1px #56638F solid;

}

td.midashi{

	text-align:center;

	background-color:#D6D8E8;

	color:#164082;

}



















/*------------------インフォ用---------------------*/





#leftcontents{

text-align:center;

float:left;

width:250px;

height:auto;

margin:0;

padding:0

}



#rightcontents{

float:right;

width:480px;

height:auto;

margin-right:10px;

margin-bottom:10px;

text-align:left;

padding:0

}



.orange_font{

	font-size: 100%;

	_font-size: 110%;

	color: #DD6600;

	line-height:160%;

}



.gray_font{

	font-size: 100%;

	_font-size: 110%;

	color: #333;

	line-height:160%;

}



#info_syousai{

	margin:15px 0px 0px 20px;}



.shousai_font{

	font-size: 80%;

	color: #505050;

	line-height:120%;

}

.saleday{	font-size: 100%;

	_font-size: 110%;

	color: #333;

	line-height:160%;

}

	



.shousai_font2{

	font-weight:normal;

margin:15px 0px 0px 0px;

	font-size: 80%;

	color: #505050;

	line-height:120%;

}



.haisou{

	margin-top: 10px;

	margin-left: 255px;

}



.haisou_font{

	font-size: 83%;

	color: #333;

	line-height:130%;

	font-weight: bold;

}

.kakaku{

		font-size: 100%;

	_font-size: 110%;

			font-weight:bold;

	color: #DD6600;

	line-height:160%;

	}



#cart{

border-top:dotted;

border-bottom-width:1px;

border-color:#999;

height:55px;

padding-top:15px;

margin:10px 10px 10px 10px;

clear:both;}



/*---------------ムービーページ用-----------------*/

#moviecontent {

	clear: both;

	width: 700px;

	margin: 0 15px;

	padding-bottom: 20px;

}



#movielist{

font-size:16px;

line-height:1.5em;

margin:20px 40px;

text-align:left;

list-style:none;}



#movielist li{

margin:0px 0px 0px 10px;

}



#movies{

width:700px;

margin-left:30px;

text-align:left;

margin-top:10px;

}



#movies tr td{

margin-top:7px;

margin-bottom:7px;

}



#movies h2{

margin:15px 10px 15px 10px;}



#movies object{

margin:15px 10px 15px 50px;}

/*

p.gotop {

	clear: both;

	text-align: right;

	font-size: 0;

}











#hikaku_table{

	color:#E7E8E2;

	padding:5px 20px;

}

#hikaku_table p{

	color:#A8002F;

	font-size:0.8em;

	padding:2px;

	margin:2px;

}

#data_table{

	width:700px; 

}

#data_table td{

	color:#262626;

	margin:4px 4px 0px 4px;

	vertical-align:top;

}

th.CDver{

	color:#262626;

	text-align:center;

	font-size:10px;

	background-color:#89BDDE;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	font-weight:normal;

	vertical-align:top;

	padding:4px;

}

div.man{

	color:#DB0015;

	font-size:10px;

	padding:4px;

	margin-left:140px;

}

th.CDver a , div.man a{

	border:1px #4C4C4C solid;

	background-color:#FFF;

	margin-right:2px;

	color:#4C4C4C;

	font-size:10px;

	font-weight:normal;

	text-decoration:none;

}

th.ttl{

	font-size:10px;

	background-color:#A2DBA8;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	border-left:1px #56638F solid;

	padding:4px;

}

td.mds{

	width:16px;

	font-size:8px;

	background-color:#CFE2D4;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	border-left:1px #56638F solid;

	text-align:center;

	padding:2px;

}

td.ttl{

	width:140px;

	font-size:10px;

	background-color:#A2DBA8;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

/*	border-left:1px #56638F solid;*/

	padding:4px;

}

td.def{

	font-size:10px;

	text-align:center;

	margin:4px 4px 0px 4px;

	padding:4px;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	color:#262626;

/*	word-wrap:break-word;*/

	padding:4px;

}

.mark{

	font-size:12px;

	text-align:center;

	margin:4px 4px 0px 4px;

	padding:4px;

	border-top:1px #56638F solid;

	border-right:1px #56638F solid;

	color:#262626;

	vertical-align:middle;

}

.NG{

	background-color:#B2B2B2;

}



td.shita{

	border-bottom:1px #56638F solid;

}

td.midashi{

	text-align:center;

	background-color:#D6D8E8;

	color:#164082;

}



