/*
 ===========================
	
	VAIO-BIZ CATALOG
	LastUpDate:2013.03.10
	
============================
*/


/* margin */
.mr0 {
margin-right:0 !important;
}

.mb10 {
margin-bottom:10px;
}

.mb20 {
margin-bottom:20px;
}

/* contents */

#column2-main760 h2 {
margin-bottom:19px
}

#column2-main760 .scase{
text-align:left;
vertical-align:top;
margin-bottom:24px;
}

#column2-main760 .caps,
#column2-main760 .caps02{
width:auto;
text-align:center;
font-size:7pt;
line-height:1;
white-space:nowrap;
}
#column2-main760 .caps_font10{
	font-size: 10pt;
}

#column2-main760 .caps02{
margin-bottom:80px;
overflow:hidden;
}

#column2-main760 .btn01{
padding-top:23px;
margin-bottom:8px;
text-align:center;
}

.img_left {
float:left;
margin-right:20px;
}
.container_01 {
clear:both;
padding-top:44px;
*padding-top:24px;
}

.ag_container_01 {
clear:both;
padding-top:30px;
padding-left:115px;
}
* html .ag_container_01 {
padding-top:25px;
}
*:first-child+html .ag_container_01 {
padding-top:25px;
}


#main h2.ag_ttl{
width:auto;
vertical-align:top;
float:left;
}

#main  div.freecalls{
width:auto;
height:auto;
vertical-align:top;
float:right;
}

#main #contact_form{
clear:both;
overflow:hidden;
padding-top:50px;
}

* html #contact_form{
padding-top:0;
margin-top:-5px;
}

*:first-child+html #contact_form{
padding-top:0;
margin-top:-5px;
}

#column2-main760 h3{
width:auto;
text-align:left;
padding-bottom:8px;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}


.container_01 #list-link{
margin-bottom:50px;
overflow:hidden;
}

.container_01 #list-link li {
float:left;
width:179px;
height:auto;
margin-right:30px;
text-align: center;
font-weight: bold;
}

.ag_container_01 #ag-flow-link li {
float:left;
width:240px;
height:auto;
margin-right:18px;
}

.container_01 h4{
margin-left:10px;
}

.container_02,
.container_03,
.container_04 {
clear:both;
text-align:left;
}

.container_03 {
border:1px solid #CCCCCC;
margin-bottom:50px;
overflow:hidden;
}

.container_03 h2{
width:auto;
text-align:center;
background-color:#dc8332;
padding:6px 0;
}

.container_02 #list-flow {
margin-bottom:50px;
margin-left:18px;
overflow:hidden;
}

.container_02 #list-flow li {
float:left;
width:238px;
height:auto;
margin-right:12px;
}

.container_02 #list-flow li span {
display:block;
width:190px;
padding-top:0.5em;
}

.container_02 .btn02,
.btn03{
clear:both;
width:auto;
text-align:center;
margin-bottom:8px;
}


.container_03 h3{
padding:0 20px !important;
border-bottom:none !important;
}

.container_03 p{
padding:0 20px 0 20px;
}

.container_03 .gryboxarea{
width:auto;
height:auto;
text-align:left;
vertical-align:top;
padding:18px;
background-color:#F7F7F7;
}
.container_03 .gryboxarea p{
padding-left:0 !important; 
}


.container_05{
width:auto;
height:auto;
position:relative;
margin-bottom:100px;
text-align:left;
vertical-align:top;
background-color:#F7F7F7;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:4px solid #5272a4;
padding:8px 15px 15px;
}


/* column2-right */
div.inc-contbox01 ul li {
line-height: 1;
}

/*caution*/
#caution{
font-size:12px;
color:#B93402;
width:752px;
margin:0 0 20px 0;
background-color:#FFF;
border:1px solid #B93402;
}

#caution #inner{
padding:15px;
}
#caution .tit{
font-size:14px;
}

.atttxt{
	color:#B61B0A;
	margin-bottom:30px;
}

/*-----------------------------------------
	caution
------------------------------------------*/

#attbox{
	margin-bottom:20px;
	color:#B61B0A;
	background-color:#FFF;
	padding:10px;
	border:solid 1px #B61B0A;
	font-size:12px;
}
#attbox .tit{
	font-size:14px;
}

.callatt{
	color:#B61B0A;
}

#ctn_time{
	padding:0.8em;
}

#ctn_time .tit{
	color:#B61B0A;
}

#ctn_time ul{
	font-weight:bold;
	color:#B61B0A;
}

#ctn_time .redtxt{
	color:#B61B0A;
}





#req_present {
	margin:20px 0 60px 17px;
}

#req_present li{
	list-style-type:disc;
	list-style-position: outside;
}


.center{
	text-align:center;
}
/*-----------------------------------------
	130310 更新分
------------------------------------------*/

.title_box{
	width:950px;
	margin:0 auto;
}
.title_box h2 {
margin-bottom: 19px;
}
#container #pagebody #column2-main760{
	float:none;
	margin:0 auto;
}




#Inquiry{
	width:auto;
	height:auto;
	background:#FFFFFF;
}


#Inquiry .Content01 {
	width:960px;
	height:225px;
	margin:0 auto;
	padding:0;
	margin:0 0 50px;
	position:relative;
}

