@charset "utf-8";

/*   
Theme Name: Thrive on
Theme URI: http://www.thrive-on.com
Description: スライブオンデザインテンプレート
Author: スライブオン
Author URI: http://www.thrive-on.com/
Version: 2.0.0
*/


/********************************
			ブログで作成　中ページ
********************************/
#page_content2 {
	margin: 0 ;
	text-align:left;
}

#page_sitelink {
	clear:both;
	text-align:center;
	margin:20px 0 0;
}

#page_sitelink a {
	color:#666666;
	text-decoration:underline;
}

	#page_sitelink a:link,
	#sitelink a:visited {
	color:#666666;
}

	#page_sitelink a:hover {
	color:#000000;
	text-decoration:none;
}


table.page_ryoukin {
	margin:0 auto 10px;
	border-collapse: collapse; 
	width:640px;
}

table.page_ryoukin th {
	padding:5px 0 5px 10px;
	width:auto;
	font-weight:normal;
	border:1px #cccccc solid;
}

table.page_ryoukin tr.ryoukin_bg {
	background-color:#dfdfdf;
}

table.page_ryoukin td {
	padding:5px 10px 5px 0;
	width:100px;
	text-align:right;
	border:1px #cccccc solid;
}

table.page_ryoukin td.r02 {
	padding-right:27px;
	width: 150px ;
}

.page_super {
	vertical-align: super;
	font-size:80%;
}

.page_ryoukin_c {
	margin:10px 0 0;
	font-size:90%;
}

.page_sample {
	width:535px;
	margin:0 auto 15px;
}

/*sample　IE6以前*/
* html .page_sample {
	margin:0 0 15px 40px;
}

#page_nagare {
	width:600px;
	margin:0 auto 10px;
}

.page_namber {
	float:left;
	width:35px;
}

.page_nagare_txt {
	float:left;
	width:565px;
}


.page_font_big {
	font-size:140%;
	font-weight:bold;
}

.page_tokutyou {
	margin:0 0 0 15px ;
}

/*page_tokutyou　IE6以前*/
* html .page_tokutyou {
	width:550px;
	margin-left:32px;
}

.page_tokutyou p{
	background:url("../../page_image/point2.gif") no-repeat 0 -3px;
	padding: 0 0 10px 32px;
	margin: 0 0 5px ;
	line-height:1.3;
	font-size:120%;
	font-weight: bold ;
	/*color: #5199ed ;*/
	color: #4d2702 ;
}

.page_tokutyou p a {
	color: #4d2702 ;
}

.page_tokutyou p.last{
	margin: 0 0 0 ;
}

.page_tokutyou p strong{
	color:#ff0000;
}

.page_tokutyou p.p02{
	line-height:1.5;
	margin-bottom:5px;
}

#page_template {
	margin:0 auto;
	width:675px;
}

.page_temp_md {
	clear:both;
	background-color:#cccccc;
	padding:3px 10px;
	margin-bottom:10px;
	color:#000000;
	font-weight:bold;
}

.page_temp_s {
	float:left;
	width:135px;
	height:140px;
	text-align:center;
	position: relative; 
	top: 0; 
	left: 0; 
}

.page_temp_s p {
	position: absolute; 
	bottom: 18px; 
	left: 10px; 
	color:#000000;
	font-size:10px;
}

.page_page_move {
	clear:both;
	text-align:right;
	padding:10px 0 0;
	}
	
.sankou {
	float:left;
	background-color:#ffcccc;
	padding:2px 5px;
	margin-right:15px;
	font-weight:bold;
}

dl#system_nagare {
	margin:0 0 0 15px;
}

dl#system_nagare dt {
	font-weight:bold;
	margin-top:10px;
	color:#000000;
}

dl#system_nagare dt img {
	position:relative; top:5px; left:0px;
}

dl#system_nagare dt.dt_top {
	margin-top:0px;
}

dl#system_nagare dd {
	margin:0 0 0 35px;
}

table.ec {
	border-collapse: collapse; 
	width:640px;
	margin:5px 0 0 0;
}

table.ec th {
	padding:5px 0 ;
	border:1px #cccccc solid;
	background-color:#dfdfdf;
	text-align:center;
}

table.ec th.hikaku {
	padding:5px;
	border:1px #cccccc solid;
	background-color:#dfdfdf;
	text-align:left;
	width:1%;
	white-space:nowrap;
}

table.ec td {
	padding:7px 5px;
	border:1px #cccccc solid;
}

table.ec td.w_nowrap {
	width:1%;
	white-space:nowrap;
}

table.ec td.td_left {
	vertical-align: middle;
	width:100px;
	font-weight:bold;
	background-color:#ffffff;
}

table.ec td.td_center {
	width:130px;
}

table.ec tr.right_bg {
	background-color:#dfdfdf;
}

.w_50 {
	width:50%;
}

.page_komidashi01 {
	font-weight:bold;
	color:#000000;
	font-size:120%;
}

.page_point1 {
	background:url("../../page_image/point01.gif") no-repeat 0 2px;
	padding-left:25px;
	margin-bottom:10px;
	font-size: 110% ;
	font-weight: bold ;
}

.page_point1_last {
	margin-bottom: 0 ;
}


.ec_kakomi {
	background-color:#facdd7;
	border:1px #d98899 solid;
	padding:10px;
	width:70%;
	margin:10px auto 0;
	text-align:center;
	color:#333333;
	font-weight:bold;
}

/*パートナー募集*/
.partner01 {
	background:url("../../page_image/partner01.gif") no-repeat;
	color:#000000;
	font-size:20px;
	margin-bottom:5px;
	padding-left:33px;
	font-weight:bold;
}

