* 全般 */

body {
	padding:0px;
	background-color:#ffffff;
	color: #333333;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
a:link {
	color:#1375d5;
        text-decoration:underline;
}
a:visited { color:#1375d5; }
a:active { 
	 color:#1375d5;
	 text-decoration:none;
 }
a:hover { 
	 color:#1375d5;
	 text-decoration:none;
 }

.orange { color: #ff6600; }
.red { color: #cc0000; }
.blue { color: #1375d5; }
.h-gray { color:#cccccc; }
.green {color:#669933; }
.pink{ color:#E22C76; }

.thumb-border { border:sold 1px #eeeeee; }

.no-marge { margin:0px; padding:0px; }

p { margin:0px; padding:0px; }

h4 {
	font-size:8px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%;
	font-weight:500;}

h3 {
	font-size:10px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%;
	font-weight:500;}

h2 {
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%;
	font-weight:500;}

h1 {
	font-size:16px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:100%;
}

.text8 {
	font-size:8px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }

.text10 {
	font-size:10px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }

.text12 {
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }

.text12h {
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:150%; }


.text14 {
	font-size:14px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }

.text16 {
	font-size:16px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:100%; }

.space5 { height:5px; }
.space10 { height:10px; }
.space20 { height:20px; }

.c-both {clear:both;}

/* ヘッダー下メイン */

#outline { width:989px; margin:0 0 0 0px; vertical-align:top;}
.calum-l { width:192px;  vertical-align:top;
	float:left; margin:0px; padding:0px; }
.calum-r { width:778px;  vertical-align:top;
	float:right; }





/* 左カラム用 */
.kousin-box { width:192px; margin:0px; vertical-align:top; }
.kousin-thumb { width:62px; float:left; vertical-align:top; }
.kousin-text { width:122px; float:right; vertical-align:top;
	font-size:10px; color:#333333;
	font-family:MS GOTHIC, Osaka; }
.left-line { width:192px; height:12px;
	background-image: url("http://movie.at-misty.com/image_left_m/left_line_ten.gif");
	background-repeat: no-repeat;
	background-position: 0% 40%; }

.left-box { width:192px;
		background-image: url("http://movie.at-misty.com/image_left_m/back_box_middle.gif");
		background-repeat: repeat-y;
}

.l-pad-box5 { width:182px; padding:5px 5px 5px 5px;
		font-size:12px;
		font-family:MS GOTHIC, Osaka;
		color: #333333;
		line-height:130%;
}

*html .l-pad-box5 { width:192px; padding:5px 5px 5px 5px;
		font-size:12px;
		font-family:MS GOTHIC, Osaka;
		color: #333333;
		line-height:130%;
}

.l-tag-purple { width:192px; height:25px;
		color:#ffffff;
		font-size:12px;
		font-family:MS GOTHIC, Osaka;
		background-image: url("http://movie.at-misty.com/image_left_m/tag_purple.gif");
		background-repeat: no-repeat;
		background-position: 0%,0%;
		padding-left:13px;
}
		
/* ２列表示用 */
.text-redback { width:182px;
	background-image: url("http://at-misty.com/books/image/2photo_back_red.gif");
	background-repeat: repeat-y;
	background-position: 0%,0%;
	padding-left:13px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	margin:0px;
	color: #333333;
	line-height:130%; }
* html .text-redback { width:194px;
	background-image: url("http://at-misty.com/books/image/2photo_back_red.gif");
	background-repeat: repeat-y;
	background-position: 0%,0%;
	padding-left:13px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	margin:0px;
	color: #333333;
	line-height:130%; }


.text-redback-in { width:241px;
	background-image: url("http://at-misty.com/books/image/2photo_back_red.gif");
	background-repeat: repeat-y;
	background-position: 0%,0%;
	padding-left:13px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	margin:0px;
	color: #333333;
	line-height:130%; }
* html .text-redback-in { width:251px;
	background-image: url("http://at-misty.com/books/image/2photo_back_red.gif");
	background-repeat: repeat-y;
	background-position: 0%,0%;
	padding-left:13px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	margin:0px;
	color: #333333;
	line-height:130%; }

.text-grayback { width:182px;
	background-image: url("http://at-misty.com/books/image/2photo_back_gray.gif");
	background-repeat: repeat-y;
	background-position: 0%,0%;
	padding-left:13px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	margin:0px;
	color: #333333;
	line-height:130%; }
* html .text-grayback { width:194px;
	background-image: url("http://at-misty.com/books/image/2photo_back_gray.gif");
	background-repeat: repeat-y;
	background-position: 0%,0%;
	padding-left:13px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	margin:0px;
	color: #333333;
	line-height:130%; }

.text-grayback-in { width:241px;
	background-image: url("http://at-misty.com/books/image/2photo_back_gray.gif");
	background-repeat: repeat-y;
	background-position: 0%,0%;
	padding-left:13px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	margin:0px;
	color: #333333;
	line-height:130%; }
* html .text-grayback-in { width:251px;
	background-image: url("http://at-misty.com/books/image/2photo_back_gray.gif");
	background-repeat: repeat-y;
	background-position: 0%,0%;
	padding-left:13px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	margin:0px;
	color: #333333;
	line-height:130%; }

.2photo-lbox { width:350px; }

.2photo-lbox-in { width:390px; }

/* 汎用タイトル */
.title-black { width:778px; height:28px;
	background-image: url("http://movie.at-misty.com/image_m/title_back_black.gif");
	background-repeat: no-repeat;
	background-position: 0%,0%;
	padding:5px 0px 0px 13px;
	font-size:16px;
	font-family:MS GOTHIC, Osaka;
	font-weight:600;
	margin:0px;
	color: #ffffff; }

.title-black-special { width:778px; height:28px;
	background-image: url("http://movie.at-misty.com/image_m/title_back_black_special.gif");
	background-repeat: no-repeat;
	background-position: 0%,0%;
	padding:5px 0px 0px 13px;
	font-size:16px;
	font-family:MS GOTHIC, Osaka;
	font-weight:600;
	margin:0px;
	color: #ffffff; }


/* 横表示用 */
.yoko-thumb { width:130px;
	text-align:center;
	vertical-align:top; }

.yoko-title { font-size:16px;
	font-family:MS GOTHIC, Osaka;
	color: #E08A02;
	font-weight:600;
	padding:0px 10px 0px 10px; }

a.noline-o:link, a.noline-o:visited , a.noline-o:hover
{ color: #E08A02; }

.yoko-10gray {
	font-size:10px;
	font-family:MS GOTHIC, Osaka;
	color: #666666;
	padding:0px 10px 0px 10px; }
.yoko-12box { width:622px;
	font-size:12px;
	text-align:left;
	font-family:MS GOTHIC, Osaka;
	color: #333333; }

/* アイドル一覧用 */
.idol-photo { width:66px; height:66px;
	background-image: url("http://movie.at-misty.com/image_m/photo_back.gif");
	background-repeat: no-repeat;
	padding: 3px 0px 0px 3px; }
.idol-line { width:18px;
	background-image: url("http://movie.at-misty.com/image_m/photo_line.gif");
	background-repeat: repeat-y; }

.ptg { border:solid #aaaaaa 1px;}


/* 新ジャンル一覧用20110214 */
.genre-sthumb3 { width:100px; float:left;margin:0px; }

.text12_g { font-size:12px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }
.arrow_g{
	background-image: url(http://at-misty.com/books/image/tag_genre_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	font-family:MS GOTHIC, Osaka;
	padding: 4px 4px 4px 16px; } 



/* ジャンル一覧用 */
.genre-sbox { width:206px; height:37px;
	background-image: url("http://movie.at-misty.com/image_m/genre/genre_back.gif");
	background-repeat: repeat-y;
	padding-left:15px; }

.rightlink { text-align:right;
	font-size:12px;
	text-align:left;
	font-family:MS GOTHIC, Osaka;
	color: #333333; }


/* テキストボックス */
.text12-45box { height:45px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }

.text12-60box { height:60px;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }

.text12-auto { height:auto;
	font-size:12px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }


.text10-50box { height:50px;
	font-size:10px;
	font-family:MS GOTHIC, Osaka;
	color: #333333;
	line-height:130%; }
.motto-right { 	font-size:10px;
	font-family:MS GOTHIC, Osaka;
	text-align:right; }

/* ランダムキャプチャ */
.randam-cap img {
	width:120px;
	height:90px;
}

