/* CSS Document */


/* common */

body{
	margin:0;
	padding:0;
	}
body,td{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:16px;
	}
a {
	color: #FF0000;
	}
a:link {
	text-decoration: none;
	}
a:visited {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	color: #FF00FF;
	}
a:active {
	text-decoration: none;
	color: #FF0000;
	}
a:hover img{
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
	text-decoration:none;
	}

img{
	border:0;
	}
h2 {
	padding:10px;
	text-align:center;
	background: url(/img/bg_h2.gif) repeat-x left top; height: 36px;
	color:#000000;
	margin-top:0;
	}
h3 {
	padding:12px;
	margin:0;
	text-align:center;
	background: url(/img/bg_h3.gif) repeat-x left top; height: 36px;
	color:#000000;
	}
hr{
	height:1px;
	border:1px dotted #3399FF;
	}
hr .top{
	height:1px;
	border:1px dotted #3399FF;
	margin:24px 0;
	}

.blogparts{
	width:95%;
}

.border_bl { 
	width:700px;
	border:1px ridge #00FF7F;
	border-top:0px ridge #00FF7F;
	margin:32px auto;
	}
.centering {
	background: url(/img/search_h2.gif) repeat-x left top; height: 36px;
	margin:0 0 16px 0;
	padding:4px;
	text-align:center;
	color:#000000;
	}
.centering2 {
	margin:0 0 16px 0;
	padding:4px;
	text-align:center;
	}
.centering div .search {
	font-weight:bold;
	text-align:center;
	font-size:larger;
	margin:0 auto;
	}
.search span { color:#FF8C00; }
.centering div .cate_search {
	font-weight:bold;
	text-align:center;
	font-size:larger;
	margin:0 auto;
	}
div .search_category {
	padding:0 16px 16px 16px;
	text-align:center;
	font-size:larger;
	margin:0 auto;
	}
.search_category a{
	background:#AFEEEE;
	border:1px solid #CCCCCC;
	padding:3px 5px;
	margin:0 2px;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
	}
.search_category a:link{
	text-decoration:none;
	}
.search_category a:visited{
	text-decoration:none;
	}
.search_category a:hover{
	background:#00FF7F;
	}
.search_category span { color:#FFA500; }

div .search_list {
	padding:0 32px 32px 32px;
	text-align:center;
	font-size:larger;
	margin:0 auto;
	}
.search_list a{
	padding:3px 5px;
	margin:0 2px;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	}
.centering2 b { color:#009900; }
div .zero{
	font-size:large;
	text-align:center;
	margin:36px auto;
	}
/*
.img_searcarea h2{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	padding:10px 0 0 10px;
	margin:0 0 5px 0;
	background:url('http://www.my-tube.mobi/img/headline_gradation.gif') top no-repeat;
	}
*/
#window		{ margin: 0px; min-width: 700px; max-width: 100%; padding: 0px;	}
html #window{ min-width: 700px; max-width: 100%; margin: 0px auto; width:expression(document.body.clientWidth < 702? "700px" : document.body.clientWidth > 1202? "1200px" : "auto");	}

#container {
	width:90% ;
	margin:0 auto;
	}
/*
#container {
	margin:0 auto;
	width:90%;
	position:relative;
	}
*/
#container div .cent {
	text-align:center;
	margin:0 auto;
	}
.clear{
	clear:both;
	line-height:1px;
	height:1px;
	}
	
#search_area	{ padding:20px 0 0 0; text-align:center; }
#search_area h1	{ margin:16px auto; text-align:center; }

#search_area form	{ margin:48px auto 0; text-align:center; }

.button	{ margin:6px auto; }
.finding	{ padding:20px 0 0 0;text-align:center; }
.search_ex	{ width:240px;margin:0 auto 12px;text-align:left; }
td.search_ex2	{ text-align:right; }
.pr_area	{ padding:36px 0;text-align:center; }

/* pager */

.pager{
	text-align:center;
	padding:16px 0;
	clear:both;
	}
.pager a{
	background:#AFEEEE;
	border:1px solid #CCCCCC;
	padding:3px 5px;
	margin:0 2px;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
	}
.pager a:link{
	text-decoration:none;
	}
.pager a:visited{
	text-decoration:none;
	}
.pager a:hover{
	background:#00FF7F;
	}
.pager font{
	background:#000000;
	border:1px solid #666666;
	padding:3px 5px;
	text-decoration:none;
	font-size:12px;
	}



/* header area */

#header_bg_c	{ background: url(/img/head_bg_c.gif) repeat-x left top; height: 50px;	}
#header_bg_l	{ background: url(/img/head_bg_l.gif) no-repeat left top; height: 50px;	}
#header_bg_r	{ background: url(/img/head_bg_r.gif) no-repeat right top; height: 50px;	}


#header_wrapper{
	text-align:center;
	margin:0 0 12px 0;
	}