.partner02 {
	background:url("../../page_image/partner02.gif") no-repeat;
	color:#000000;
	font-size:20px;
	margin:20px 0 5px;
	padding-left:33px;
	font-weight:bold;
}

.partner03 {
	background:url("../../page_image/partner03.gif") no-repeat;
	color:#000000;
	font-size:20px;
	margin:20px 0 5px;
	padding-left:33px;
	font-weight:bold;
}

.partner04 {
	background:url("../../page_image/partner04.gif") no-repeat;
	color:#000000;
	font-size:20px;
	margin:20px 0 5px;
	padding-left:33px;
	font-weight:bold;
}

.partner_mg_l33 {
	margin-left:33px;
}

.partner_point1 {
	background:url("../../page_image/partner_point1.gif") no-repeat 0 3px;
	padding-left:17px;
	margin:0 0 5px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.partner_mg_l17 {
	margin:0 0 20px 17px;
}

/*サイトマップ*/
ul#sitemap-list {
	font-size: 110% ;
	line-height: 1.8 ;
}

ul#sitemap-list li a {
	background: url("../../page_image/arrow2.gif") no-repeat left center ;
	padding: 0 0 0 20px ;
}

ul#sitemap-list li a:hover {
	background: url("../../page_image/arrow2_o.gif") no-repeat left center ;
	padding: 0 0 0 20px ;
}


ul#sitemap-list ul {
	margin: 0 0 0 20px ;
}

ul#sitemap-list li.sitemap-midashi {
	background: #def1cc none ;
	font-size: 120% ;
	font-weight: bold ;
	color: #4f7501 ;
	padding: 5px 0 5px 10px ;
	margin: 20px 0 5px ;
}


div.waku1 {
	margin: 0 0 20px 30px ;
	/*background: #f2ebd7 ;*/
	border: 1px solid #99b47f ;
	padding: 15px ;
}

#waku-point1 {
	font-size: 120% ;
	color: #669900 ;
	font-weight: bold ;
	padding-left: 25px ;
	background:url("../../page_image/img_01.gif") no-repeat 0 3px;
}

#waku-point2 {
	font-size: 120% ;
	color: #669900 ;
	font-weight: bold ;
	padding-left: 25px ;
	background:url("../../page_image/img_02.gif") no-repeat 0 3px;
}

#waku-point3 {
	font-size: 120% ;
	color: #669900 ;
	font-weight: bold ;
	padding-left: 25px ;
	background:url("../../page_image/img_03.gif") no-repeat 0 3px;
}

#waku-point4 {
	font-size: 120% ;
	color: #669900 ;
	font-weight: bold ;
	padding-left: 25px ;
	background:url("../../page_image/img_04.gif") no-repeat 0 3px;
}

.waku-indent {
	margin: 0 0 10px 25px ;
}

.waku-indent-last {
	margin: 0 0 0 25px ;
}

.emp {
	color: #c32d05 ;
	background-color: #ffff99 ;
}

.point-sankaku {
	color: #4d2702 ;
	font-size: 120% ;
	padding: 0 0 10px 20px ;
	margin: 0 0 0 30px ;
	background: url("../../page_image/point_sankaku.gif") no-repeat 0 2px ;
	line-height: 1.3 ;
}

div.flow {
	margin: 0 0 10px ;
	border: 1px solid #99b47f ;
	padding: 15px ;
}

div.flow span {
	display: block ;
	padding: 3px 3px 3px 10px;
	margin: 0 0 10px ;
	color: #608f01 ;
	font-weight: bold ;
	font-size: 120% ;
	background: url("../../page_image/flow_bg.gif") repeat-x center bottom ;
	background-color: #fcfcfb ;
}

div.flow p {
	padding: 0 ;
	margin: 0 ;
}

.flow_arrow {
	text-align: center ;
	margin: 0 0 10px ;
}


div.area {
	margin: 0 0 20px ;
	border: 1px solid #76AB30 ;
	border-top: none ;
	padding: 0 0 10px ;
}

div.area-point {
	background: #fff url("../../page_image/midashi_bg.gif") no-repeat center top ;
	width: 670px ;
	height: 40px ;
}


div.area-point span {
	display: block ;
	color: #fff ;
	font-weight: bold ;
	font-size: 120% ;
	padding: 8px 0 0 10px ;
}

div.area p {
	padding: 10px 10px 0.25em ;
}


div.area p span {
	display: block ;
	font-weight: bold ;
}

/*--------------------------------------
　ホームページサンプル（新）
------------------------------------------------------------------------------*/

.page_sample2 {
	margin: 0 0 0 15px ;
}

div.sample-area {
	margin: 15px 0 0 ;
}

div.sample-area dl,
div.sample-area dt,
div.sample-area dd {
	margin: 0 ;
	padding: 0 ;
}

div.sample-box {
	float: left ;
	width: 152px ;
	margin-left: 10px ;
	background: #f8f6ce ;
	text-align: center ;
	display: inline ;
}

div.sample-box:first-child {
	margin-left: 0 ;
}

div.sample-box dl {
	margin: 0 0 25px ;
}

div.sample-box dl:last-child {
	margin: 0 0 10px ;
}


div.sample-box dd {
	width: 135px ;
	margin: 0 auto ;
	background: #fff ;
}


div.sample-box dd a:hover {
opacity:0.75;
filter:alpha(opacity=75);
-ms-filter: "alpha( opacity=75 )";
}

div.sample-box2 {
	background: #ebeae4 ;
}

div.sample-others {
	margin: 20px 0 0 ;
	text-align: right ;
}

