@charset "shift_jis";



/* CSS Document */

/* ==========================================================================================================

	 1. index.html 
 
============================================================================================================*/


/* main_center
------------------------------------------------------------*/
.mt0{
	margin-top:0px !important;
}
.mt7{
	margin-top:7px;
}
.mt10{
	margin-top:10px !important;
}

.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px !important;
}
.mt25{
	margin-top:25px;
}
.ml10{
	margin-left:10px !important;
	_margin-left:7px !important;
}
.mr15{
	margin-right:15px;
}
.mb-5{
	margin-bottom:-5px;
}

.mb0{
	margin-bottom:0;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px !important;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px !important;
}
.pt8{
	padding-top:8px;
}
.pt5{
	padding-top:5px;
}
.alignCenter{
	text-align:center;
}
.alignRight{
	text-align:right;
}
ul li{
	list-style-position:outside;
}

#jyuyou-caution {
	width:744px;
	margin-bottom:10px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	display: table;
	color: #CC0000;
}
#jyuyou-caution p{
	margin-left: 5px;
	line-height: 25px;
	color: #CC0000;
	margin-top: 5px;
	margin-bottom: 5px;
	letter-spacing: 1px;

}
#jyuyou-caution   a:link  {
	letter-spacing: 1px;
	font-weight: bold;
	color: #CC0000;

}
#jyuyou-caution a:visited {
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
	color: #CC0000;


}
#jyuyou-caution a:hover {
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
	color: #CC0000;

}
#jyuyou-caution a:hover {
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
	color: #CC0000;

}


/* col_top
------------------------------------------------------------*/
#col_top .colleft {
	width: 337px;
	float:left;
}

#col_top .colright {
	width: 337px;
	float:right;
}

#col_top .thumArea {
	margin-bottom: 10px;
	padding-bottom: 16px;
	background: url(../../minanoblog/images/dotline01.gif) bottom left repeat-x;
}

#col_top .thumArea p {
	float: left;
}

#col_top .thumArea p.picThum {
	margin: 12px 10px 0 0;
}

#col_top ul.arrow_marker_list {
	width: 190px;
	float:left;
}

#col_top p.btnInfo {
	float:right;
}


body#home #main_center {
	position	:relative;
}

body#home #main_center .box_grayline {
	width			: 515px;
	background		: url(/images/boxbg_grayline.jpg) 0 0 repeat-y;
	margin-bottom	: 20px;
}

body#home #main_center .box_grayline .inner01 {
	background		: url(/images/boxtop_grayline.jpg) left top no-repeat;
	padding-top		: 20px;
}

body#home #main_center .box_grayline .inner02 {
	background		: url(/images/boxbottom_grayline.jpg) left bottom no-repeat;
	padding			: 0 20px 20px;
}

body#home #main_center .box_grayline p {
	margin-bottom	: 1em;
}

body#home #main_center .title,
body#home #col_top .title {
	background-image	: url(/images/bg_maincol_h.jpg);
	/*width:460px;*/
	height				: 26px;
	margin-bottom		: 7px;
	padding-left		: 15px;
}

body#home #main_center .title h2,
body#home #col_top .title h2 {
	float				: left;
	font-size			: 16px;
	line-height			: 18px;
}

body#home #main_center .title p,
body#home #col_top .title p {
	line-height			: 18px;
	font-size			: 95%;
	margin				: 0;
}

body#home #main_col_head .flashlink {
	display: block;
	line-height: 20px;
	text-align: right;
}

body#home ul.arrow_marker_list li {
  background-image:url(/images/arrow_marker.gif);
  background-position:left center;
  background-repeat:no-repeat;
  display:block;
  height:16px;
  line-height:16px;
  padding:0 0 0 16px;
  position:relative;
  vertical-align:middle;
}

body#home ul.arrow_marker_list2 li {
  background-image:url(/images/arrow_marker.gif);
  background-position:left center;
  background-repeat:no-repeat;
  display:block;
  height:16px;
  line-height:16px;
  padding:0 0 0 16px;
  position:relative;
  vertical-align:middle;
}

/* manner
------------------------------*/
body#manner  #main_center  h2  {
	background: #528EE7;
	font-size: 16px;
	font-weight: bolder;
	color: #FFFFFF;
	line-height: 16px;
	padding: 6px 6px 6px 10px;
	letter-spacing: 1px;
	display: block;
	clear: both;
}
body#manner #main_center h2 em {
	color: #FFFF00;
}
body#manner ul#sec4{
	margin-left:15px;
}
body#manner ul#sec4 li{
	list-style-type:circle;
	margin-bottom:10px;
}
.red{
	color:#ff0000;
}


/* photo
------------------------------*/
body#home #main_center ul#photolist {
	width		: 475px;
	margin-top	: 20px;
}

body#home #main_center ul#photolist li {
	width		: 98px;
	float		: left;
	position	: relative;
	left		: 0;
	top			: 0;
}

body#home #main_center ul#photolist li.last {
	width	: 83px;
}
body#home #main_center ul#photolist li span {
	background-image	: url(/images/icon_new.gif);
	width				: 22px;
	height				: 16px;
	display				: block;
	position			: absolute;
	left				: 0;
	top					: 0;
}

body#home #main_center ul#photolist li img {
	display				: block;
	margin-bottom		: 10px;
}
body#home #main_center ul#photolist li a {
	width				: 83px;
	display				: block;
	font-size			: 95%;
	line-height			: 1.4em;
}

/* official blog
------------------------------*/
body#home #main_center #blog_list .blog_item{
	width				: 237px;
	float				: left;
}

body#home #main_center #blog_list .blog_item p.image{
	width	: 50px;
	margin	: 0;
	float	: left;
}
body#home #main_center #blog_list .blog_item p.text{
	font-size:95%;
	line-height:110%;
	margin:0;
	color:#ff7802;
	float:left;
	width:145px;
}
body#home #main_center #blog_list .blog_item p.text a span{ color:#666;}

body#home #main_center #blog_list .divclear{
	height:5px;
}

/* [
------------------------------*/
body#home p#odai{

}

body#home .boxrow #fig_toraba p{
	margin-bottom:5px;
}
body#home .boxrow #fig_toraba p span.positive{
	color:#ff3399;
	font-weight:bold;
}
body#home .boxrow #fig_toraba p span.negative{
	color:#3399ff;
	font-weight:bold;
}

body#home #main_center .box_small{
	width:217px;
	height:auto;
	border:1px solid #ccc;
	padding:3px;
}
body#home #main_center .box_small p{margin:0; line-height:1.4em;}
body#home #main_center .box_small p.image{
	width:65px;
	float:left;
}
body#home #main_center .box_small p.text_center{text-align:center;}

/* 2col
------------------------------*/
body#home #main_center .colleft{
	width:225px;
	float:left;
}
body#home #main_center .colright{
	width:225px;
	float:right;
}

/* blog tool
------------------------------*/
body#home #main_center ul#tool_list li{
	width:162px;
	float:left;
}
body#home #main_center ul#tool_list li.last{
	width:150px;
}


/* category
------------------------------*/
body#home #main_center #box_category .title{
	background-image:url(/images/h_category.jpg);
	height:26px;
	margin-bottom:0;
}
body#home #main_center #box_category .title p{
	line-height:26px;
	font-size:95%;
	margin:0;
	text-align:right;
	padding-right:15px;
}
body#home #main_center #box_category .title p a{
	color:#ffffff;
}
body#home #box_category h3 a{
	width:257px;
	height:19px;
}
body#home #box_category h3#osusume_category a{
	background-image:url(/images/h_osusumecategory.jpg);
	float:left;
}
body#home #box_category h3#osusume_category_on a{
	background-image:url(/images/h_osusumecategory_on.jpg);
	float:left;
}
body#home #box_category h3#ranking a{
	background-image:url(/images/h_ranking.jpg);
	float:right;
}
body#home #box_category h3#ranking_on a{
	background-image:url(/images/h_ranking_on.jpg);
	float:right;
}
body#home #box_category div.divclear{
	height:8px;
}

body#home #box_category ul{
	float:left;
	width:200px;
}
body#home #box_category ul.last{
	float:left;
	width:115px;
}

body#home #main_right{
	width:215px;
}

/* 右エリアスポンサーリンク部分  */
body#home #main_right p.arrow_iv_right{	margin-top:20px;}

body#home #main_right .word {
	/* margin-bottom: 10px; */
	/* border-bottom: 1px dashed #999999; */
	padding-bottom: 10px;
}

body#home #main_right #sponsor {
	padding-right: 5px;
	padding-left: 5px;
}
body#home #main_right #sponsor h2 {
	margin-left: 10px;
}
body#home #main_right #sponsor li{
	line-height: 130%;
	padding-right: 10px;
	padding-left: 10px;
}
body#home #main_right #sponsor li a {
	color: #666666;
	margin-bottom: 10px;
	display: block;
}
body#home #main_right #sponsor strong {
	display: block;
	font-weight: bolder;
	color: #FF9933;
	line-height: 150%;
}
body#home #main_right #sponsor #match {
	background: #FFFFD7;
	margin-bottom: 15px;
}
body#home #main_right #sponsor #match a {
	margin-bottom: 0px;
	margin-top: 5px;
}
body#home #main_right .keyword {
	border-style: none;
}
body#home #briller {
	background: #FFFFFF url(/images/briller_bg.jpg) no-repeat;
	margin-bottom: 30px;
	display: table;
	padding: 0px;
	text-align: left;
	border: 1px solid #CCCCCC;
	height: 170px;
	width: 470px;
}
body#home #briller .con_light {
	display: table;
	margin-left: 140px;
	width: 333px;
	margin-right: 0px;
}
body#home #briller h2{
	width: 333px;
	border-bottom: none;
	border-top-style: none;
	border-left-style: none;
	margin: 0px 0px 5px;
	border-right: none;
}

body#home #briller img{
	margin: 0px 0px 10px 10px;
}

body#home #briller ul{
	list-style: circle inside;
	margin-bottom: 0px;
	text-align: left;
	width: 300px;
	margin-left: 10px;
}

body#home #briller li{
	line-height: 150%;
	width: 300px;
	letter-spacing: 1px;
}
body#home #briller p{
	float: right;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 0px;
	background: url(/topimg/redbullet.gif) no-repeat right center;
	padding-right: 10px;
}



/* ==========================================================================================================

	 1. 33.html
 
============================================================================================================*/

body#tanoshimu #main_center .inner{

 padding:15px;

}

body#tanoshimu #main_center .inner p.desc{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(/minanoblog/images/read_line2.gif) no-repeat bottom;
}

body#tanoshimu #main_center .inner p.title{
	text-align:center;
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
}

body#tanoshimu div#main_center .boxrow{margin-bottom:20px; background:url(/images/boxbottom_single_read.gif) no-repeat bottom;}


body#tanoshimu #main_col #main_center ul.photo{
	list-style:none;
	text-align:center;
	clear:both;
}

