@charset "utf-8";

/***** インデックス専用 *****/

#flash{
	width : 964px;
}


/** 中央 **/
#contents{
	width : 462px;
	margin : 20px 35px 20px 20px;
	float : left;
}

/** 中央　お客様の声 **/
#contents .voice{
	width : 445px;
	margin : 0 0 30px 15px;
	padding : 0;
}

/** 中央　タイトル **/
#contents .charm{
	background : url("../img_cmn/charm.jpg") no-repeat;
	margin : 0;
}
#contents .charm h1{
	text-align : right;
}
/** 中央　初めての方 **/
#contents .first{
	width : 395px;
	margin : 0 0 20px 15px;
	padding : 25px;
	border : 1px #E4E0DD solid;
	}
#contents .first h1{
	margin:0;
}

body:first-of-type #contents .first{
	height : 340px;
}

#firstlist{
	width:395px;
	font-size:12px;
}

#firstlist .left{
	width:87px;
	float:left;
	margin:10px 15px 10px 0;
}
#firstlist .right{
	width:89px;
	float:left;
	margin:10px 0;
}
#firstlist p{
	line-height:130%;
}
#firstlist p img{
	margin:0 0 3px 0;
}
#firstlist h3{
	font-size:12px;
}


/** 中央　3つの理由 **/
#contents .reason{
	width : 395px;
	margin : 0 0 0 15px;
	padding : 25px;
	border : 1px #E4E0DD solid;
}
#contents .reason h2{
	font-size : 17px;
	color : #000000;
	padding : 0 0 15px 0;
}

#contents .reason .line{
	margin : 20px 0;
	border-top : 1px #E4E0DD solid;
}

.orange{
	color : #FF6C00;
}

.orange_line{
	color : #FF6C00;
	border-bottom : 1px solid #D70023;
}

.red_line{
	color : #464847;
	border-bottom : 1px solid #D70023;
}

#contents .reason ul{
	list-style-type : disc;
	color : #FF6C00;
	margin : 15px 0 15px 20px;
}
#contents .reason ul li{
	line-height : 150%;
}

/** 中央　利用方法 **/
#contents .usage{
	width : 395px;
	margin : 0 0 0 15px;
	padding : 25px 25px 5px;
	border : 1px #E4E0DD solid;
}
#contents .usage h2{
	font-size : 13px;
	line-height : 170%;
	padding : 0 0 15px 0;
	width :395px;
}
/*for IE8*/
html>/**/body #contents .usage h2{
	font-size : 12px;
}
#contents .usage p{
	font-size : 13px;
}
.red{
	color : #D70023;
}

#contents .usage table p{
	font-size : 13px;
	line-height : 100%;
}
/*for IE8*/
html>/**/body #contents .usage table p{
	font-size : 12px;
}
.thirteen{
	font-size : 13px;
}


/** 右サイド **/
#news{
	width : 220px;
	margin : 20px 0;
	float : left;
}

/** 右サイド インフォメーション **/
#news .information{
	border : 1px #E4E0DD solid;
	padding : 13px;
	margin : 0 0 20px 0;
	background : url("../img_cmn/back01.jpg") no-repeat;
	/*for IE6*/
	_height : 150px;
}
/* for IE7 */
*:first-child+html #news .information{
	height : 150px;
}
	
#news .information h2{
	padding : 10px 0 13px;
	/*for IE6*/
	_padding : 1px 0 10px;
}
/* for IE7 */
*:first-child+html #news .information h2{
	padding : 0 0 10px;
}

#news .information .info p{
	float : left;
	width : 120px;
	/*for IE6*/
	_width : 115px;
}
/* for IE7 */
*:first-child+html #news .information .info p{
	width : 115px;
}

#news .information .info .customer{
	float : right;
	text-align : right;
	font-size : 27px;
	font-weight : bold;
	padding :7px 0 0 0;
	color : #D70023;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "Osaka‐等幅";
}

.mei_date{
	font-size : 12px;
	font-weight : bold;
	color : #D70023;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

#news .information .info .dash{
	border-top : 1px #E4E0DD dashed;
	margin : 10px 0;
	/*for IE6*/
	_margin : 20px 0 10px;
}
/* for IE7 */
*:first-child+html #news .info .dash{
	margin : 20px 0 10px;
}

#news .information .info .days{
	float : right;
	text-align : right;
	font-weight : bold;
	padding :3px 0 0 0;
	color : #D70023;
}

#news .information .info .days .ave{
	float : left;
	font-size : 11px;
	padding : 2px 0 0 0;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

#news .information .info .days .ave_days{
	float : left;
	font-size : 27px;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "Osaka‐等幅";
}

/** 右サイド ランキング **/
#news .ranking{
	border : 1px #E4E0DD solid;
	padding : 13px 13px 4px;
	margin : 0 0 20px 0;
	background : url("../img_cmn/back01.jpg") no-repeat;
	/*for IE6*/
	_padding : 13px 13px 0;
	_margin : 0 0 40px 0;
}
/*for IE7*/
*:first-child+html #news .ranking{
	padding : 13px 13px 16px;
	margin : 0 0 50px 0;
}
#news .ranking h2{
	font-size : 13px;
	font-weight : bold;
	color : #D70023;
	padding : 10px 0;
	/*for IE6*/
	_padding : 10px 0 13px;
}

#news .ranking dt{
	float : left;
	width : 25px;
	margin : 0 10px 0 0;
	padding : 0 0 9px 0;
	/*for IE6*/
	_padding : 0;
}
#news .ranking dd{
	float : right;
	width : 157px;
	padding : 0 0 9px 0;
	/*for IE6*/
	_padding : 0;
}
#news .ranking dd img{
	padding : 0 3px 0 0;
}


/** 左サイド　ブログRSSフィード バズ・ブースト **/
div.feedburnerFeedBlock{
	border: 1px solid #E4E0DD;
	padding : 13px 13px 5px 13px;
	margin : 0 0 20px 0;
}
.feedTitle{
	padding : 0 0 8px 0;
	font-size : 12px;
	font-weight : bold;
}
div.feedburnerFeedBlock ul li{
	padding : 0 0 8px 0;
}
div.feedburnerFeedBlock ul li span.headline a{
	color: #D70023;
}
#creditfooter{
	text-align: right;
	display : none;
}


/** 右サイド ユーザー **/
#news .user{
	line-height : 20px;
	margin : 0 0 30px 0;
}
#news .user h1{
	padding : 0 0 10px 0;
}
#news .user .request{
	height : 300px;
	overflow : auto;
}


/** 右サイド ベリサイン **/
#news .verisign{
	text-align : center;
	margin : 20px 0;
}


/** 右サイド チャレンジ25 **/
#news .team{
	margin : 30px 0 0;
}
#news .minus{
	text-align : center;
	margin : 0 0 20px 0;
}
#news .minus p{
	font-size : 10px;
}


/** 右サイド 介助犬 **/
#news .dog{
	border : 1px #E4E0DD solid;
}
#news .dog p{
	font-size : 10px;
	padding : 5px;
}
/*for IE8*/
html>/**/body #news .dog p{
	height : 60px;
	line-height : 120%;
}
