/* ##### ページ全体の定義 ##### */

body { 
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; height: 100%; text-align: center;

background-color: #f9f9f9;	/* 背景色 */
font-size:80%;				/* 文字サイズ */
color: #000000;				/* 文字色 */

}





/* ##### アンカータグの定義 ##### */

a {
	text-decoration: underline;	/* 文字装飾 */
	}

a:link {
	color: #0000FF;			/* 通常のリンクの色 */
	}

a:visited {
	color: #0000CC;			/* 読み込み済みのリンクの色 */
	}

a:active {
	color: #0000FF;			/* クリックされた瞬間のリンクの色 */
	}

a:hover {
	color: #CC0000;			/* マウスを上に乗せた時の色 */
	}


/* ##### コンテナの定義 ##### */

#container { 
	margin: 0px; width: 755px; text-align: center;
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
	background-color: #FFFFFF;
	padding-bottom: 10px;

	margin:0 auto;
}





/* ##### バナーの定義 ##### */

#banner image {
image: logo.gif;

}



#banner {
	text-align: left;
	background-color: #FBFFFB;
	height: 73px; width: 750px; height: 73px; 
}





#header_logo {
   	float: left;
   	width: 165px;
	margin-left: 5px;
	margin-top: 5px;

}


#header_maintitle1 {
   	float: left;
   	width: 550px;

}


#header_text1 {
   	float: left;
   	width: 20px;
}

#header_maintitle2 {
   	float: left;
	width: 350px;
}


#header_text2 {
   	float: left;
   	width: 210px;
	margin: 15px 5px 0px 5px ;
}


#header_maintitle3 {
   	float: left;
	width: 250px;
}


#header_text3 {
   	float: left;
   	width: 280px;
	margin: 25px 5px 0px 5px ;

}

#header_maintitle4 {
   	float: left;
   	width: 570px;

}


#header_text4 {
   	float: left;
   	width: 0px;
}


/* ##### ブログタイトル ##### */

#banner h1 { 
	margin: 25px 0px -5px 30px;
	color: #000000;
	text-decoration: none;
	font-size:24pt;


}

#banner h3 { 
	margin: 15px 0px -5px 30px;
	color: #000000;
	text-decoration: none;
	font-size:20pt;


}



/* ##### ブログサブタイトル ##### */

#banner h2 { 
	margin: -52px 0px 0px 40px;
	font-size:11pt;
	color: #000000;
} 


#banner h4 { 
	margin: 3px 0px 0px 40px;
	font-size:9pt;
	color: #000000;
} 


#banner h5 { 
	margin: -20px 0px 0px 40px;
	font-size:11pt;
	color: #000000;
} 


/* ##### ナビボタン ##### */

.navi {
	clear: both;
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
}

.navi img, .side_header img, #shop_info_header img {
	margin: 0px 10px;
}

.navi a:link, .navi a:visited, .navi a:active {
	color: #FFFFFF;
}

.navi a:hover {
	color: #FFFF00;
}


/* ##### サイト説明 ##### */

.info {
	clear: both;
	padding: 5px;
	text-align: left;
	margin: 10px 5px;
	background-color: #d7ffd7;
	color: #green;
	border: 1px dotted #000000;
	font-size:90%;
}


.info_tsukaeru {
	clear: both;
	padding: 5px;
	text-align: left;
	margin: 0px 5px 10px 5px;
	background-color: #d7ffd7;
	color: #green;
	border: 1px dotted #000000;
	font-size:100%;
}



.info_quiz {
	clear: both;
	padding: 10px 20px 20px 10px;
	text-align: left;
	margin: 5px 100px 5px 100px;
	background-color: #d7ffd7;
	color: #green;
	border: 1px dotted #000000;
	font-size:90%;
}


.info_mov-voice {
	clear: both;
	padding: 10px 20px 10px 20px;
	text-align: left;
	margin: 10px 10px 10px 30px;


}

.info_s {
	clear: both;
	padding: 10px 20px 10px 20px;
	text-align: left;
	margin: 5px 100px 10px 100px;
	background-color: #d7ffd7;
	color: #green;
	border: 1px dotted #000000;
	font-size:90%;
}