body#tanoshimu #main_col #main_center ul.photo li{
	float: left;
	padding-right:8px;
}

body#tanoshimu #main_col #main_center ul.photo li.lastChild{
	float: left;
	padding-right:0;
}

body#tanoshimu #main_col #main_center ul.photo li img{
	margin-bottom:5px;
}

body#tanoshimu div#main_center .divclear{height:15px;}

body#tanoshimu div#main_center .boxGloup{margin-bottom:20px;}

body#tanoshimu div#main_center .boxGloup .boxrow{ 
background:url(/images/boxbottom_tanoshimu.gif) no-repeat bottom;
margin-bottom:23px;
}

body#tanoshimu #main_center .boxGloup p.desc{
	margin-bottom:15px;
	padding-bottom:10px;
	background:url(/minanoblog/images/read_line1.gif) no-repeat bottom;
}

body#tanoshimu #main_center .boxGloup p.pic{
	margin-bottom:15px;
}

body#tanoshimu #main_center .boxGloup p.text{
	paddomg-top: 10px;
	padding-left: 50px;
	margin-bottom:10px;
	background:url(/images/icon_live1.gif) no-repeat left;
	min-height:43px;
	height:auto !important;
	height:43px;
}

body#tanoshimu #main_center .boxGloup div.result{
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	text-align:left;
}

body#tanoshimu #main_center .boxGloup div.result p{
	margin-bottom:10px;
	text-align:center;
}

/* 上が勝っているとき  */
body#tanoshimu #main_center .boxGloup div.result1{
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	text-align:left;
	background: #FFFFFF url(/tanoshimu/images/win.jpg) no-repeat 280px 70px;
}

body#tanoshimu #main_center .boxGloup div.result1 p{
	margin-bottom:10px;
	text-align:center;
}
/* 下が勝っているとき  */
body#tanoshimu #main_center .boxGloup div.result2{
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	text-align:left;
	background: url(/tanoshimu/images/win.jpg) no-repeat 280px 120px;
}

body#tanoshimu #main_center .boxGloup div.result2 p{
	margin-bottom:10px;
	text-align:center;
}
body#tanoshimu .result p span{
	color:#FF0000;
	font-weight:bold;
}

body#tanoshimu #main_center .boxGloup div.result dl dt{
	margin-bottom:5px;
}

body#tanoshimu #main_center .boxGloup div.result dl dt span{
	margin-bottom:5px;
}

body#tanoshimu #main_center .boxGloup div.result dl.positive dt span{
	color:#ff6699;
}

body#tanoshimu #main_center .boxGloup div.result dl.negative dt span{
	color:#3399ff;
}

body#tanoshimu #main_center .boxGloup div.result dl dd{
	margin-left:0;
}

body#tanoshimu .boxGloup p.url{
	margin-bottom:10px;
}


body#tanoshimu #service_text h3 {
  text-align:center;
}

body#tanoshimu #service_text p {
  padding:0 25px;
  margin:1em 0;
}

body#tanoshimu #service_text p span.notice {
  color:red;
}

/* pagetop
------------------------------*/
body#tanoshimu p.trackback{
	text-align:right;
	margin-bottom:10px;
}

/* 2col
------------------------------*/
body#tanoshimu #main_col .colleft{
	width:366px;
	float:left;
}
body#tanoshimu #main_col .colright{
	width:366px;
	float:right;
}



/* ==========================================================================================================

	 1. 34.html
 
============================================================================================================*/

body#photo #main_col p.read{margin-bottom:25px;}

body#photo #main_col .title{
	position:relative;
	margin-bottom:20px;
}

body#photo #main_col .title h2{
	margin-bottom:20px;
}

body#photo h2.weeklyThame {
	background-color: #009900;
	background-position: top;
	padding: 10px;
	text-align: center;
	font-size: 136%;
	font-weight: bold;
	color: #FFFFFF;
}

body#photo #main_col .title p.date{
	position:absolute;
	top:10px;
	right: 10px;
	color:#FFFFFF;
}

body#photo #main_col .title p{
	margin-bottom:10px;
}

body#photo #main_col .title p span{
	color:#FF0000;
}

body#photo #main_col #main_center ul.photo{
	list-style:none;
	text-align:center;
	clear:both;
}

body#photo #main_col #main_center ul.photo li{
	float: left;
	margin-bottom: 15px;
	margin-right:22px;
	margin-left:0;
}

body#photo #main_col #main_center ul.photo li.lastChild{
	float: left;
	margin-bottom: 15px;
	margin-right:0;
	margin-left:0;
}

body#photo #main_col #main_center ul.photo li dl{
	position:relative;
	width	: 169px;
	padding :  210px 0 0;
	margin-left:0;
}

body#photo #main_col #main_center ul.photo li dl dt{

}

body#photo #main_col #main_center ul.photo li dl dd{
	background:url(/photo/images/photo_bg.jpg) no-repeat top left;
	position:absolute;
	padding:15px 15px 51px;
	margin-left:0;
	top: 0;
	left: 0;
	width: 135px;
	height:135px;
}

body#photo #main_col #main_center .divclear{
	height:20px;
}

body#photo #main_col #main_center ul.caution{
	list-style:disc;
	padding-left:15px;
	margin-bottom:25px;
}

/* 2col
------------------------------*/
body#photo #main_center .colleft{
	width:310px;
	float:left;
}
body#photo #main_center .colright{
	width:310px;
	float:right;
}


body#photo #main_col p.topix{ 
	text-align: right;	
	padding-bottom: 5px;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
	width: 715px;
}


/* Photo_list
------------------------------*/
body#photo #main_center .photo_list .photo_item{
	width:245px;
	float:left;
}

body#photo #main_center .photo_list .photo_item p.image{
	width:94px;
	margin:0;
	float:left;
}
body#photo #main_center .photo_list .photo_item p.text{
	font-size:95%;
	line-height:140%;
	margin:0;
	color:#666666;
	float:left;
	width:140px;
}
body#photo #main_center .photo_list .photo_item p.text a span{ color:#666;}

body#photo #main_center .photo_list .divclear{
	height:5px;
}


/* ==========================================================================================================

	 1. 35.html
 
============================================================================================================*/

body#vote #main_col_head{width:745px;height:65px;margin-bottom:20px;}



/* 2col
------------------------------*/
body#vote #main_col .colleft{
	width:350px;
	float:left;
}
body#vote #main_col .colright{
	width:350px;
	float:right;
}

body#vote #main_col_gloup{
	position:relative;
	width:550px;
	margin-bottom:15px;

}

body#vote #main_col_gloup #msgbox{
	position:absolute;
	top: 0;
	left: 560px;
	background: url(/toraba/images/dlbox_bg.gif) no-repeat;
	width: 181px;

}

body#vote #main_col_gloup p.read{margin-bottom:15px;}

body#vote #main_center h2.title{
	text-align:center;
	margin-bottom:10px;
}

body#vote #main_col_body .topicbox{
	padding:10px;
	margin-bottom:20px;
	background-color:#dcffb4;
	border:1px solid #cccccc;
}


body#vote #main_col_body .boxrow{
	margin: 0 auto 20px auto;
	width:686px;
}

/* 2col
------------------------------*/
body#vote #main_col_body .boxrow .colleft{
	width:321px;
	float:left;
}
body#vote #main_col_body .boxrow .colright{
	width:321px;
	float:right;
}


body#vote #main_col_body .boxrow .topic_main{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
}

body#vote #main_col_body .boxrow h3.title{
	margin-bottom:10px;
}

body#vote #main_col_body .boxrow p.url{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
}

body#vote #main_col_body .boxrow p span{
color:#666666;
}

body#vote #main_col_body .boxrow .lastChild{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:none;
}




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

	今週のお題

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

body#vote h2.weeklyThame {
	background-image: url(/toraba/images/bg_h2_theme.gif);
	background-position: top;
	padding: 10px;
	text-align: center;
	font-size: 136%;
	font-weight: bold;
	color: #FFFFFF;
}


body#vote div.themeBox {
	background-image: url(/toraba/images/bg_theme.gif);
	background-position: bottom;
	margin-bottom: 20px;
	padding: 15px 25px 5px;
	zoom: 1;
}

body#vote div.themeBox p.date{
	text-align:right;
	padding-right:10px;
}

body#vote h3.weeklyResult {
	text-align:center;
	margin-bottom:25px;
}

body#vote dl.positive {
	position:relative;
	margin-bottom:20px;

}


body#vote dl.negative {
	position:relative;
	margin-bottom:20px;
}

body#vote dl.positive dt{
	color:#ff3399;
	font-weight:bold;
	width: 110px;
	margin-bottom:-25px;
}


body#vote dl.negative dt{
	color:#3399ff;
	font-weight:bold;
	width: 110px;
	margin-bottom:-25px;

}

body#vote dl dd.glaph {
	width: 500px;
	height: 30px;
	margin-left:120px;
	background-color:#c8c8c8;
}

body#vote dl dd.glaph img{
	vertical-align:bottom;
}

body#vote dl.positive dd.num {
	margin-left:110px;
	padding: 10px;
	width: 55px;
	color:#ff3399;
	font-weight:bold;
}

body#vote dl.negative dd.num {
	margin-left:110px;
	padding: 10px;
	width: 55px;
	color:#3399ff;
	font-weight:bold;
}


body#vote dl dd.icon {
	position:absolute;
	width: 55px;
	left:600px;
	top: -20px;

}


body#vote h3.title {
	background-repeat: repeat-x;
	margin-bottom: 17px;
	padding: 8px 15px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

body#vote h3.positive {
	background-image: url(/toraba/images/bg_h3_01.gif);
}

body#vote h3.negative {
	background-image: url(/toraba/images/bg_h3_02.gif);
}


/* ==========================================================================================================

	 1. 37.html
 
============================================================================================================*/

body#map #main_col_head{width:745px;height:65px;margin-bottom:15px;}

body#map #main_col_gloup{
	position:relative;
	min-height:130px;
	height:auto !important;
	height:130px;
	width:550px;
	margin-bottom:15px;

}

body#map #main_col_gloup #msgbox{
	position:absolute;
	top: 1px;
	left: 557px;
	background: url(/blogzinemap/images/dlbox_bg.gif) no-repeat;
	width: 181px;

}

body#map p.inner{
	text-align:center;
}

body#map div.text{
	text-align:left;
	background: #009900 url(/blogzinemap/images/map_topbg.gif) no-repeat top;
	color: #ffffff;
	width: 620px;
	margin: 0 auto;
}

body#map div.text p{
	padding:7px;
}


body#map p.pic{
	width: 621px;
	margin: 0 auto 15px auto;
}

body#map .map_list{
	width: 621px;
	margin: 0 auto 15px auto;
}

body#map .map_inner{
	overflow:scroll;
	padding:10px;
	height: 250px;
}

body#map .map_inner ul{
	list-style:none;
}

