@charset "Shift-JIS";

BODY	{
	background:#d0ebf8 top center repeat-x;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	text-indent:0pt;
	letter-spacing:0em;
	line-height:140%;
	margin:0;
	font-size:12px;
	padding:0px;
	width:100%;
	}
a:link { color: #fead3a; text-decoration: underline; }
a:visited { color: #fead3a; text-decoration: underline; }
a:hover { color: #fead3a; text-decoration: underline; }
a:active { color: #fead3a; text-decoration: underline; }
img{
	border:0;
	padding:0;
	margin:0;
	vertical-align:top;
}
table{
	font-size:1em; 
	border-collapse: collapse;
}
/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}


#ad_mycomagent{
	width: 760px;
	margin:0 auto;
	padding:0 0 20px 0;
	background:#FFFFFF;
}

#ad_mycomagent #upperbox{
	position:relative;
}
#ad_mycomagent #upperbox_btn01{
	position:absolute;
	top:716px;
	left:579px;
	width:362px;
	bottom: -39px;
}

#ad_mycomagent .requestbox{
	background-color:#fff;
	border-top:5px #68421d solid;
	border-bottom:5px #68421d solid;
	text-align:left;
	padding:10px 10px;
	width:718px;
	margin:0 auto;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	margin-bottom:20px;

}
#ad_mycomagent .requestbox_inner{
}
#ad_mycomagent .requestbox_a{
	width:402px;
	float:left;
	color:#000;
	padding-top:10px;
	float:left;
}
#ad_mycomagent .requestbox_b{
	width:300px;
	float:right;
}
#ad_mycomagent .requestbox_comment{	/*sasaki変更20110525*/
	width:700px;
	padding:0 0 0 15px;
	color:#ffffff;
	font-size:85%;
}
#upperbox_btn02{
	background:url(../img/012/img_image.jpg) no-repeat;
	padding-top:140px;
	height:80px;
}/* 表 */

.list_area img{
	margin:0 0 5px 0;
	}
.list_area{
	width:760px;
	}
.cv_area{
	margin:10px 0;
	}
#sales_list{
	margin:0px 2px;
	padding:10px 2px;
	width:754px;
	text-align:center;
	color:#000000;
	}
	
#sales_list div{
	text-align:left;
	font-weight:bold;
	padding-left:10px;
	}
#sales_list01{
	padding:10px 2px;
	background:#f6f6f6;
	color:#000000;
	}
	
	
#sales_list01 div{
	text-align:left;
	font-weight:bold;
	padding-left:10px;
	}
.txt_ca_img{
	margin:0px 10px 0 0;
	}

/* ご利用者の声*/
h3{
	clear:both;
	}

.user_voice{
	width:760px;
	padding-left:10px;
	margin:0;
	height:100%;
	}

.user_voice li{
	list-style:none;
	text-align:left;
	padding:50px 5px 0 5px;
	*padding:60px 5px 0 5px;
	float:left;
	margin-right:2px;
	overflow:hidden;
	width:172px;
	height:180px;
	}

.c01{
	background:url(../img/015/bg_01.jpg) no-repeat;
	width:173px;
	height:212px;
 	}
.c02{
	background:url(../img/015/bg_02.jpg) no-repeat;
	width:173px;
	height:212px;

	}
.c03{
	background:url(../img/015/bg_03.jpg) no-repeat;
	width:173px;
	height:212px;

	}
.c04{
	background:url(../img/015/bg_04.jpg) no-repeat;
	width:173px;
	height:212px;
	}

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

/* ここまで*/

.mycom {
	text-align:center;
	clear:both;
	padding-top:20px;
	}
	
.mycom img{
	margin-bottom:10px;
	}

/*support*/
#box_area{
	padding:0 20px;
	clear:both;
	}


#box{
	float:left;
	background:url(../img/012/bg_support.jpg) no-repeat;
	padding:0 5px;
	margin-right:10px;
	height:200px;
	width:340px;
	text-align:left;
	font-size:11px;
	}