/* ##### 相互 ##### */
.sougo {
	clear: both;
	padding: 5px;
	text-align: center;
	margin: 10px 5px;

}

.info2 {
	clear: both;
	padding: 5px;
	text-align: left;
	margin: 10px 5px;
	background-color: #d7ffd7;
	color: #green;
	border: 1px dotted #000000;
	font-size:8pt;
}

/* ##### メルマガフォーム ##### */

.maga {
	clear: both;
	text-align: left;
	margin: 10px 5px;
	background-image: url(images/maga_back.png); width: 700px;
	background-repeat: repeat-x;
	border: 1px dotted #000000;
	font-size:100%;

}


.maga_in {
	clear: both;
	text-align: left;
	margin: 10px 5px;
	background-image: url(images/maga_back.png); width: 700px;
	background-repeat: repeat-x;
		font-size:100%;
}

.maga form {
	margin-bottom: 0px;
}

.maga2 {
	clear: both;
	text-align: left;
	margin: 10px 5px;
	background-image: url(images/maga_back.png); width: 510px;
	background-repeat: repeat-x;
	border: 1px dotted #000000;
	font-size:100%;

}




.maga_in2 {
	clear: both;
	text-align: left;
	margin: 10px 5px;
	background-image: url(images/maga_back.png); width: 500px;
	background-repeat: repeat-x;
		font-size:100%;
}

.maga form2 {
	margin-bottom: 0px;
}


/* ##### フッター ##### */

#footer {
	margin: 15px;
	font-size:10pt;
	color: #333333;
}



/* ##### 左側部 基本##### */

#left_part {
	float: left;
	margin-left: 3px;
	width: 180px;

}


#left_part_sky {
	float: left;
	margin-left: 3px;
	width: 161px;

}

.side {
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}

.side_sky {
	text-align: left;
	margin-bottom: 5px;
	border: none;
	text-align: left;
}




/* ##### メイン ##### */

#main_part {
	float: left;
	margin-left: 3px;
	width: 400px;


}

#main_part_sky {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 380px;


}




/* ##### 右側部 基本 ##### */

#right_part {
	float: left;
	margin-left: 3px;
	width: 150px;

}

#right_part_sky {
	float: left;
	margin-left: 3px;
	width: 150px;

}

.side_r {
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}


/* ##### エントリー ##### */


#msearch { 
	text-align: left;

	font-size: 120%;
	margin: 0px 0px 30px 0px;

}

#msearch2 { 
	text-align: center;

	font-size: 120%;
	margin: 80px 0px 120px 0px;

}

#msearch_body { 
	padding: 0px 35px 10px 10px;

}


.blog_body {
	clear: both;
	margin-top:6px;
	margin-bottom: 30px;
	/*border: 1px solid #000000;*/
	text-align: left;
	padding: 5px;
}

.blog_body p img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.blog_body h2 {
border-style: solid; border-color: #3fda56;
	border-width: 0 0 3 10;
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: 0px; padding-left: 5px;
	font-size: 12pt;

}

.blog_body h3 {
border-style: solid; border-color: #3fda56;
	border-width: 0 0 3 10;
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: 0px; padding-left: 5px;
	font-size: 12pt;

}

.b_body h4 {
border-style: solid; border-color: #3fda56;
	border-width: 0 0 3 10;
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: 0px; padding-left: 5px;
	font-size: 12pt;

}

.blog_body h5 {
border-style: solid; border-color: #3fda56;
	border-width: 0 0 3 10;
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: 0px; padding-left: 5px;
	font-size: 12pt;

}

.title {
	margin-bottom: 10px;
	padding: 4px 0px 2px 4px;
	border-top: 2px dotted limegreen;
	border-bottom: 5px solid limegreen;
	font-size: 125%;


}

.blog_body p {
	margin-top: 0px;
	background-color: #d7ffd7;


}






/* ##### サイドバー左 ##### */