body#map .map_inner ul li{
	background: url(/blogzinemap/images/map_icon.gif) no-repeat left;
	padding: 7px 5px 5px 30px;
	margin-bottom:3px;
	border-bottom:1px dotted #cccccc;
}


/* serch
------------------------------*/
body#map div#main_col div#search{
	position:relative;
	background-color:#e6ebeb;
	border:solid 1px #cccccc;
	min-height:36px;
	height:auto !important;
	height:36px;
	margin-bottom:20px;
}

#main_col #search label{
	vertical-align:2px;
}

body#map #main_col #search #i_textbox{
	width		: 160px;
	position	: absolute;
	left:130px; top:9px;
	font-size	: 13px;

}
body#map #main_col #search #i_submit{
	position	: absolute;
	left:300px; top:8px;
	font-size	: 12px;
	height		: 24px;
	width		: 43px;
}


/* ==========================================================================================================

	 1. 38.html
 
============================================================================================================*/

/* 2col
------------------------------*/
body#read #main_center .colleft{
	width:366px;
	float:left;
}
body#read #main_center .colright{
	width:366px;
	float:right;
}

body#read #main_center .inner .colleft{
	width:48%;
	float:left;
}
body#read #main_center .inner .colright{
	width:48%;
	float:right;
}


body#read #main_col #main_col_head{
	width:745px;
	height:147px;
	padding-top:28px;
	margin-bottom:15px;
}

body#read #main_col p#read {margin-bottom:15px;}

body#read div#main_center .boxGloup{margin-bottom:20px; background:url(/images/boxbottom_read.gif) no-repeat bottom;}

body#read div#main_center .boxrow{margin-bottom:20px; background:url(/images/boxbottom_single_read.gif) no-repeat bottom;}

body#read #main_center #blog_list .divclear{
	height:15px;
}


body#read #main_center #blog_list .blog_item{
	width:300px;
	float:left;
}

body#read #main_center #blog_list .blog_item p.image{
	width:50px;
	margin:0;
	float:left;
}
body#read #main_center #blog_list .blog_item p.text{
	font-size:95%;
	line-height:130%;
	margin:0;
	color:#ff7802;
	float:left;
	width:250px;
}
body#read #main_center #blog_list .blog_item p.text a span{ color:#666;}


body#read #main_center div.desc{
	background:url(/minanoblog/images/read_line1.gif) no-repeat bottom;
}

body#read #main_center div.desc p{
	padding-left: 15px;
	padding-bottom:15px;
}

body#read #main_col .inner p.desc{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(/minanoblog/images/read_line2.gif) no-repeat bottom;
}

body#read #main_col .boxGloup .inner p.desc{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(/minanoblog/images/read_line1.gif) no-repeat bottom;
}



/* main_col sponsor
------------------------------------------------------------*/
body#read #main_col #sponsor {
	padding-top: 0px;
	padding-bottom: 10px;
}

body#read #main_col #sponsor h2 {
	margin-bottom: 10px;
	font-size: 14px;
	margin-top: 10px;
}

body#read #main_col #sponsor li {
	margin-bottom: 5px;
	line-height: 110%;
}
body#read #main_col #sponsor li strong {
	margin-right: 10px;
}


body#read #main_col #sponsor .inner02 {
	width: 50px;
	vertical-align: bottom;
	margin-top: 10px;
	background: 0px;
}


body#read #main_col #sponsor #sponsor_images {
	height: 150px;
	width: 150px;
	display: table;
	color: #999999;
	float: right;
	line-height: 130%;
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
}

body#read #main_col #sponsor #sponsor_images img {
	float: none;
	display: block;
	margin-bottom: 5px;
}

.inner{

 padding:0 15px 15px 15px;

}

.inner{

 padding:0 15px 15px 15px;

}
body#restrant #main_col .pagebreak_top {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
}
body#restrant #main_col .pagebreak_top p {
	float: left;
	letter-spacing: 1px;
}
body#restrant #main_col .pagebreak_top strong {
	font: 14px "Century Gothic";
	letter-spacing: 1px;
	margin-right: 3px;
	margin-left: 3px;
	color: #009900;
}

body#restrant #main_col .pagebreak {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	border-top: 1px dotted #999999;
	padding-top: 10px;
}
body#restrant  #main_center  .pagebreak  strong  {
	margin-right: 3px;
	margin-left: 3px;
	font-weight: bold;
}
body#restrant #main_center .pagebreak a {
	margin-right: 3px;
	margin-left: 3px;
}
body#restrant #main_center .pagebreak a:hover {
	text-decoration: underline;
}





/* ==========================================================================================================

	 1. 39.html
 
============================================================================================================*/

/* main_col
------------------------------------------------------------*/
body#official #main_col_gloup{
	position:relative;
	min-height:130px;
	height:auto !important;
	height:130px;
	width:745px;
	margin-bottom:20px;
}


body#official #main_col_gloup #main_col_head{width:550px;height:65px;margin-bottom:15px;}

body#official #main_col_gloup p.read{width:550px; margin-bottom:15px;}

body#official #main_col_gloup #msgbox
{
	position:absolute;
	top: 0;
	left: 560px;
	background: url(/official/images/dlbox_bg.gif) no-repeat;
	width: 181px;

}

body#official #main_center{
	width: 745px;
	background:url(/official/images/official_box_bottom.gif) no-repeat bottom;
	margin-bottom:15px;

}

body#official #main_center .box_grayline{
	background:url(/official/images/official_box_top.gif) no-repeat top;
}

body#official div#main_center .title{
	margin-bottom:15px;
}
body#official div#main_center .title h2{
	font-size:14px;
	letter-spacing: 1px;
	margin: 5px 5px 7px 0px;
	border-left: 4px solid #FF0000;
	text-indent: 10px;
}
body#official div#main_center .title p{
	line-height:18px;
	font-size:95%;
	margin:0;
}
body#official #main_center hr {
	border-top: 1px dotted #CCCCCC;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 15px;
	display: block;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body#official .blog_item .text {
	width: 280px;
}




/* ==========================================================================================================

	 1. 40.html
 
============================================================================================================*/

/* main_col
------------------------------------------------------------*/
body#ranking #main_center{width:570px; float:left;}
body#ranking #main_right{width:170px; float:right;}

body#ranking #main_col p#read {margin-bottom:15px;}

/* sub_col
------------------------------------------------------------*/

body#ranking #main_right .inner01{
	padding-left:10px;
}

/* serch
------------------------------*/
body#ranking div#main_col div#search{
	position:relative;
	background-color:#e6ebeb;
	border:solid 1px #cccccc;
	min-height:36px;
	height:auto !important;
	height:36px;
	margin-bottom:15px;
}

#main_col #search p{
	position:absolute;
		left:15px;
		top:11px;
	line-height:14px;
	height:14px;
	font-size:12px;

}

body#ranking #main_col #search p.desc{
	position:absolute;
	top:11px;
	left:540px;
	line-height:14px;
	font-size:12px;
	width: 190px;
	text-align:right;
}

/*#header #search p *{
	vertical-align:middle;
}*/
#main_col #search label{
	vertical-align:2px;
}

body#ranking #main_col #search #i_textbox{
	width:160px;
	position:absolute;
		left:110px; top:9px;
}
body#ranking #main_col #search #i_submit{
	position:absolute;
	left:280px; top:8px;
	height		: 24px;
	width		: 43px;
	font-size	: 12px;

}

/* 2col
------------------------------*/
body#ranking #main_center .colleft{
	width:262px;
	float:left;
}
body#ranking #main_center .colright{
	width:262px;
	float:right;
}


/* ranking
------------------------------*/

body#ranking #main_center .box_grayline{
	background:url(/ctgr/images/boxbottom_grayline.gif) no-repeat bottom left;
	margin-bottom:20px;
}

body#ranking div#main_center .title{
	/*width:460px;*/
	height:26px;
	margin-bottom:7px;
	background: #0099CC;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 15px;
	padding-top: 4px;
}
body#ranking div#main_center .title h2{
	float:left;
	font-size:16px;
	line-height:18px;
}
body#ranking div#main_center .title p{
	line-height:18px;
	font-size:95%;
	margin:0;
}
body#ranking div#main_center .boxrow{margin-bottom:35px; padding:15px; background:url(/ctgr/images/boxtop_grayline.gif) no-repeat top left;}


/* ==========================================================================================================

	 1. 40.html カテゴリページ
 
============================================================================================================*/

/* ctgr
------------------------------*/

body#ctgr #main_center .box_grayline{
	background:url(/ctgr/images/boxbottom_grayline.gif) no-repeat bottom left;
	margin-bottom:20px;
}

body#ctgr div#main_col #main_col_head {
	border-bottom: 1px solid #CCCCCC;

}

body#ctgr div#main_col #main_col_head h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	background: url(/ctgr/images/bg_CtgrTitle.jpg) no-repeat;
	text-indent: 45px;
	height: 20px;
	width: 500px;
	margin-bottom: 10px;
	margin-left: 5px;
}
body#ctgr div#main_col #main_col_head .setumei {
	color: #666666;
	margin-bottom: 10px;
	margin-left: 5px;
}

body#ctgr #main_center .box_grayline .boxrow .title {
	background: url(/ctgr/images/bg_CtgrSubTitle.jpg) no-repeat;
	height: 30px;
	width: 570px;
	display: table;
}

body#ctgr #main_center .box_grayline .boxrow .title h2 {
	color: #FFFFFF;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 8px;
	letter-spacing: 1px;
	font-weight: bold;
	float: left;
}
body#ctgr #main_center .box_grayline .boxrow .title .link {
	float: right;
	margin-top: 7px;
	margin-right: 20px;
	}

body#ctgr #main_center .box_grayline .boxrow li .time img {
	margin-left: 2px;
}

body#ctgr #main_center .box_grayline .boxrow li {
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 20px;
	color: #777777;
	line-height: 150%;
}
body#ctgr #main_center .box_grayline .boxrow li .last {
	margin-bottom: 20px;
	border-bottom: none;
	margin-top: 20px;
	color: #777777;
	line-height: 150%;
}


body#ctgr #main_center .box_grayline .boxrow li dt .txt_mini {
	font-weight: normal;
	color: #999999;
}
body#ctgr #main_col_body #main_center .box_grayline .boxrow dd {
	margin-bottom: 15px;
	margin-left: 0px;
	margin-top: 3px;
}

/* main_col
------------------------------------------------------------*/
body#ctgr #main_center{width:570px; float:left;}
body#ctgr #main_right{width:170px; float:right;}

body#ctgr #main_col p#read {margin-bottom:15px;}

/* sub_col
------------------------------------------------------------*/

body#ctgr #main_right .inner01{
	padding-left:10px;
}


/* 2col
------------------------------*/
body#ctgr #main_center .colleft{
	width:262px;
	float:left;
}
body#ctgr #main_center .colright{
	width:262px;
	float:right;
}

/* ==========================================================================================================

	 1. 40.html カテゴリ　検索結果ページ
 
============================================================================================================*/