#box #ttl{
	background:url(../img/012/ic_point.jpg) 0 5px no-repeat !important;
	padding-left:100px;
	padding-top:10px;
	height:40px;
	}
#box #ttl img{
	margin-top:10px;
	margin-bottom:0;
	}
#box p{
	clear:both;
	width:300px;
	padding:5px 15px;

}

#box p span{
	font-style:oblique;
}


#box li{
	background:url(../img/012/ic_point.jpg) left top no-repeat;
	padding-left:50px;
	margin-top:0px;
	}


.merit_area{
	background:#d2f0ff;
	margin:20px 5px;
	padding:10px 5px;
	width:740px;
	}

.contentsinner{
	padding:0 10px;
	}
.contentsinner_request{
	clear:both;
	}	
/*footer */

#ad_mycomagent .footerbox{
	
}
#ad_mycomagent .footerbox_a{
	width:590px;
	float:left;
}
#ad_mycomagent .footerbox_b{
	width:128px;
	float:right;
	text-align:right;
}
#ad_mycomagent .footerbox_b img{
	margin-bottom:20px;
}
#ad_mycomagent .footerbox_block{
	width:287px;
	background:url(../img/012/footbox_foot.jpg) bottom center no-repeat;
	padding-bottom:10px;
}
#ad_mycomagent .footerbox_block_inner{
	width:287px;
	background:url(../img/012/footbox_bg.jpg) top center repeat-y;
}
#ad_mycomagent .footerbox_block_inner_inner{
	padding:15px;
}
#ad_mycomagent .footerbox_block_a{
	width:287px;
	float:left;
}
#ad_mycomagent .footerbox_block_b{
	width:287px;
	float:right;
}
#ad_mycomagent .footerbox_block_img{
	width:69px;
	float:left;
}
#ad_mycomagent .footerbox_block_comment{
	width:180px;
	float:right;
	text-align:left;
	font-size:0.9em;
}
#ad_mycomagent .contentsinner{
	margin-bottom:25px;
	width:745px;
}
#ad_mycomagent .contentsinner_request{
	margin-bottom:25px;
}
#ad_mycomagent .contentsinner_sub{
	margin-bottom:20px;
}
#ad_mycomagent .textbar{
	margin-bottom:20px;
}
#ad_mycomagent .commentbox{
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}
#ad_mycomagent .commentbox_a{
	width:212px;
	float:left;
}
#ad_mycomagent .commentbox_b{
	width:212px;
	float:left;
	margin-left:50px;
}
#ad_mycomagent .commentbox_c{
	width:212px;
	float:right;
}
#ad_mycomagent .commentbox_img{
	width:88px;
	float:left;
}
#ad_mycomagent .commentbox_comment{
	width:115px;
	float:right;
	text-align:left;
}
#ad_mycomagent .commentbox{
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}
#ad_mycomagent .message_img{
	width:400px;
	float:left;
}
#ad_mycomagent .message_comment{
	width:335px;
	float:right;
	text-align:left;
	color:#000000;
}
#ad_mycomagent .message_comment dl{
	margin:0;
}
#ad_mycomagent .message_comment dd{
	margin-left:18px;
	margin-bottom:5px;
}
#header {
	text-align:center;
	background:#fff;
	position:relative;
	width:760px;
	height:90px;
}
.x-small{
	text-align:left;
	}
#header h1 {
	position:absolute;
	top:0;
	width:745px;
	left:0;
	height:18px;
	margin:0;
	padding:0 0 0 15px;
	background:url(../../common/img/bg_h1.gif) 0 0 repeat-x;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
}
#header #logo1 img {
	position:absolute;
	top:27px;
	left:4px;
}
#header #logo1 span {
	position:absolute;
	top:47px;
	left:290px;
	font-weight: normal;
	letter-spacing: normal;
	bottom: -5px;
}
#header #logo2 {
	position:absolute;
	top:32px;
	right:12px;
}