#shop_info {
	clear: both;
	margin: 20px 5px 5px 5px;
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}

.side_header, #shop_info_header {
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;

}

.side_body {
	padding: 5px;
	background-color: #FBFFFB; width: 177px;
	background-repeat: repeat-y;


}

.side_body_sky {
	padding: 5px;
	background-color: #d7ffd7; width: 160px;
	background-repeat: repeat-y;


}

.side_body p {
	margin-top: 0px;

}

.side_body form {
	margin-bottom: 0px;

}


.side_body ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 0px;
	padding-bottom: 5px;

}

.side_body ul ul {
	margin-left: 10px;

}

.side_body li {
	padding-bottom: 5px;

}

.side_body li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.#shop_info_body {
	padding: 5px;
}


.side_body img, #shop_info_body img {
	margin: 1px 0px 1px 5px;
	vertical-align: middle;
}




/* ##### サイドバー右 ##### */

#shop_info_r {
	clear: both;
	margin: 20px 5px 5px 5px;
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}

.side_header_r, #shop_info_header {
	background-color: #93f29e;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;
}

.side_body_r {
	padding: 5px;
	background-color: #FBFFFB; width: 147px;
	background-repeat: repeat-y;

}

.side_body_r_sky {
	padding: 5px;
	background-color: #FFFFFF; width: 149px;
	background-repeat: repeat-y;

}

.side_body_r_cool {
	padding: 5px;
	background-color: #FBFFFB; width: 147px;
	background-repeat: repeat-y;
	font-size:8pt;


}

.side_body_r p {
	margin-top: 0px;

}

.side_body_r form {
	margin-bottom: 0px;
}


.side_body_r ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 0px;
	padding: 0px;
}

.side_body_r ul ul {
	margin-left: 10px;
}

.side_body_r li {
	padding-bottom: 5px;
}

.side_body_r li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.#shop_info_body_r {
	padding: 5px;
}


.side_body_r img, #shop_info_body img {
	margin: 1px 0px 1px 5px;
	vertical-align: middle;
　　　　
}


.a-c {
	padding: 3px;
	text-align: left;
	font-size:120%;

}


/* ##### 詳細 ##### */

.detail {
	float: right;
	margin-right: 10px;
}

.midashi {
	margin-top: 5px;
	font-weight: bold;
}


/* ##### パンくず ##### */

#pankuzu {
	margin: 0px;
	padding: 3px 15px;
	background-color: #FAFAFA;
	text-align: left;
}


#pankuzu2 {
	margin: 0px;
	padding: 3px 15px;
	background-color: #FAFAFA;
	text-align: right;
}

#top-links {
	margin: 0px;
	padding: 3px 15px;
	background-color: #EAFDE3;
	text-align: right;
}


#powered_by {
	float: left;
	margin: 10px 0px 0px 10px;
	font-size: 10px;
	color: #999999;
}

#powered_by a {
	color: #999999;
	font-weight: bold;
}


/* ##### アドセンス ##### */

#ads_h {
	clear: both;
	margin: 10px 0px 0px 0px;
}

#ads_g {
	clear: both;
	margin-bottom: 1px;
}


#space {
	clear: both;
	margin: 10px 0px 0px 0px;
}

/* ##### ホバーウィンドウ ##### */

#dropin {
	padding: 20px;
	position:absolute;
	visibility:hidden;
	left:200px;
	top:50px;
	width:350px;
	height:150px;
	background-color:#FFCCFF;
}

#maga_setumei {
	text-align: left;
}


/* ##### お気に入り ##### */

#favorite {
	float: right;
	margin: -18px 2px 0px 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#favorite input {
	/*border-style:none;
	border-width:1px;
	border-color:#000000;
	background:#DDDDDD;*/
	font-size:10pt;
	color:#000000;
}





/* ##### 左側部 映画の英語用 ##### */

#left_part_mov {
	float: left;
	margin-left: 3px;
	width: 180px;

}

#left_part_mov2 {
	float: left;
	margin-left: 3px;
	width: 140px;

}

.side_mov {
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}