/* CtgSearch
------------------------------*/
/* main_col
------------------------------------------------------------*/
body#CtgSearch #main_center{width:570px; float:left;}
body#CtgSearch #main_right{width:170px; float:right;}

body#CtgSearch #main_col p#read {
	margin-bottom:15px;
	font-weight: bold;
	color: #336699;
	padding-top: 10px;
}
body#CtgSearch  #main_center  .boxrow  ul  {
	list-style: circle inside;
	color: #000000;
}
body#CtgSearch   #main_center   .boxrow   li    {
	margin-bottom: 1em;
}
body#CtgSearch  #main_center  .boxrow  em  {
	margin-right: 10px;
}


body#CtgSearch    #main_col   #read   em    {
	font-size: 18px;
	color: #006699;
	margin-right: 5px;
	margin-left: 5px;
}

/* sub_col
------------------------------------------------------------*/

body#CtgSearch #main_right .inner01{
	padding-left:10px;
}

/* serch
------------------------------*/
body#CtgSearch div#main_col div#search{
	position:relative;
	background-color:#e6ebeb;
	border:solid 1px #cccccc;
	min-height:36px;
	height:auto !important;
	height:36px;
	margin-bottom:15px;
}

body#CtgSearch #main_col #search p{
	position:absolute;
		left:15px;
		top:11px;
	line-height:14px;
	height:14px;
	font-size:12px;

}

body#CtgSearch #main_col #search p.desc{
	position:absolute;
	top:11px;
	left:540px;
	line-height:14px;
	font-size:12px;
	width: 190px;
	text-align:right;
}

/*#header #search p *{
	vertical-align:middle;
}*/
body#CtgSearch #main_col #search label{
	vertical-align:2px;
}

body#CtgSearch #main_col #search #i_textbox{
	width:160px;
	position:absolute;
		left:110px; top:9px;
}
body#CtgSearch #main_col #search #i_submit{
	position:absolute;
	left:280px; top:8px;
	height		: 24px;
	width		: 43px;
	font-size	: 12px;

}

/* 2col
------------------------------*/
body#CtgSearch #main_center .colleft{
	width:262px;
	float:left;
}
body#CtgSearch #main_center .colright{
	width:262px;
	float:right;
}


/* ranking
------------------------------*/

body#CtgSearch #main_center .box_grayline{
	background:url(/ctgr/images/boxbottom_grayline.gif) no-repeat bottom left;
	margin-bottom:20px;
}

body#CtgSearch div#main_center .title{
	/*width:460px;*/
	height:26px;
	margin-bottom:7px;
	background: #0099CC;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 15px;
	padding-top: 4px;
}
body#CtgSearch div#main_center .title h2{
	float:left;
	font-size:16px;
	line-height:18px;
}
body#CtgSearch div#main_center .title p{
	line-height:18px;
	font-size:95%;
	margin:0;
}
body#CtgSearch div#main_center .boxrow{margin-bottom:35px; padding:15px; background:url(/ctgr/images/boxtop_grayline.gif) no-repeat top left;}
/* ==========================================================================================================

	 minanoblog/index.html
 
============================================================================================================*/

/* main_col
------------------------------------------------------------*/

body#read #main_center ul.rank li{
	/*height:1.5em;*/
	line-height:1.5em;
}

body#read #main_center span.blue{ color:#42a4eb;}
body#read #main_center span.orange{ color:#ff7802;}

body#read #main_center ul.rank strong{
	display:block;
	float:left;
	width:18px;
	height:1.5em;
	text-align:right;
	padding-right:0.7em;
}
body#read #main_center ul.rank span{
	padding-right:1em;
}

body#read #main_center ul#blog_new1 li{
	line-height:1.5em;
}
body#read #main_center ul#blog_new2 li{
	line-height:1.5em;
}

body#read #main_center p.arrow_iv_right{
	margin-top:20px;
}

body#read .box_category h3{
	margin-bottom:15px;
}

body#read .box_category ul{
	float:left;
	width:170px;
}
body#read .box_category ul.last{
	float:left;
	width:170px;
}

body#read .box_category ul li{
	padding-bottom:5px;
}

body#read #main_center .recommend{
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	padding:10px;
	margin-bottom:15px;
	text-align:center;
}

body#read #main_center .recommend p.text{
	margin-bottom:5px;
}

body#read #main_center .recommend p.photo{
	margin-bottom:5px;
}

body#read #main_center .inner .recommend .colleft{
	width:150px;
	float:left;
}
body#read #main_center .inner .recommend .colright{
	width:150px;
	float:right;
}


/* ==========================================================================================================

	 tsukaikonasu/index.html
 
============================================================================================================*/

/* main_col
------------------------------------------------------------*/
body#tsukaikonasu div#main_center div.section{
	margin-bottom: 15px;
	clear:both;
}

body#tsukaikonasu div.section h2{
	margin-bottom: 15px;
}


body#tsukaikonasu div.section p.photo{
	float:left;
	width: 406px;
	margin-left:20px;
}

.mb20{
	margin:0px 0px 20px 0px;
}

.useList{
	float:left;
	margin-left:20px;
	width: 281px;
}

* html .useList{
	margin-left:0px;
}

.useList dt{
	margin-bottom:5px;
}

.useList dd{
	margin-left: 0;
	line-height:150%;
	margin-bottom:20px;
}
.useList dd.btn{
	text-align:right;
	margin-bottom:15px;
}

body#tsukaikonasu a#shinkiL  {
  display:block;
  width:299px;
  height:64px;
  background:url(../../images/tsukaikonasu/btn_start_ocn.jpg) no-repeat left top;
}
body#tsukaikonasu a#shinkiL:hover {
  background:url(../../images/tsukaikonasu/btn_start_ocn_ov.jpg) no-repeat left top;
}

body#tsukaikonasu .innerContent {
  padding-left:30px;
}

body#tsukaikonasu .innerContent p {
  margin:1em 0;
}

body#tsukaikonasu .innerContent #yattemiyo {
  float:left;
  width:222px;
}

body#tsukaikonasu .innerContent #startlink {
  float:right;
  width:299px;
}

/*  clearfix
-----------------------------------*/
body#tsukaikonasu div.section:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}

/* ie6 hack */
* html body#tsukaikonasu div.section {
	height: 1%;
}

/* ie7 hack */
*:first-child+html body#tsukaikonasu div.section {
	min-height: 1%;
}

/* ==========================================================================================================

	 tools/index.html
 
============================================================================================================*/
body#tools #main_col p.read{margin-bottom:25px;}

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

	div.secGroup	div.sectionを段組みにする行のグループ

---------------------------------------------------------------------*/
body#tools div.secGroup {
	margin-bottom: 2em;
	padding-left: 1px;
	width: 744px;
	background:url(/tools/images/tools_boxBottom.gif) no-repeat left bottom;
}

body#tools div.secGroup.single {
	width: 365px;
}

body#tools #main_center h2{
	margin-bottom:15px;
}

body#tools div.secGroup div.section {

	float: left;
	margin-bottom: 0;
	width: 335px;
	background:url(/tools/images/tools_boxTop.gif) no-repeat left top;
}

body#tools div.secGroup div.section.lastChild {
	float: right;
	margin-right: 0;
}

/*  clearfix
-----------------------------------*/
div.secGroup:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}

/* ie6 hack */
* html div.secGroup {
	height: 1%;
}

/* ie7 hack */
*:first-child+html div.secGroup {
	min-height: 1%;
}

body#tools div.parts{
	padding:15px;
}

body#tools div.parts h3{
	text-align:center;
	margin-bottom:10px;
}


body#tools div.parts dl.partsEx{
	margin-bottom:15px;
	clear:both;
}

body#tools div.parts dl.partsEx dt{
	margin-bottom: 5px;
}

body#tools div.parts dl.partsEx dd{
	margin-left:0;
	margin-bottom:5px;
}

body#tools div.parts dl.partsEx dd p{
	margin-bottom:5px;
}

body#tools div.parts dl.partsEx ol{
	margin-left:0;
	margin-bottom:5px;
}



/*  rank
-----------------------------------*/
body#tools div.parts div.partsRank{
	position: relative;
	padding-bottom: 30px;
}
/* start clearfix */
body#tools div.parts div.partsRank:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0px; line-height: 0; }
/* ie6 hack */
* html body#tools div.parts div.partsRank { height: 1%; }
/* ie7 hack */
*:first-child+html body#tools div.parts div.partsRank { min-height: 1%;}
/* end clearfix */

body#tools div.parts div.partsRank p.photo, body#tools div.parts div.partsRank div.photo{
	float: left;
	margin-bottom: -30px;
}

body#tools div.partsRank table.generalRow {
	float: right;
	margin-top: -8px;
}

body#tools div.partsRank table.generalRow tr {
}

body#tools div.partsRank table.generalRow tr th,
body#tools div.partsRank table.generalRow tr td {
	border-bottom: 1px dotted #cccccc;
	padding: 8px 0;
}

body#tools div.partsRank table.generalRow tr th {
	text-align: left;
	font-weight: normal;

}

body#tools div.partsRank table.generalRow tr td {
	text-align: right;
	color:#FF6600;
}

body#tools div.partsRank table.generalRow tr td span {
	color:#cccccc;
}


body#tools div.parts div.partsRank p.btn{
	position: absolute;
	bottom: 0;
	right: 0;
}
/*body#tools div.parts div.partsRank p.btn{
	text-align:right;
	float: right;
}*/
/* ==========================================================================================================

	 template/index.html
 
============================================================================================================*/
body#template #main_col p.read{margin-bottom:25px;}

body#template #main_center .design{
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(/template/images/box_bottom.gif) no-repeat bottom;
}

body#template #main_center h2{
	margin-bottom:15px;
	padding-top:15px;
	background:url(/template/images/box_top.gif) no-repeat top;
}

body#template #main_col .selectTheme{
	padding: 15px;
	background-color:#EAEFF4;
	margin-bottom:30px;
	clear:both;
}

body#template .selectTheme p{
	margin-bottom:10px;
}

body#template .selectTheme ul{
	float:left;
	margin-right: 1%;
	padding-left:15px;
	width:130px;
	list-style:disc;
}

body#template .selectTheme ul.lastChild{
	float:left;
	margin-right: 0;
	padding-left:15px;
	width:240px;
	list-style:disc;
}

/*  clearfix
-----------------------------------*/
body#template .selectTheme:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}

/* ie6 hack */
* html body#template .selectTheme {
	height: 1%;
}

/* ie7 hack */
*:first-child+html body#template .selectTheme {
	min-height: 1%;
}

body#template h2{
	text-align:center;
	margin-bottom:15px;
}


/*  table
-----------------------------------*/

body#template table.generalRow {
	width:100%;
	margin-bottom:15px;
	position:relative;
	top: 0;
	left: 15px;
}

body#template table.generalRow th,
body#template table.generalRow td {
	padding:0 6px;
}