#header_title_area{
	margin:0;
	padding:16px 0 0 20px;
	float:left;
	text-align:left;
	}
#header_title_area h1{
	margin:0;
	padding:0;
	line-height:100%;
	}
#header_title_area h1 a{
	color: #000000;
	}
#header_title_area h1 a:hover {
	text-decoration:none;
	color: #FF00FF;
	}
#header_title_area h2{
	margin:0;
	padding:0;
	}
#header_title_area h2 a{
	color: #000000;
	}
#header_title_area h2 a:hover {
	text-decoration:none;
	color: #FF00FF;
	}
#header_title_area span{
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	padding:0;
	}
#header_title_area span a{
	text-decoration:none;
	}
#header_search_area{
	float:right;
	text-align:right;
	}
#header_search_area form{
	margin:20px 16px;
	padding:0;
	}


/* footer area */

#footer_bg_c	{ background:skyblue url(/img/foot_bg_c.gif) repeat-x left top;	}
#footer_bg_l	{ background:skyblue url(/img/foot_bg_l.gif) no-repeat left top;	}
#footer_bg_r	{ background:skyblue url(/img/foot_bg_r.gif) no-repeat right top;	}

#footer_wrapper{
	background:url('/img/footer_background.gif') repeat-x top;
	padding:18px 0 24px 0;
	margin:32px 0 0 0;
	text-align:center;
	}
#footer{
	text-align:center;
	margin:0 auto;
	padding:12px 0 0;
	}





/* result search */
#window		{ margin: 0px; min-width: 700px; max-width: 100%; padding: 0px;	}
html #window{ min-width: 700px; max-width: 100%; margin: 0px auto; width:expression(document.body.clientWidth < 702? "700px" : document.body.clientWidth > 1202? "1200px" : "auto");	}

#img_cont{
	max-width:100%;
	min-width:700px;
	list-style-type:none;
	margin:0 auto;
	padding:12px;
	}
html #img_cont{ 
	min-width: 700px; 
	max-width: 100%; 
	padding:12px;
	margin: 0px auto; 
	width:expression(document.body.clientWidth < 702? "700px" : document.body.clientWidth > 1202? "1200px" : "auto");
		}
#img_cont li{
	display:box;
	float:left;
	max-width:100%;
	width:17%;
	min-width:126px;
	height:200px; 
/*	_height:160px;*/
	min-height:170px;
	border-bottom:1px dotted #1E90FF;
	text-align:center;
	margin:0 auto;
	padding:12px;
	}
#img_cont li .thumb{
	margin:0 auto;
	width:98%;
	height:165px;
	float:left;
	text-align:center;
	}
	
#img_cont li .thumb a{
	display:block;
	width:126px;
	_width:126px;
	height:165px;
	border:1px solid #F0F0F0;
	margin:0 auto;
	text-align:center;
	}
#img_cont li .thumb a:visited
	{border:1px solid #AFEEEE;}
#img_cont li .thumb a:hover
	{border:1px solid #00FF7F;}
#img_cont li .thumb a img{
	max-width:126px;
	max-height:165px;
	display:block;
	margin:auto;
	}
#img_cont li .thumb img{
	max-width:126px;
	max-height:145px;
	display:block;
	margin:auto;
	}
#img_cont li .text_link{
	width:98%;
	margin:1px auto;
	text-align:center;
	}
/* result search */
	