.left_feed {
	margin-top: 20px;
	margin-bottom: 120px;


}



#right_part_kyo1 {
	float: left;
	margin-left: 5px;
	width: 250px;

}

#right_part_kyo2 {
	float: left;
	margin-left: 20px;
	width: 250px;

}

#right_part_kyo3 {
	float: left;
	margin-top: 40px;
	margin-left: 10px;
	width: 500px;

}

#right_part_mov-ent1 {
	float: left;
	margin-left: 5px;
	width: 185px;

}

#right_part_mov-ent2 {
	float: left;
	margin: 5px 5px 5px 10px;
	width: 295px;

}

#right_part_mov-ent3 {
	float: left;
	margin-top: 40px;
	margin-left: 10px;
	width: 500px;

}

#mov-voice-info-title {
	margin: 5px 0px 10px 0px;
	text-align: center;
	font-size:120%;
	font-weight:bold;

}

#mov-voice-info1 {
	float: left;
	margin-left: 5px;
	width: 185px;

}

#mov-voice-info2 {
	float: left;
	margin: 5px 5px 5px 10px;
	width: 295px;

}

.side_mov2 {
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}


.side_header_mov, #shop_info_header {
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;

}

.side_header_mov2, #shop_info_header {
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;

}

.side_header_kids, #shop_info_header {
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;

}

.side_header_kyo, #shop_info_header {
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;

}

.side_header_kyo3, #shop_info_header {
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;

}

.sky_center_header, #shop_info_header {
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;

}

.sky_center_body {
	padding: 5px;
	background-color: #FBFFFB; width: 370px;
	background-repeat: repeat-y;
	text-align: left;
	margin-bottom: 30px;

}



.center_body {
	padding: 5px;
	background-color: #FFFFFF; width: 370px;
	background-repeat: repeat-y;
	text-align: left;
	margin-bottom: 10px;

}

.center_body_ad {
	padding: 5px;
	text-align: left;
	margin-bottom: 10px;

}


.sky_center_body2 {
	padding: 5px;
	background-color: #FFFFFF; width: 300px;
	background-repeat: repeat-y;
	text-align: left;
	margin-left: 35px;
	margin-bottom: 30px;


}

.pr_mag_rightside {
	background-repeat: repeat-y;
	text-align: left;
	margin: 5px 0px 5px 3px;


}

.mag_vo_info {
	text-align: left;
	padding: 5px;
	margin: 5px 5px 20px 5px;


}



.side_body_mov {
	padding: 5px;
	background-color: #FBFFFB; width: 165px;
	background-repeat: repeat-y;


}


.side_body_st {
	padding: 5px;
	background-color: #FBFFFB; width: 178px;
	background-repeat: repeat-y;


}

.side_body_kids {
	padding: 5px;
	background-color: #FBFFFB; width: 165px;
	background-repeat: repeat-y;


}

.side_kyo {
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}

.side_kyo1 {
	text-align: left;
	margin-bottom: 5px;
	text-align: left;
}

.side_mov-ent {
	text-align: left;
	padding: 10px;
	border: 2px solid #DCDCDC;

}

.side_mov-ent1 {
	text-align: left;
	margin: 20px 10px 20px 20px;
	text-align: left;
}

.side_mov-ent-voice {
	text-align: left;
	margin: 40px 10px 20px 40px;
}

.side_mov-ent-page {
	text-align: left;
	margin: 50px 10px 20px 60px;
	font-size: 130%;
}

.side_body_kyo {
	padding: 5px;
	background-color: #FBFFFB; width: 235px;
	background-repeat: repeat-y;
	margin-bottom: 5px;


}

.side_body_kyo1 {
	padding: 5px;
	background-color: #FBFFFB; width: 200px;
	background-repeat: repeat-y;


}

.side_body_kyo3 {
	padding: 10px 25px 10px 10px;
	background-color: #FBFFFB; width: 465px;
	background-repeat: repeat-y;



}

.side_body_tsukaeru {
	padding: 5px;
	background-color: #FBFFFB; width: 178px;
	background-repeat: repeat-y;


}