body#template table.generalRow td.lastChild {
	padding-right:0;
}

body#template table.generalRow th {
	width: 130px;
}

body#template table.generalRow td img{
	vertical-align:middle;
	padding-right:5px;
}


/*  DL
-----------------------------------*/
body#template #main_center .designList{
	/*position:relative;
	top: 0;
	left: 50px;*/
	margin-left: 50px; 
	margin-bottom:10px;
}

body#template #main_center .designList dl{
	padding-right:50px;
	float:left;
	width:190px;
}


body#template #main_center .designList dl.lastChild{
	margin-bottom:15px;
	padding-right:0;
	float:left;
}

body#template #main_center .designList dl dt{
	margin-bottom:10px;
	padding-left:15px;
	background:url(/template/images/icon_circle.gif) no-repeat left;
	font-weight:bold;
}


body#template #main_center .designList dl dd{
	margin-left:0;
	padding-left:0;
}

body#template #main_center .designList dl dd.photo{
	margin-bottom:10px;
}



body#template #main_center .designList02{
	margin-left: 10px; 
	margin-bottom:10px;
}

body#template #main_center .designList02 dl{
	padding-right:18px;
	float:left;
	width:161px;
}

body#template #main_center .designList02 dl.lastChild{
	margin-bottom:15px;
	padding-right:0;
	float:left;
}

body#template #main_center .designList02 dl dt{
	margin-bottom:10px;
	padding-left:15px;
	background:url(/template/images/icon_circle.gif) no-repeat left;
	font-weight:bold;
}

body#template #main_center .designList02 dl dd{
	margin-left:0;
	padding-left:0;
}

body#template #main_center .designList02 dl dd.photo{
	margin-bottom:10px;
}




.clearfix:after { 
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.mb05{
	margin:0px 0px 5px 0px;
}

.left{
	float:left;
}

.right2{
	float:right;
}

body#template #main_center .designList ul.layout{
	clear:both;
}

body#template #main_center .designList ul.layout li{
	float:left;
	padding-right:5px;
}

body#template #main_center .designList02 ul.layout{
	clear:both;
}

body#template #main_center .designList02 ul.layout li{
	float:left;
	padding-right:5px;
}


body#template dl.caution{
	margin-bottom:25px;
	line-height: 150%;
}

body#template dl.caution dt{
	color: #ff0000;
}

body#template dl.caution dd{
	margin-left:0;
}


body#template dl.admin{
	margin-bottom:25px;
	line-height: 150%;
}

body#template dl.admin dt{
	margin-bottom:15px;
}

body#template dl.admin dd{
	margin-left:0;
}

body#template dl.admin dd p{
	margin-bottom: 10px;
}

body#template p.btn{
	/* margin-bottom:25px; */
	text-align:center;
}

body#template p.note{
	margin-bottom:25px;
	text-align:center;
	line-height: 150%;

}

/* top page only */

body#template #main_center .topTemplates .designList {
  margin-left:20px;
}

body#template #main_center .topTemplates .designList dl {
  float:left;
  padding-right:15px;
  width:160px;
}

body#template .sectionBtns {
  padding:0 40px;
}

body#template .sectionBtns #settinglink {
  width:271px;
  height:64px;
  float:left;
  
}

body#template .sectionBtns #startlink {
  width:299px;
  height:64px;
  float:right;
}

body#template .sectionBtns #settinglink a {
  background:url(/template/images/btn_template_top.png) no-repeat scroll left top transparent;
  display:block;
  height:36px;
  width:271px;
}
body#template .sectionBtns #settinglink a:hover {
  background-image:url(/template/images/btn_template_top_ov.png);
}

body#template .sectionBtns #startlink a {
  background:url(/template/images/btn_start_ocn.jpg) no-repeat scroll left top transparent;
  display:block;
  height:64px;
  width:299px;
}
body#template .sectionBtns #startlink a:hover {
  background-image:url(/template/images/btn_start_ocn_ov.jpg);
}
body#template p.noteTop {
	margin-bottom:25px;
	line-height: 150%;
}
body#template #main_center .designList ul.layout3{
	clear:both;
}
body#template #main_center .designList .layout3 li{
/*margin-left:103px;*/
padding-right:5px;
}

body#template #main_center .designList ul.layout4{
	clear:both;
}
body#template #main_center .designList .layout4 li{
/*margin-left:103px;*/
padding-right:5px;
}

body#template #main_center .designList ul.layout5{
	clear:both;
}

body#template #main_center .designList .layout5 li{
margin-left:103px;
}




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

	tooltip

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

body#template div.toolTipArea {
	z-index: 5;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 4px;
}


/* ==========================================================================================================

	 template/
 
============================================================================================================*/
body#template #main_col .selectTemplate{
	padding: 15px;
	background-color:#EAEFF4;
	margin-bottom:20px;
	width: 20em;
}

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

	tooltip

---------------------------------------------------------------------*//*
==========================================================================================================

	 decokiji/index.html
 
============================================================================================================*/
body#decokiji #main_col p.read{margin-bottom:25px;}

body#decokiji #main_center .design{
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(/decokiji/images/box_bottom.gif) no-repeat bottom;
}

body#decokiji #main_center h2{
	margin-bottom:15px;
}

body#decokiji #main_col .selectTheme{
	padding: 15px;
	background-color:#EAEFF4;
	margin-bottom:30px;
	clear:both;
}

body#decokiji .selectTheme p{
	margin-bottom:10px;
}

body#decokiji .selectTheme ul{
	float:left;
	margin-right: 1%;
	padding-left:15px;
	width:90px;
	list-style:disc;
}

body#decokiji .selectTheme ul.lastChild{
	float:left;
	margin-right: 0;
	padding-left:15px;
	width:240px;
	list-style:disc;
}

/*  clearfix
-----------------------------------*/
body#decokiji .selectTheme:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}

/* ie6 hack */
* html body#decokiji .selectTheme {
	height: 1%;
}

/* ie7 hack */
*:first-child+html body#decokiji .selectTheme {
	min-height: 1%;
}

body#decokiji h2{
	text-align:center;
	margin-bottom:15px;
}


/*  table
-----------------------------------*/

body#decokiji table.generalRow {
	width: 60%;
	margin-bottom:15px;
	position:relative;
	top: 0;
	left: 295px;
}

body#decokiji table.generalRow th,
body#decokiji table.generalRow td {
	padding:0 6px;
}

body#decokiji table.generalRow td.lastChild {
	padding-right:0;
}

body#decokiji table.generalRow th {
	width: 130px;
}

body#decokiji table.generalRow td img{
	vertical-align:middle;
	padding-right:5px;
}


/*  DL
-----------------------------------*/
body#decokiji #main_center .designList{
	/*position:relative;
	top: 0;
	left: 50px;*/
	margin-left: 50px; 
	margin-bottom:10px;
}

body#decokiji #main_center .designList dl{
	padding-right:50px;
	float:left;
}


body#decokiji #main_center .designList dl.lastChild{
	margin-bottom:15px;
	padding-right:0;
	float:left;
}

body#decokiji #main_center .designList dl dt{
	margin-bottom:10px;
	padding-left:15px;
	background:url(/decokiji/images/icon_circle.gif) no-repeat left;
	font-weight:bold;
}

body#decokiji #main_center .designList dl dd{
	margin-left:0;
	padding-left:0;
}

body#decokiji #main_center .designList dl dd.photo{
	margin-bottom:10px;
}

body#decokiji #main_center .designList ul.layout{
	clear:both;
}

body#decokiji #main_center .designList ul.layout li{
	margin-left:105px;
}

body#decokiji dl.caution{
	margin-bottom:25px;
	line-height: 150%;
}

body#decokiji dl.caution dt{
	color: #ff0000;
}

body#decokiji dl.caution dd{
	margin-left:0;
}


body#decokiji dl.admin{
	margin-bottom:25px;
	line-height: 150%;
}

body#decokiji dl.admin dt{
	margin-bottom:15px;
}

body#decokiji dl.admin dd{
	margin-left:0;
}

body#decokiji dl.admin dd p{
	margin-bottom: 10px;
}

body#decokiji p.btn{
	/* margin-bottom:25px; */
	text-align:center;
}

body#decokiji p.note{
	margin-bottom:25px;
	text-align:center;
	line-height: 150%;

}




body#decokiji div.toolTipArea {
	z-index: 5;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 4px;
}


/* top page only */
body#decokiji .sectionBtns {
  padding:0 40px;
}

body#decokiji .sectionBtns #settinglink {
  width:271px;
  height:64px;
  float:left;
}

body#decokiji .sectionBtns #startlink {
  width:299px;
  height:64px;
  float:right;
}

body#decokiji .sectionBtns #settinglink a {
  background:url(/decokiji/images/btn_setting.png) no-repeat scroll left top transparent;
  display:block;
  height:36px;
  width:244px;
}
body#decokiji .sectionBtns #settinglink a:hover {
  background-image:url(/decokiji/images/btn_setting_ov.png);
}

body#decokiji .sectionBtns #startlink a {
  background:url(/decokiji/images/btn_start_ocn.jpg) no-repeat scroll left top transparent;
  display:block;
  height:64px;
  width:299px;
}
body#decokiji .sectionBtns #startlink a:hover {
  background-image:url(/decokiji/images/btn_start_ocn_ov.jpg);
}


/* ==========================================================================================================

	 1. hajimete.html
 
============================================================================================================*/

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

	main_lead

---------------------------------------------------------------------*/
#hajimeteIdx div#main_lead {
	
}

#hajimeteIdx div#main_lead .grayBlueRoundBoxInner {
	position: relative;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	width: 500px;
	padding-right: 229px;
}

#hajimeteIdx div#main_lead .grayBlueRoundBoxInner .btn {
	position: absolute;
	right: 10px;
	top: 15px;
}


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

	secGroup

---------------------------------------------------------------------*/
#hajimeteIdx .secGroup {
	background: url(/tools/images/tools_boxBottom.gif) no-repeat left bottom;
	margin-bottom: 13px;
	padding-left: 1px;
}

/* start clearfix */
#hajimeteIdx .secGroup:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0px; line-height: 0; }
/* ie6 hack */
* html #hajimeteIdx .secGroup { height: 1%; }
/* ie7 hack */
*:first-child+html #hajimeteIdx .secGroup { min-height: 1%;}
/* end clearfix */

#hajimeteIdx div.section.descBox {
	position: relative;
	padding: 48px 10px 16px;
	width: 345px;
	float: left;
}

#hajimeteIdx div.section.descBox.even {
	float: right;
}

/*  composite elements
-----------------------------------*/
#hajimeteIdx div.section.descBox h2 {
	position: absolute;
	left: 0;
	top: 0;
}

#hajimeteIdx div.section.descBox h2 {

}

#hajimeteIdx div.section.descBox p.fig {
}

#hajimeteIdx div.section.descBox p.btn {
	float: right;
	text-align: right;
}

