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

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

background-color: #FF0000;	/* 背景色 */
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: 750px; 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; 



}


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

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


}



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

#banner h2 { 
	margin: -52px 0px 0px 40px;
	font-size:11pt;
	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%;
}


/* ##### 相互 ##### */
.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:10pt;

}


.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:10pt;
}

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


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

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



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

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

}

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




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

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


}




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

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

}

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


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

.blog_body {
	clear: both;
	margin-top:6px;
	margin-bottom: 50px;
	/*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;

}



.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 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_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;
}



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

.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;
}


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

#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;
}

.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_body_mov {
	padding: 5px;
	background-color: #FBFFFB; width: 165px;
	background-repeat: repeat-y;


}

.side_body_kids {
	padding: 5px;
	background-color: #FBFFFB; width: 165px;
	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_mov ul ul {
	margin-left: 10px;
}

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

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

.#shop_info_body_mov {
	padding: 5px;
}


.side_body_mov img, #shop_info_body img {
	margin: 1px 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;

}


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

#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_mov2 {
	float: left;
	margin-left: 3px;
	width: 550px;

}


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

}


.blog_body_mov {
	clear: both;
	margin-top:6px;
	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_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_mov p {
	margin-top: 0px;
	background-color: #ffffff;


}


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

#movie-entry {
	margin: 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: -11px;

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



}

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


}

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

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

}

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

}
.news_header {
	background-color: #00DB52;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 2px;
	font-size: 10pt;



}

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



}

.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;

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



}

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


}


/* ##### 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;
}



.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;
}
            