.side_body_s {
	padding: 5px;
	background-color: #FBFFFB; width: 168px;
	background-repeat: repeat-y;


}


.side_body_cool {
	padding: 5px;
	background-color: #FBFFFB; width: 165px;
	background-repeat: repeat-y;
	font-size:8pt;

}

.side_body_mov2 {
	padding: 5px;
	background-color: #FBFFFB; width: 125px;
	background-repeat: repeat-y;

}


/* ##### サイドバー左 映画の英語 ##### */

#shop_info_mov {
	clear: both;
	margin: 20px 5px 5px 5px;
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}



.side_body_mov p {
	margin-top: 0px;

}

.side_body_mov form {
	margin-bottom: 0px;
}


.side_body_mov ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 5px;
	padding: 0px;
}


.side_body_tsukaeru ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 5px;
	padding: 0px;
}

.side_body_s ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 5px;
	padding: 0px;
}

.side_body_st ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 5px;
	padding: 0px;
}


.side_body_mov ul ul {
	margin-left: 10px;
}

.side_body_tsukaeru ul ul {
	margin-left: 10px;
}

.side_body_s ul ul {
	margin-left: 0px;
}

.side_body_st ul ul {
	margin-left: 0px;
}

.side_body_mov li {
	padding-bottom: 5px;
	padding-left: 5px;
}

.side_body_tsukaeru li {
	padding-bottom: 5px;
	padding-left: 0px;
}

.side_body_s li {
	padding-bottom: 5px;
	padding-left: 0px;


}

.side_body_st li {
	padding-bottom: 5px;
	padding-left: 0px;


}


.side_body_mov li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;

}

.side_body_tsukaeru li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.side_body_s li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}

.side_body_st li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}


.#shop_info_body_mov {
	padding: 5px;
}


.side_body_mov img, #shop_info_body img {
	margin: 1px 0px 1px 5px;
	vertical-align: middle;
}

.side_body_s img, #shop_info_body img {
	margin: 10px 0px 1px 5px;
	vertical-align: middle;
}

.side_body_st img, #shop_info_body img {
	margin: 10px 0px 1px 5px;
	vertical-align: middle;
}


#shop_info_mov2 {
	clear: both;
	margin: 20px 5px 5px 5px;
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}



.side_body_mov2 p {
	margin-top: 0px;

}

.side_body_mov2 form {
	margin-bottom: 0px;
}


.side_body_mov2 ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 0px;
	padding: 0px;
}

.side_body_mov2 ul ul {
	margin-left: 10px;
}

.side_body_mov2 li {
	padding-bottom: 5px;
}

.side_body_mov2 li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.#shop_info_body_mov2 {
	padding: 5px;
}


.side_body_mov2 img, #shop_info_body img {
	margin: 1px 0px 1px 5px;
	vertical-align: middle;
}



.side_body_kids ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 5px;
	padding: 0px;
}

.side_body_kids ul ul {
	margin-left: 5px;
}

.side_body_kids li {
	padding-bottom: 5px;
	padding-left: 5px;
}

.side_body_kids li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.#shop_info_body_kids {
	padding: 5px;
}


.side_body_kids img, #shop_info_body img {
	margin: 1px 0px 1px 5px;
	vertical-align: middle;
}


.side_body_othercat ul {
	list-style-type:none;
	margin-top: 5px;
	margin-botton: 0px;
	margin-left: 5px;
	padding: 0px;
}

.side_body_othercat ul ul {
	margin-left: 5px;
}


.side_body_othercat {
	padding-bottom: 5px;
	margin-top: -25px;
	padding-left: 3px;
}

.side_body_othercat_01 {
	padding-bottom: 5px;
	padding-left: 0px;
}

.side_body_othercat_02 {

	padding-left: 3px;
	padding-bottom: 5px;
}

.side_body_othercat_03 {

	margin-top: -15px;
	padding-left: 3px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.side_body_othercat_04 {

	margin-top: -15px;
	padding-left: 3px;
	padding-bottom: 3px;

}


.side_body_othercat_02 ul {
	list-style-type:none;
	margin-top: 0px;
	margin-botton: 0px;
	margin-left: 5px;
	padding: 0px;

}

.side_body_othercat_02 ul ul {
	margin-left: 5px;
}

.side_body_othercat_02 li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 8px;
}