/*  2column
-----------------------------------*/
#hajimeteIdx div.section.descBox.descBox2Col {

}
#hajimeteIdx #blogpack 
,#price #blogpack {
	margin-left: 180px;
	margin-top: 30px;
	line-height: 130%;
	background: #FFFFFF;
	border: 1px solid #CC0000;
	padding: 10px;
	text-align: center;
	width: 400px;
}
#hajimeteIdx #blogpack strong 
,#price #blogpack strong {
	display: block;
	padding-bottom: 10px;
	font-size: 16px;
	text-decoration: none;
	line-height: 150%;
}



#hajimeteIdx div.section.descBox.descBox2Col p.fig {
	float: left;

}

#hajimeteIdx div.section.descBox.descBox2Col div.desc {
	float: right;
	width: 165px;
	padding-bottom: 30px;
}

#hajimeteIdx div.section.descBox.descBox2Col p.btn {
	position: absolute;
	bottom: 10px;

	right: 10px;
	float: none;
}
/* ==========================================================================================================

	 無料／有料
 
============================================================================================================*/
#hajimeteIdx #head_title{
	margin-bottom:38px;
	background:url(../../images/h_ocn_kaiinnara_0yen.jpg) 0 0 no-repeat;
	width:745px;
	height:220px;
	position:relative;
}

#hajimeteIdx .div_btnStart{
	height:110px;
	position:relative;
}

#hajimeteIdx .div_btnStart p.btn{
	position:absolute;
	left:152px;;
	top:0;
}

#hajimeteIdx .div_btnStart ul{
	position:absolute;
	left:533px;
	;
	top:25px;
}

#hajimeteIdx .div_btnStart li{
	line-height: 115%;
	margin-bottom: 10px;
}

#hajimeteIdx .div_btnStart em{
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-left: 15px;
}


#hajimeteIdx #head_title_charged{
	margin-bottom:38px;
	background:url(/plan/yuryou/images/h_charged_plan.jpg) 0 0 no-repeat;
	width:746px;
	height:220px;
	position:relative;
}

#hajimeteIdx #head_title ul,
#hajimeteIdx #head_title_charged ul{
	border:1px solid #8cb2d8;
	width:168px;
	height:14px;
	padding:3px 0;
}
#hajimeteIdx #head_title ul li,
#hajimeteIdx #head_title_charged ul li{
	float:left;
}

#hajimeteIdx #head_title ul li a,
#hajimeteIdx #head_title_charged ul li a{
	padding-left:11px;
}


#hajimeteIdx #head_title h1,
#hajimeteIdx #head_title_charged h1{
	text-indent:-9999px;
}

#hajimeteIdx h2{
	margin-bottom:17px;
}

#hajimeteIdx #boxBtns1 ul,
#hajimeteIdx #boxBtns2 ul{
	width:762px;
	margin-right:-17px;
}

#hajimeteIdx #boxBtns1 ul li,
#hajimeteIdx #boxBtns2 ul li{
	float:left;
}

#hajimeteIdx #boxBtns1 ul li{
	width:254px;
	height:100px;
}

#hajimeteIdx #boxBtns2 ul li{
	width:190px;
	height:160px;
}

.hajimete .imageCenter{
	clear:both;
	width:auto;
	text-align:center;
	padding: 0.1px;
	margin:1em auto;
}

.hajimete #block_affiliate{
	background:url(../../images/bg_affiliate.jpg) 100% 0 no-repeat;
	width:746px;
	height:114px;
	position:relative;
	margin-bottom:40px;
}

.hajimete #block_affiliate a{
	position:absolute;
	left:430px;
	top:80px;
}


#hajimeteIdx div.tooltip{
	display:none;
}

#hajimeteIdx div.box-tooltip{
	position: absolute;
}


#hajimeteIdx #section_tabs{
	margin-bottom:25px;
}

#hajimeteIdx #section_tabs ul#tab_btns{
	width:746px;
	height:52px;
	background: url(/plan/yuryo/images/line_planTab.jpg) 0 100% repeat-x;
	position:relative;
	margin-bottom:20px;
}

#hajimeteIdx ul#tab_btns li{
	text-indent:-9999px;
	font-size:1px;
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
}

#hajimeteIdx ul#tab_btns li a{
	cursor:pointer;
	display:block;
	width:161px;
	height:52px;
	outline:none;
}

#hajimeteIdx ul#tab_btns li#hop{
	background-image:url(../../images/tab_hop_off.jpg);
	left:0;
}

#hajimeteIdx ul#tab_btns li#step{
	background-image:url(../../images/tab_step_off.jpg);
	left:170px;
}

#hajimeteIdx ul#tab_btns li#jump{
	background-image:url(../../images/tab_jump_off.jpg);
	left:340px;
}

#hajimeteIdx .hop ul#tab_btns li#hop{
	background-image:url(../../images/tab_hop.jpg);
}

#hajimeteIdx .step ul#tab_btns li#step{
	background-image:url(../../images/tab_step.jpg);
}

#hajimeteIdx .jump ul#tab_btns li#jump{
	background-image:url(../../images/tab_jump.jpg);
}


/* ==========================================================================================================

	 hajimete2.html
 
============================================================================================================*/

#hajimeteIdx2 .tab-menu {
	margin-top: 0;
}

#hajimeteIdx2 h2 {
	margin-bottom: 0px;
}

#hajimeteIdx2 h3 {
	margin-bottom: 17px;
}

#hajimeteIdx2 .section {
	margin-bottom: 20px;
	padding-bottom: 26px;
	background: url(../../images/hajimete2_dotline.gif) bottom no-repeat;
}

#hajimeteIdx2 .section.end {
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: none;
}

#hajimeteIdx2 .section.end h3 {
	margin-bottom: 0;
}

.mb40 {
	margin-bottom: 40px!important;
}



/* ==========================================================================================================

	 /price/
 
============================================================================================================*/
body#price div.section {
	margin-bottom: 25px;
}


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

	あなたにおすすめのプラン

---------------------------------------------------------------------*/
body#price ul#recommendPlan {
	background : url(/price/images/bg_cource.gif);
	background-repeat: no-repeat;
	background-position: top;
	list-style-type: none;
	margin-bottom: 0;
}

body#price ul#recommendPlan li{
	float: left;
}


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

	table

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


/*  thead => th
-----------------------------------*/
body#price table.generalComplex thead th.plan {
	width: 79px;
}

/*  tbody = [ th, td ]
-----------------------------------*/
body#price table.generalComplex tbody td {
	background: #E6F5F5;
}

/* カラーリング
-----------------------------------*/
body#price table.generalComplex tbody td.spec {
	background: #FFFFFF;
}

body#price table.generalComplex tbody td.lower {
	background: #FFC8C8;
}

body#price table.generalComplex tbody td.blanks {
	background: #F5F5F5;
}

/* 罫線
-----------------------------------*/
body#price table.generalComplex tbody td.accentHead {
	border-top: 2px solid #F83D63;
	border-right: 2px solid #F83D63;
	border-left: 2px solid #F83D63;
}

body#price table.generalComplex tbody td.accent {
	border-right: 2px solid #F83D63;
	border-left: 2px solid #F83D63;
}

body#price table.generalComplex tbody td.accentFoot {
	border-right: 2px solid #F83D63;
	border-bottom: 2px solid #F83D63;
	border-left: 2px solid #F83D63;
}

body#price table.generalComplex tbody td.accentround {
	border-top: 2px solid #F83D63;
	border-right: 2px solid #F83D63;
	border-bottom: 2px solid #F83D63;
	border-left: 2px solid #F83D63;
}

/* 今すぐ申し込む
-----------------------------------*/
body#price div#subscribe div.selectSubscribe ul{
	padding-bottom: 10px;
}



/* ==========================================================================================================

	 /function/
 
============================================================================================================*/
body#comparison div.section {
	margin-bottom: 5px;
}

body#comparison p.read {
	margin-bottom: 15px;
}

#comparison #container #section_body #main_col #main_col_body #main_center .section .generalComplex th

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

	お知りになりたい項目

---------------------------------------------------------------------*/
body#comparison .selectTheme{
	padding: 15px;
	background-color:#EAEFF4;
	margin-bottom: 30px;
	clear:both;
}

body#comparison div.section.selectTheme{
	margin-bottom: 30px;
}

body#comparison .selectTheme p{
	margin-bottom:10px;
}

body#comparison .selectTheme ul{
	float:left;
	margin-right: 1%;
	padding-left:15px;
	width:190px;
	list-style:disc;
}

body#comparison .selectTheme ul.lastChild{
	float:left;
	margin-right: 0;
	padding-left:15px;
	width:240px;
	list-style:disc;
}

/*  clearfix
-----------------------------------*/
body#comparison .selectTheme:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}

/* ie6 hack */
* html body#comparison .selectTheme {
	height: 1%;
}

/* ie7 hack */
*:first-child+html body#comparison .selectTheme {
	min-height: 1%;
}

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

	table

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

/*  thead => th
-----------------------------------*/

body#comparison table.generalComplex thead th.plan {
	width: 79px;
}

body#comparison table.generalComplex thead th.detail {
	width: 40px;
}

/*  tbody = [ th, td ]
-----------------------------------*/
body#comparison table.generalComplex tbody td.spec {
	text-align: right ;
}



/* ==========================================================================================================

	 /guide/
 
============================================================================================================*/
body#guide #main_col {
	position: static;
}

body#guide div.section {
	margin-bottom: 10px;
}

body#guide div.section div.section {
	padding: 0 14px;
	margin-bottom: 20px;
	clear: both;
}

body#guide div.section.flow {
	background : url(/images/box_white745.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}

/*  .clearfix
-----------------------------------*/
body#guide div.section:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}

/* for IE7 */
*:first-child+html body#guide div.section  {
	min-height: 1%;
	/*zoom	: 1;*/
}

/* for Mac IE */
* html body#guide div.section {
	display	: inline-table;
}

/* no Mac IE \*/
* html body#guide div.section {
	height	: 1%;
}
body#guide div.section {
	display	: block;
}
/* */


/* p と img
-----------------------------------*/
body#guide div.section.flow p {
	padding-right: 14px;
	margin-bottom: 10px;
}


body#guide div.section.flow p.image_left {
	padding-bottom: 25px;
	padding-left: 14px;
}


body#guide div.section div.section p {
	padding-right: 0;
}

body#guide div.section div.section p.image_left {
	padding-bottom: 0;
	padding-left: 0;
}


body#guide p.flowImg{
	margin-bottom: 25px;
}

/* OCN会員でない方はこちら
	OCNメールアドレスで申し込む方はこちら
-----------------------------------*/
body#guide #main_col_head{
	position: relative;
	margin-bottom: 20px;
}


body#guide ul#externalInquiry{
	position: absolute;
	left: 470px;
	top: 0;
	z-index: 5;
	padding-left: 25px;
	list-style-type: disc;
	line-height: 1.2;
}