/*
html #img_cont li .thumb a img{
	max-width:126px;
	max-height:145px;
	display:block;
	margin:auto;
	max-width: 126px; max-height: 145px; width:expression(document.body.clientWidth < 128? "126px" : document.body.clientHeight > 146? "145px" : "auto");
	}

#img_cont .img_box div {
	position:relative;
	top:0;
	left:0;
	margin:0 auto;
	padding:0;
	border:1px solid #000000;
	}
#img_cont .img_box div {
	width:165px;
	height:126px;
	}
#img_cont .img_box p .thumb{
	margin:24px auto;
	height:126px;
	float:left;
	border-bottom:1px dotted #1E90FF;
	text-align:center;
	}
#img_cont .img_box p .thumb{
	display:block;
	position:absolute;
	width:163px;
	_width:165px;
	height:122px;
	border:1px solid #DDDDDD;
	}
#img_cont .img_box p .thumb a{
	border:1px solid #000000;
	width:163px;
	height:122px;
	}
.ex	{ width:40%; margin:12px auto; border-collapse: collapse; }
.ex th	{ background: url(/img/head_bg_c.gif) #58C5EE repeat-x left }
.ex td	{ padding:6px; text-align:left;}

.image_ex	{ width:40%; margin:12px auto; border-collapse: collapse; }
.image_ex th	{ background: url(/img/head_bg_c.gif) #58C5EE repeat-x left }
.image_ex td	{ padding:6px; text-align:center; }


#ex_bg_c	{ background: url(/img/head_bg_c.gif) #F7CCFF repeat-x left top; height: 24px;	}
#ex_bg_l	{ background: url(/img/head_bg_l.gif) no-repeat left top; height: 24px;	}
#ex_bg_r	{ background: url(/img/head_bg_r.gif) no-repeat right top; height: 24px;	}


.images{
	width:100%;
	margin:0 auto;
	}
.img_box{
	margin:24px auto;
	width:20%;
	float:left;
	border-bottom:1px dotted #1E90FF;
	text-align:center;
	}
.img_box img{
	width:128px;
	height:96px;
	border:1px solid #666666;
	}

*/

.ex	{ width:40%; margin:12px auto; border-collapse: collapse; }
.ex th	{ background: url(/img/head_bg_c.gif) #58C5EE repeat-x left }
.ex td	{ padding:6px; text-align:left;}

.image_ex	{ width:40%; margin:12px auto; border-collapse: collapse; }
.image_ex th	{ background: url(/img/head_bg_c.gif) #58C5EE repeat-x left }
.image_ex td	{ padding:6px; text-align:center; }


#ex_bg_c	{ background: url(/img/head_bg_c.gif) #F7CCFF repeat-x left top; height: 24px;	}
#ex_bg_l	{ background: url(/img/head_bg_l.gif) no-repeat left top; height: 24px;	}
#ex_bg_r	{ background: url(/img/head_bg_r.gif) no-repeat right top; height: 24px;	}

/* category_search */
.category_search_box{
	margin:16px auto;
	}
.category_search_box .thumb img{
	border:1px solid #666666;
	width:100px;
	height:100px;
	padding:3px;
	}
.category_search{
	}
.category_search td{
	text-align:center;
	}
.category_search a{
	background:#AFEEEE;
	border:1px solid #CCCCCC;
	padding:3px 5px;
	margin:0 2px;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
	}
.category_search a:link{
	text-decoration:none;
	}
.category_search a:visited{
	text-decoration:none;
	}
.category_search a:hover{
	background:#00FF7F;
	}
.category_search font{
	background:#000000;
	border:1px solid #666666;
	padding:3px 5px;
	text-decoration:none;
	font-size:12px;
	}
.category_search_title{
	font-size:18px;
	}
#nostyle img{
	border:0px;
	}

/* サイド */
#left_side{
	margin-right:240px; 
	margin-top:0px;
	}
#left_side h2 , #left_side h3 {
	margin:0;
	}

#right_side{
	float:right;
	width:220px;
	margin-top:0px;
	}

#right_side div.right_border_box{
	border:1px solid #20B2AA;
	border-top:0 solid #20B2AA;
	margin:0;
	}
#right_side div.side_box{
	padding:0 10px 10px;
	}
#right_side2 div.side_box{
	padding:10px;
	border:1px solid #00FF7F;
	}
#right_side h2 , #right_side2 h2 {
	padding:12px;
	text-align:center;
	background: url(/img/side_h.gif) repeat-x left top; height: 36px;
	color:#000000;
	margin:0;
	}
#right_side h3 , #right_side2 h3 {
	padding:4px;
	text-align:center;
	background: url(/img/side_h2.gif) repeat-x left top;
	height: 20px;
	color:#000000;
	font-size:small;
	margin:0;
	}
#right_side hr{
	margin:24px 0;
	}
.list_non {list-style-type:none; }
.info_links{
	padding:3px;
	background:#F2F2F2;
	}