.side_body_othercat_02 li li {
	background-image: url(http://124.40.8.43/images/mark2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}


/* ##### 右側部 映画の英語用 ##### */

#right_part_mov_r {
	float: left;
	margin-left: 3px;
	width: 150px;

}

.side_mov_r {
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}


.side_header_mov_r, #shop_info_header {
	background-color: #3fda56;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;

}

.side_body_mov_r {
	padding: 5px;
	background-color: #FBFFFB; width: 130px;
	background-repeat: repeat-y;
	font-size:8pt;

}


.side_body_mov_r2 {
	padding: 5px;
	background-color: #FBFFFB; width: 130px;
	background-repeat: repeat-y;

}





/* ##### エントリー 映画の英語 ##### */

#main_part_mov {
	float: left;
	margin-left: 3px;
	width: 400px;

}



#main_part_mov1 {
	float: left;
	margin-left: 3px;
	margin-top: -5px;
	width: 390px;
	text-align: left;
	padding: 5px;
	font-size:11pt;
}

#main_part_mov4 {
	float: left;
	margin-left: 3px;
	margin-top: -5px;
	width: 390px;
	text-align: left;
	padding: 5px;
	font-size:11pt;
	background-color: #FFFFFF;
}



#main_part_mov2 {
	float: left;
	margin-left: 3px;
	width: 550px;

}



#main_part_mov3 {
	float: left;
	margin-left: 3px;
	width: 400px;

}

#main_part_s {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 390px;

}

#main_part_s2 {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 500px;

}


.blog_body_mov {
	clear: both;
	margin-top:6px;
	margin-bottom: 50px;
	/*border: 1px solid #000000;*/
	text-align: left;
	padding: 5px;
}

.blog_body_tsukaeru {
	clear: both;
	margin-top:6px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom: 50px;
	/*border: 1px solid #000000;*/
	text-align: left;
	padding: 5px;
}

.blog_body_mov2 {
	clear: both;
	margin-top:6px;
	margin-bottom: 50px;
	/*border: 1px solid #000000;*/
	text-align: left;
	padding: 5px;
}

.blog_body_tsukaeru p img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.blog_body_mov p img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.blog_body_mov h2 {
border-style: solid; border-color: #3fda56;
	border-width: 0 0 3 10;
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: 0px; padding-left: 5px;
	font-size: 12pt;

}

.blog_body_mov h3 {
	margin-top: -5px;
	padding: 4px 0px 2px 4px;
	border-top: 2px dotted limegreen;
	border-bottom: 5px solid limegreen;
	font-size: 12pt;


}

.blog_body_tsukaeru h2 {
border-style: solid; border-color: #3fda56;
	border-width: 0 0 3 10;
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: 0px; padding-left: 5px;
	font-size: 12pt;

}

.blog_body_tsukaeru h3 {
	margin-top: -5px;
	padding: 4px 0px 2px 4px;
	border-top: 2px dotted limegreen;
	border-bottom: 5px solid limegreen;
	font-size: 12pt;


}



.blog_body_mov p {
	margin-top: 0px;
	background-color: #ffffff;


}


/* ##### 映画の英語最新エントリー ##### */

#movie-entry {
	margin: 0px;
	padding: 3px 15px;
	background-color: #ccffcc;
	text-align: center;
	font-size:10pt;
}


#tsukaeru-entry {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3px 15px;
	background-color: #ccffcc;
	text-align: center;
	font-size:10pt;
}


/* ##### SPメイン ##### */

#sp_part {
	float: left;
	margin-left: 3px;
	width: 180px;

}

.sp_side {
	text-align: left;
	border: 1px solid #000000;
	text-align: left;
	margin-top: 0px;

}
.sp_header {
	background-color: #00B328;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 4px;
	font-size: 130%;



}