/* safari only \*/
html:\66irst-child body#guide ul#externalInquiry{
	font-size: 90%;
}
/* end */

body#guide ul#externalInquiry li{
	margin-bottom: 0px;
	letter-spacing: 0em;

}

/* 次矢印
-----------------------------------*/
body#guide p.nextArrow {
	margin-bottom: 15px;
	text-align: center;
}



/* font色
-----------------------------------*/
body#guide em.stepsA{
	color: #FF0000;
	font-weight: bold;
}

body#guide em.stepsB{
	color: #3F3FFF;
	font-weight: bold;
}

body#guide em.stepsC{
	color: #00CC00;
	font-weight: bold;
}

body#guide em.stepsD{
	color: #FF6600;
	font-weight: bold;
}



/* ==========================================================================================================

	 /manner/index.html
 
============================================================================================================*/

#manner div#main_col_body {
	margin-top: 30px;
}

#manner div.section {
	margin-bottom: 20px;
}

#manner div.section h2 {
	margin-bottom: 10px;
}

#manner div.section .floatR {
	margin-bottom: 20px;
}



/* ==========================================================================================================

	 /sitemap/
 
============================================================================================================*/
body#guide #main_col {
	position: static;
}

body#sitemap p.read{
	margin-bottom: 50px;
}

body#sitemap #main_center {
	padding-left: 50px;
	width: 695px;
}

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

	dl.linkIndex

---------------------------------------------------------------------*/
body#sitemap dl.linkIndex{
	float:left;
	width: 300px;
}

body#sitemap dl.linkIndex.rightChild{
	margin-left: 50px;
}

body#sitemap dl.linkIndex dt{
	border-bottom: 1px solid #C0C0C0;
	padding : 0 15px 5px 0px;
}

body#sitemap dl.linkIndex dt em{
	font-weight: bold;
}

body#sitemap dl.linkIndex dd{
	margin-left: 0;
}

/*  ulたち
-----------------------------------*/
body#sitemap dl.linkIndex dd ul{
	margin-bottom: 40px;
}

body#sitemap dl.linkIndex dd ul li {
	border-bottom: 1px dotted #C0C0C0;
	padding : 5px 0px;
}

body#sitemap dl.linkIndex dd ul ul{
	border-top: 1px dotted #C0C0C0;
	margin-top: 5px;
	margin-bottom: 0;
}

body#sitemap dl.linkIndex dd ul li li {
	border-bottom: 1px dotted #C0C0C0;
}


body#sitemap dl.linkIndex li.between {
	border: none;
}

/*  linkArrow
-----------------------------------*/
body#sitemap dl.linkIndex a {
	background: url(/sitemap/images/linkarrow_01.gif) no-repeat 0 4px;
	padding : 5px 15px;
}


body#sitemap dl.linkIndex dd ul li a {
	background: url(/sitemap/images/linkarrow_02.gif) no-repeat 0 4px;
	padding : 5px 15px;
	margin-left: 15px;
}

body#sitemap dl.linkIndex dd ul li li a {
	background: url(/sitemap/images/linkarrow_03.gif) no-repeat 0 6px;
	padding : 5px 15px;
	margin-left: 30px;
}
body#supportIdx  /* ==========================================================================================================

	 /admin/index.html
 
============================================================================================================*/
#information {
}
body#supportIdx  #information  ul {
	zoom: 1;
}
body#supportIdx  #information  ul  li {
	border-bottom: #bfbfbf 1px dashed;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
body#supportIdx   #information   ul   li.last {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
body#supportIdx      #information      ul   li  span        {
	margin-right: 10px;
	color: #666666;
}

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

	supportIdx whitebox commons

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

body#supportIdx div.secGroup.whiteRoundBoxWrap div.whiteRoundBox div.whiteRoundBoxInner {
}


/* start clearfix */
body#supportIdx div.secGroup.whiteRoundBoxWrap div.whiteRoundBox div.whiteRoundBoxInner:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0px; line-height: 0; }
/* ie6 hack */
* html #supportIdx div.secGroup.whiteRoundBoxWrap div.whiteRoundBox div.whiteRoundBoxInner { height: 1%; }
/* ie7 hack */
*:first-child+html #supportIdx div.secGroup.whiteRoundBoxWrap div.whiteRoundBox div.whiteRoundBoxInner { min-height: 1%;}
/* end clearfix */



body#supportIdx div.secGroup.whiteRoundBoxWrap div.whiteRoundBox div.whiteRoundBoxInner div.desc {
	float: left;
	width: 245px;
}

body#supportIdx div.secGroup.whiteRoundBoxWrap div.whiteRoundBox div.whiteRoundBoxInner div.desc ul {
	list-style: disc;
	margin-top: 10px;
}

body#supportIdx div.secGroup.whiteRoundBoxWrap div.whiteRoundBox div.whiteRoundBoxInner div.desc ul li {
	margin-left: 10px;
	margin: 0 0 2px 20px;
}

body#supportIdx div.secGroup.whiteRoundBoxWrap div.whiteRoundBox div.whiteRoundBoxInner p.fig {
	float: right;
}


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

	stipu  サービス約款

---------------------------------------------------------------------*/
body#stipu .whiteRoundBoxInner h3 {
	font-size: 14px;
	margin-bottom: 20px;
}

body#stipu .whiteRoundBoxInner ol {
	margin-bottom: 30px;
	line-height: 150%;
}
body#stipu .whiteRoundBoxInner li {
	margin-bottom: 0.5em;
}
body#stipu .whiteRoundBoxInner table {
	margin-top: 1em;
	line-height: 150%;
	padding: 0px;
	width: 90%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	display: table;
}
body#stipu .whiteRoundBoxInner td {
	line-height: 150%;
	padding: 5px;
}
/*  ------------------------------------------------------------------

	admim  各種お手続き
	
---------------------------------------------------------------------*/

body#admin .whiteRoundBoxInner h3 {
	font-size: 14px;
	margin-bottom: 20px;
}
body#admin  .whiteRoundBoxInner  ul {
	margin-bottom: 30px;
	line-height: 150%;
	list-style: circle inside;
}
body#admin .whiteRoundBoxInner li {
	margin-bottom: 0.5em;
	color: #666666;
}
body#admin .whiteRoundBoxInner a {
	margin-right: 1em;
}

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

	toolMovie  お役立ちツール＞ムービーブログ
	
---------------------------------------------------------------------*/
body#toolMovie #main_col_head h2 {
	margin-bottom: 20px;
}
body#toolMovie .read img {
	float: right;
	margin-left: 40px;
}
body#toolMovie .whiteRoundBoxInner h3 {
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 20px;
	background: url(/tools/movie/images/h3.jpg) no-repeat;
	height: 30px;
	width: 710px;
	vertical-align: bottom;
	font-weight: bold;
	text-indent: 30px;
	display: table;
	clear: both;
	line-height: 30px;
}
#toolMovie      .whiteRoundBoxInner      .textlink    {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

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

	entry

---------------------------------------------------------------------*/
body#entry #section_head {
  height:100px;
}

body#entry #main_col {
  float:none;
  width:950px;
  position:relative;
}

body#entry #main_col p.btn {
  margin:20px auto;
}

body#entry #main_col p.btn a {
  display:block;
  width:429px;
  height:64px;
  background: url(/entry/images/btn_continue.jpg) no-repeat;
  text-decoration:none;
  margin-left:250px;
}

body#entry #main_col p.btn a:hover {
  background-image:url(/entry/images/btn_continue_ov.jpg);
}


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

	templete 見本をみるボタン追加
	
---------------------------------------------------------------------*/

body#template #main_center .designList ul.layout2{
	clear:both;
}

body#template #main_center .designList .layout2 li{
margin-left:103px;
}

*html .pb20{
	padding:0px 0px 20px 0px;
}


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

	メインカラム　お知らせエリア
	
---------------------------------------------------------------------*/

#blogzineHeadBox{
	width:745px;
	zoom:1;/*for IE 5.5-7*/
}
#blogzineHeadBox { /margin-bottom:10px; }

#blogzineHeadBox:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* MacIE \*/
	* html #blogzineHeadBox{height: 1em;}
	#blogzineHeadBox{display: block;}
/* //MacIE */


/*-----  緊急メッセージ   -----*/

body #main_col #messegeBox {
	width: 745px;
	background: url(../../images/top/message/message_bg01.gif) repeat-y top;
	margin-bottom: 10px;
}

body #main_col #messegeBox div {
	display: table-cell;
	vertical-align: middle;
}

body #main_col #messegeBox div#titleIcon {
	width: 34px;
}

body #main_col #messegeBox div#textBox {
	width: 681px;
	padding: 12px 15px 7px;
}

* html div#messegeBox div { /* IE 6 */
	display: inline;
	zoom: 1;
}
 
*:first-child+html div#messegeBox div { /* IE 7 */
	display: inline;
	zoom: 1;
}
 
/*\*//*/
* html div.wrap div {
	display: inline-block;
}
/**/


body #main_col #blogzineInfoBox{
	width:565px;
	margin:0 0 10px;
	padding:0;
	background:url(/images/top/infobox/info_box_bg.gif) 0 0 repeat-y;
	text-align:left;
	float:left;
	display:inline;
}

body #main_col #blogzineInfoBox #blogzineInfoBoxIn{
	margin:0 10px;
	padding:0;
}
body #main_col #blogzineInfoBox #blogzineInfoBoxIn ul{
	width:82px;
	float:left;
	display:inline;
}
body #main_col #blogzineInfoBox #blogzineInfoBoxIn ul li{
	display:inline;
}
body #main_col #blogzineInfoBox #blogzineInfoBoxIn ul li img{
	margin-bottom:6px;
}
body #main_col #blogzineInfoBox #blogzineInfoBoxIn ul li.infoBoxMore{
	background:url(/images/top/infobox/info_arrow_down.gif) 0 2px no-repeat;
	padding-left:15px;
}
body #main_col #blogzineInfoBox #blogzineInfoBoxIn ul li.infoBoxUp{
	background:url(/images/top/infobox/info_arrow_up.gif) 0 1px no-repeat;
	padding-left:15px;
}
body #main_col #blogzineInfoBox #blogzineInfoBoxIn dl{
	width:445px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
	overflow:hidden;
	font-size:116.66%;
	line-height:1.4em;
}

body #main_col #blogzineInfoBox #blogzineInfoBoxIn dl dt{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #bfbfbf;
}
body #main_col #blogzineInfoBox #blogzineInfoBoxIn dl dd{
	width:375px;
	float:left;
	display:inline;
	margin:0 0 -995px 0;
	padding:5px 0 1000px 0;
	border-top:1px dotted #bfbfbf;
}
body #main_col #blogzineInfoBox #blogzineInfoBoxIn dl .top{
	border-top:none;
	padding-top:0;
	margin-top:0;
}