.sp_body {
	padding: 5px;
	background-color: #FBFFFB; width: 380px;
	background-repeat: repeat-y;
	margin-bottom: 20px;


}

/* ##### news ##### */

#news_part {
	float: left;
	margin-left: 3px;
	width: 180px;

}

.news_side {
	text-align: left;
	border: 1px solid #000000;
	margin-top: -11px;

}

.news_side2 {
	text-align: left;
	border: 1px solid #000000;
	margin-top: 0px;

}



.center_mag_top {
	text-align: center;
	border: none;
	margin-top: 10px;
	padding-left: 50px;
	padding-right: 50px;
}

.center_mag_body {

	background-color: #FFFFFF; width: 280px;
	background-repeat: repeat-y;
	margin-bottom: 10px;
	border: 4px solid #f5f5f5;


}

.center_mag_top1 {
	text-align: left;
	border: none;
	margin-top: -10px;
	padding-left: 10px;
	padding-right: 10px;

}

.center_mag_body1 {

	background-color: #eafde3; width: 360px;
	background-repeat: repeat-y;
	margin-bottom: 20px;
	padding: 10px;

}

.center_mag_top2 {
	border: none;
	margin-top: -5px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 50px
	background-color: #FBFFFB;

}

.center_mag_body2 {

	background-color: #FBFFFB; width: 360px;
	background-repeat: repeat-y;
	margin-bottom: 5px;
	border: none
	text-align: left;


}


.center_mag_body3 {

	background-color: #f2f2f2; width: 360px;
	background-repeat: repeat-y;
	margin-bottom: 5px;
	padding: 10px;
	border: none
	text-align: left;


}

.center_mag_body4 {

	background-color: #ebf4fc; width: 360px;
	background-repeat: repeat-y;
	margin-bottom: 5px;
	margin-top: 20px;
	padding: 10px;
	border: none


}

.center_mag_body5 {

	background-color: #ddffdd; width: 340px;
	background-repeat: repeat-y;
	margin: 20px 10px 5px 10px;
	padding: 10px 20px 20px 10px;
	border: none


}

.center_mag_body_eigominitest {

	background-color: #FBFFFB; width: 360px;
	background-repeat: repeat-y;
	margin-bottom: 5px;
	padding; 10px
	border: none
	text-align: left;


}

.voice_control {

	margin-bottom: 5px;
	margin-top: 10px;
	padding: 10px;
	border: none;
	text-align: center;


}

span.sp1 {font-size: 80px; }

span.sp1-1 {font-size: 20px; }


.sp1 {

	font-size:80px;
}


.sp1-1 {

	font-size:20px;
}


.center_copyright_top {
	text-align: center;
	border: none;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.center_copyright_body {

	background-color: #FAFAFA; width: 600px;
	background-repeat: repeat-y;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 2px solid #ff0000;


}

.center_copyright_text {

	background-color: #FAFAFA; width: 550px;
	background-repeat: repeat-y;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 5px;
	text-align: left;


}


.link_text {

	margin-bottom: 20px;
	margin-top: 40px;
	margin-left: 50px;
	text-align: left;
	font-size: 15px;


}


.news_header {
	background-color: #00DB52;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 4px;
	font-size: 130%;



}

.news_body {
	padding: 10px;
	background-color: #FBFFFB; width: 380px;
	background-repeat: repeat-y;
	margin-bottom: 10px;

}



.px;
	background-color: #FFFFFF; width: 380px;
	background-repeat: repeat-y;
	margin-bottom: 30px;
	margin-top: -13px;

}



.news_body2 {
	padding: 5px;
	background-color: #FBFFFB; width: 370px;
	background-repeat: repeat-y;
	margin-bottom: 20px;

}

.news_body2_txt {
	padding: 10px 10px 15px 10px;


}

.news_iframe {
	padding: 5px;
	background-color: #FBFFFB; width: 380px;
	background-repeat: repeat-y;
	margin-bottom: 20px;
	text-align: left;

}

p {
    lineheight:200%;

}




/* ##### shopメイン ##### */

#s_part {
	float: left;
	margin-left: 3px;
	width: 170px;

}

.s_side {
	text-align: left;
	border: 1px solid #000000;
	text-align: left;
	margin-top: 0px;
	margin-left: 5px;

}
.s_header {
	background-color: #00B328;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;
	font-size: 100%pt;




}

.s_body {
	padding: 10px 0px 5px 10px;
	background-color: #FBFFFB; width: 370px;
	background-repeat: repeat-y;
	margin-bottom: 20px;



}


#mag_form {
	margin-right: 20px;
	padding: 10px 20px 20px 10px;

}


/* ##### round corner ##### */

.testrank{ 
display:block;
} 
.testrank *{ 
display:block;
height:1px;
overflow:hidden;
background:#B8FFA4;
} 
.testrank1{ 
border-right:1px solid #e0ffd7;
padding-right:1px;
margin-right:3px;
border-left:1px solid #e0ffd7;
padding-left:1px;
margin-left:3px;
background:#c9ffba;
} 
.testrank2{ 
border-right:1px solid #f7fff5;
border-left:1px solid #f7fff5;
padding:0px 1px;
background:#c5ffb5;
margin:0px 1px;
} 
.testrank3{ 
border-right:1px solid #c5ffb5;
border-left:1px solid #c5ffb5;
margin:0px 1px;
} 
.testrank4{ 
border-right:1px solid #e0ffd7;
border-left:1px solid #e0ffd7;
} 
.testrank5{ 
border-right:1px solid #c9ffba;
border-left:1px solid #c9ffba;
} 
.testrank_content{ 
padding:0px 5px;
background:#B8FFA4;
}

.testrank_content2{ 
padding:0px 5px;
background:#B8FFA4;
text-align: left;
}


.skyad_content{ 
padding:5px 2px 5px 2px;
background:#B8FFA4;
}



.ad01{ 
display:block;
} 
.ad01 *{ 
display:block;
height:1px;
overflow:hidden;
background:#000000;
} 
.ad011{ 
border-right:1px solid #919191;
padding-right:1px;
margin-right:3px;
border-left:1px solid #919191;
padding-left:1px;
margin-left:3px;
background:#3f3f3f;
} 
.ad012{ 
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
padding:0px 1px;
background:#303030;
margin:0px 1px;
} 
.ad013{ 
border-right:1px solid #303030;
border-left:1px solid #303030;
margin:0px 1px;
} 
.ad014{ 
border-right:1px solid #919191;
border-left:1px solid #919191;
} 
.ad015{ 
border-right:1px solid #3f3f3f;
border-left:1px solid #3f3f3f;
} 
.ad01_content{ 
padding:0px 5px;
background:#000000;
	text-align: left;
	color: #ffffff;	
}


/* ##### Amazon Search ##### */

/* 枠の色を定義します */
.AmazonSearchTB1 table {

    background-color : #FBFFFB;
    color: #000000;
    margin: 0px; padding: 0px; font-size: 11px;
}


.AmazonSearchTB2 table{ border: none; margin: 0px; padding: 1px; }

/* 広告部分の背景色を定義します */
.AmazonSearchTB3 table{
    background-color : #FBFFFB;
    border: none; margin: 5px; padding: 5px;
}

/* 商品名のfont定義 */
.AmaS_title a,
.AmaS_title a:link,
.AmaS_title a:link:hover,
.AmaS_title a:link:active {
    color: #004499;
    text-decoration: underline ; background: none;
    font-weight: bold;
}

/* 値段のfont定義 */
.AmaS_price { color: #006600; font-weight: bold; }

/* 説明文のfont定義 */
.AmaS_com { color: #000000; }

/* 画像のボーダー定義 */
.AmaS_img img{ border: 1px solid #aaaaaa; }

/* Ads by drk7.jp の font 色を定義します */
.AmazonSearchTB2 a,
.AmazonSearchTB2 a:link,
.AmazonSearchTB2 a:link:hover,
.AmazonSearchTB2 a:link:active {
    color: #000000; text-decoration: underline ; background: none;
}
            