body #main_col #blogzineInfoBox #blogzineInfoBoxIn dl#infoBoxMoreList{
	display:none;
	margin:0 0 0 10px;
	padding-left:82px;
	_padding-left:72px;
}
*:first-child+html #infoBoxMoreList { padding-top:7px; } 


body #main_col #blogzineBtnBox{
	width:176px;
	float:left;
	display:inline;
	margin:0 0 0 3px;
	padding:0;
}
body #main_col #blogzineBtnBox ul.arrow li{
	background:url(/images/common/acs.gif) 2px 3px no-repeat;
	padding-left:10px;
	font-size:11px;
}


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

	メインカラム　ナビゲーションボタン
	
---------------------------------------------------------------------*/

#blogzineNavi{
	width:745px;
	margin:10px 0;
}
#blogzineNavi ul li{
	float:left;
	display:inline;

}


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

	メインカラム　コンテンツボックス
	
---------------------------------------------------------------------*/

.blogzineContBox{
	width:515px;
}
.blogzineContBox .contTitle{
	width:515px;
	background:#f1f1f1 url(/images/common/caption_acs.gif) 7px 4px no-repeat !important;
	padding:4px 0 5px;
}
.blogzineContBox .contTitle h3{
	padding:2px 0 0 15px;
	font-weight:bold;
	font-size:15px !important;
}
.blogzineContBox .contTitle h3.left{
	float:left;
	display:inline;
}
.blogzineContBox .contTitle ul{
	float:right;
	display:inline;
	border-left:1px solid #cccccc;
	padding:1px 0 0 10px;
	margin:0 10px 0 0;
}
.blogzineContBox .contTitle ul li{
	background:url(/images/common/acs.gif) 0 5px no-repeat;
	padding-left:8px;
}
.blogzineContBox .blogzineContBoxIn{
	margin:0 15px;
}


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

	メインカラム　情報局2
	
---------------------------------------------------------------------*/

#blogzineJouhouBox{
	background:url(/images/top/jouhou_box_bg.gif) 0 0 repeat-y;
	width:515px;
	margin:10px 0 20px;
}

#blogzineJouhouBox .jouhouTitle{
	width:515px;
	background:url(/images/top/jouhou_title.gif) 0 0 no-repeat;
}

#blogzineJouhouBox .jouhouTitle p{
	text-align:right;
	padding:10px 0 12px;
	margin-right:10px;
}

.jouhouBoxIn{
	width:483px;
	margin-left:16px;
}
.jouhouBoxIn p{
	padding:5px 0;
}
.jouhouBoxIn ul li{
	float:left;
	display:inline;
	margin-right:5px;
}
.jouhouBoxIn ul li.last{
	margin-right:0;
}


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

	メインカラム　カテゴリ別最新記事
	
---------------------------------------------------------------------*/

.blogzineContBox .categoryList ul{
	float:left;
	display:inline;
	width:160px;
}
.blogzineContBox .categoryList ul li{
	list-style-type:none;
	padding:0 !important;
	margin:0;
	list-style-position:outside;
}

body#home #blog_newlist {
	border-top:1px solid #cfcfcf;
	padding:10px 0;
	margin-top:8px;
	width:185px;
}

body#home #blog_newlist a {
	margin-left:5px;
}

body#home .arrow_marker_list .arrow_marker_fright {
	float:right;
}
body#home #blog_newlist .colright{
	display:none;
}


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

	メインカラム　テンプレート
	
---------------------------------------------------------------------*/

.blogzineContBox .blogzineContBoxIn .blogzineTemplateBox{
	padding-bottom:15px;
	zoom:1;/*for IE 5.5-7*/
}
.blogzineContBox .blogzineContBoxIn .blogzineTemplateBox:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* MacIE \*/
	* html .blogzineTemplateBox{height: 1em;}
	.blogzineTemplateBox{display: block;}
/* //MacIE */

.blogzineContBox .blogzineContBoxIn .borderBottom{
	width:485px;
	border-bottom:1px #bfbfbf dotted;
}

.blogzineContBox .blogzineContBoxIn .blogzineTemplateBox ul{
	width:314px;
	float:left;
	display:inline;
}
.blogzineContBox .blogzineContBoxIn .blogzineTemplateBox ul li.arrow{
	float:left;
	display:inline;
	background:url(/images/common/acs.gif) 0 5px no-repeat;
	padding-left:8px;
	margin-right:10px;
}
.blogzineContBox .blogzineContBoxIn .blogzineTemplateBox ul li.listImg{
	width:291px;
	float:left;
	display:inline;
}
.blogzineContBox .blogzineContBoxIn .blogzineTemplateBox p{
	width:171px;
	text-align:right;
	float:left;
}
.blogzineContBox .blogzineContBoxIn .blogzineTemplateBox p img{
	margin-top:10px;
}

.blogzineContBox .blogzineContBoxIn ul#blogzineHelpBtn{
	float:left;
	display:inline;
	margin:13px 0;
}
.blogzineContBox .blogzineContBoxIn ul#blogzineHelpBtn li{
	float:left;
	display:inline;
	width:239px;
}


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

	メインカラム　ひととき
	
---------------------------------------------------------------------*/
#hitotoki{
	width:515px;
	background-color:#fffdea;
}
*+html #hitotoki {  margin-top:15px; }
#hitotoki #hitotokiIn{
	width:475px;
	margin:0 15px;
}
#hitotoki #hitotokiIn ul.briller{
	width:331px;
	_width:328px;
	float:left;
	display:inline;
	margin-top:10px;
}
#hitotoki #hitotokiIn ul.briller li{
	background:url(/images/common/acs.gif) 0 5px no-repeat;
	padding-left:8px;
	list-style-position:outside;
}


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

	メインカラム　使い方ガイド
	
---------------------------------------------------------------------*/
.blogzineContBoxIn ul.startGuide{
	margin:0 0 3px 0;
}
.blogzineContBoxIn ul.startGuide li{
	text-align:left;
	float:left;
	display:inline;
	line-height:1.3em;
	padding:0;
	margin:0;
}
.blogzineContBoxIn ul.startGuide li.icon{
	width:59px;
}
.blogzineContBoxIn ul.startGuide li.link{
	width:155px;
	margin:0 15px 0 10px;
	padding-top:11px;
	font-size:14px;
	font-weight:bold;
}
.blogzineContBoxIn ul.startGuide li.right{
	width:155px;
	margin:0 0 0 10px;
	padding-top:11px;
	font-size:14px;
	font-weight:bold;
}
.blogzineContBoxIn .blogzineContBoxInBtn{
	width:484px;
	background-color:#f1f1f1;
}
.blogzineContBoxIn .blogzineContBoxInBtn p{
	margin:0 auto;
	padding:10px 0;
	text-align:center;
}


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

	右カラム　投票箱
	
---------------------------------------------------------------------*/
#blogzineVoteBox{
	width:215px;
	background:url(/images/top/vote_box_bg.gif) 0 0 repeat-y;
}

#blogzineVoteBox #blogzineVoteBoxIn{
	width:195px;
	margin:0 10px;
}
#blogzineVoteBox #blogzineVoteBoxIn #blogzineVoteTheme{
	width:194px;
	background:url(/images/top/baloon_bg.gif) 0 0 repeat-y;

}
#blogzineVoteBox #blogzineVoteBoxIn strong{
	font-weight:bold;
	font-size:11px;
}
#blogzineVoteBox #blogzineVoteBoxIn #blogzineVoteTheme p#odai{
	color:#cc0000;
	font-weight:bold;
	padding:0 5px;
}
#blogzineVoteBox #blogzineVoteBoxIn ul{
	margin-top:4px;
}
#blogzineVoteBox #blogzineVoteBoxIn ul li{
	text-align:right;
}
#blogzineVoteBox #blogzineVoteBoxIn ul li a{
	background:url(/images/common/acs.gif) 0 3px no-repeat;
	padding-left:8px;
}


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

	右カラム　みんなの新着記事
	
---------------------------------------------------------------------*/
.blogzineRightBoxR{
	width:215px;
	background:url(/images/top/right_box_bg.gif) 0 0 repeat-y;
	margin-top:10px;
}

.blogzineRightBoxR h3{
	background:url(/images/top/box_s_title_bg.gif) 0 0 no-repeat;
	padding:7px 0 9px 16px;
	font-size:14px;
}

.blogzineRightBoxR .blogzineRightBoxRIn{
	width:185px;
	margin:0 15px;
	padding-top:5px;
}


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

	右カラム　今日は何の日
	
---------------------------------------------------------------------*/
.blogzineRightBoxB{
	width:215px;
	background:url(/images/top/right_box_bg.gif) 0 0 repeat-y;
	margin-top:10px;
}
.blogzineRightBoxB h3{
	background:url(/images/top/caption_acs.gif) 0 0 no-repeat;
	padding:2px 0 2px 8px;
	margin-left:15px;
	font-size:14px;
}

.blogzineRightBoxB .blogzineRightBoxBIn{
	width:185px;
	margin:0 15px;
	padding-top:5px;
}

.blogzineRightBoxB .box_news_today_past h4 span{
	font-size:11px;
}

#home #container #section_body #main_col #main_col_body #main_right .box_grayline .inner01 .inner02 .box_news_today_past .clearfix .today_past{
	font-weight:bold;
}
body#home #main_right .today {
	background: url(/images/top/watsday_img01.gif) no-repeat 95% 0;
	/* height: 40px; */
	padding-right: 50px;
	font-weight:bold;
	margin-bottom:10px;
}
body#home #main_right .today li{
	text-align:left !important;
}
body#home #main_right .today li.provider{
	font-size:11px !important;
}
/*
body#home #main_right .today .teikyou {
	font-weight: normal;
	display: block;
	margin-top: 3px;
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}
*/

body#home #main_right .box_news_today_past{
	background:url(/images/top/watsday_img02.gif) 95% 0 no-repeat;
}
body#home #main_right .box_news_today_past .img{
	float:left;
}

body#home #main_right .box_news_today_past ul{
	width:185px;
}
body#home #main_right .box_news_today_past ul li{
	width:135px;
	text-align:left;
	list-style-position:outside;
	font-weight:bold;
}

body#home #main_right .provider a:link,
body#home #main_right .provider a:visited,
body#home #main_right .provider a:hover,
body#home #main_right .provider a:active{
	text-decoration:none;
	font-weight:normal;
	color:#333;
}

body#home #main_right .box_news_today_past .provider{
	font-size:11px;
}

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

	右カラム　テンプレート
	
---------------------------------------------------------------------*/
.blogzineRightBoxR .blogzineRightBoxRIn .templateImg{
	margin:10px 8px;
}
.blogzineRightBoxR .blogzineRightBoxRIn .borderTop{
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #cfcfcf;
}
.blogzineRightBoxR .blogzineRightBoxRIn ul.arrow{
margin-bottom:5px;
}
.blogzineRightBoxR .blogzineRightBoxRIn ul.arrow li{
	background:url(/images/common/acs.gif) 0 4px no-repeat;
	padding-left:8px;
}
