@charset "utf-8";

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

■Ａ夫とＢ太用CSS

---------------------------------------------*/
.andb_home_bar{
background:url(../img/top_index/home_bar.gif) no-repeat;
width:970px;
height:70px;
padding:6px 0 0 0;
}

.aandb{
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
}

.aandb_title{
background:url(../img/aandb/aandb_title.jpg) no-repeat;
width:800px;
height:135px;
text-indent:-9999px;
margin:0 auto;
}

.aandb_content{
margin:0;
padding:0;
}

.aandb_content_h{
background:url(../img/aandb/aandb_content_h.gif) no-repeat;
width:800px;
height:30px;
margin:0 auto;
}

.aandb_content_b{
background:#DCDDDD;
width:800px;
margin:0 auto 20px;
padding:0 0 20px 0;
}

.content_b_tx{
margin:0;
padding:0;
text-align:center;
font-size: 14px;
line-height: 23px;
width:800px;
}

.content_b_main{
background:#FFFFFF;
width:711px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:30px;
border: 1px solid #EB6100;
overflow:auto;
}

.ab_img{
width:145px;
margin-left:57px;
margin-top:20px;
float:left;
display:inline;
}

.a_tx{
width:155px;
font-size:10px;
margin-bottom:20px;
margin-top:5px;
line-height:130%;
}

.ab_tx{
width:460px;
float:right;
}

.ab_tx_title{
background:url(../img/aandb/content_b_title.gif) no-repeat;
width:460px;
height:38px;
text-indent:-9999px;
margin-top:20px;
}

.ab_tx_1{
width:420px;
margin:0;
margin-top:5px;
padding-left:10px;
font-size:12px;
margin-bottom:5px;
}

.ab_tx_2{
width:420px;
margin:0;
margin-top:15px;
padding-left:10px;
font-size:12px;
}

.kabukra_link{
border:1px solid #CCCCCC;
margin:10px 0 20px 8px;
padding:3px 0 3px 0;
text-align:center;
width:410px;
}

.kabukora_img{
vertical-align:middle;
}

.ab_tx_f{
width:420px;
margin-top:15px;
text-align:right;
font-size:12px;
padding-bottom:5px;
}

.triangle_orange{
background:url(../img/s_img/triangle_orange.gif) no-repeat;
padding-left:16px;
}



.content_b_main2{
background:#FFFFFF;
width:711px;
_margin-top:-4px;
margin-left:auto;
margin-right:auto;
margin-bottom:17px;
border: 1px solid #EB6100;
overflow:auto;
}


#tab {
	margin-left: 0;
	padding-left: 0;
	list-style-type:none;
	height: 36px;
	width:711px;
	margin-left:auto;
    margin-right:auto;
	margin-bottom:0;
}

#tab li {
	float: left;
	width: 129px;
	height: 36px;
}
#tab li a {
	display: block;
	width: 129px;
	height: 36px;
}

#tab li a:hover,
#tab li.present a {
	border-color: #333;
	color: #000;
}


#page1, #page2, #page3, #page4, #page5 {
}


.stage1_h{
background:url(../img/aandb/stage1_title.gif) no-repeat;
width:362px;
height:25px;
text-indent:-9999px;
padding:0;
margin-top:15px;
margin-left:30px;
}

.stage1_img{
width:651px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
overflow:auto;
}

.stage1_a_img{
float:left;
}

.stage1_b_img{
float:left;
margin-left:23px;
}

.stage1_tx{
width:660px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
overflow:auto;
}

.stage1_a_tx{
float:left;
width:318px;
font-size:12px;
}

.stage1_b_tx{
float:right;
width:318px;
font-size:12px;
}

.stage1_r{
width:653px;
margin-top:18px;
margin-left:auto;
margin-right:auto;
}

.stage1_r_h{
background:url(../img/aandb/stage1_r_h.gif) no-repeat;
width:653px;
height:15px;
font-size: 10px;
}

.stage1_r_b{
background:url(../img/aandb/stage1_r_b.gif) repeat;
width:653px;
overflow:auto;
}

.stage1_r_f{
background:url(../img/aandb/stage1_r_f.gif) no-repeat;
width:653px;
height:8px;
}

.a_case{
float:left;
width:308px;
margin-left:8px;
}

.year{
width:303px;
padding-left:5px;
font-size:14px;
font-weight:bold;
border-bottom: dotted 1px #999999;
}

.item{
padding-left:10px;
font-size:11px;
margin-top:3px;
height:16px;
}


.details{
width:298px;
height:16px;
font-size:11px;
padding-left:10px;
border-bottom: dotted 1px #999999;
}

.details_2{
width:298px;
height:16px;
font-size:11px;
padding-left:10px;
border-bottom: solid 1px #333333;
}

.details_3{
width:298px;
height:16px;
font-size:11px;
padding-left:10px;
}

.l_sp{
letter-spacing:-0.1em;
}

.a_green{
color:#77AB1B;
}

.a_orange{
color:#EB6100;
}

.result{
padding:5px 0 0 10px;
font-size:14px;
}

.result p{
margin:0;
padding:0;
font-size:10px;
}

.b_case{
float:left;
width:308px;
margin-left:15px;
}

.pandc{
width:640px;
margin:10px auto 5px auto;
padding:2px 0 2px 0;
_padding:3px 0 4px 0;
background:#FFFFFF;
font-size:10px;
text-align:center;
line-height:200%;
border:solid 1px #CCCCCC;
}

body:last-child .pandc{
/* safari and opera Opera(9.6以降) ¥*/
width:640px;
margin:10px auto 5px auto;
padding:2px 0 2px 0;
background:#FFFFFF;
font-size:normal;
letter-spacing:0em;
text-align:center;
line-height:200%;
border:solid 1px #CCCCCC;
}

.img_mid{
vertical-align:middle;
padding-bottom:2px;
_padding-bottom:0px;
}

.andy_service{
text-align:center;
font-size:16px;
margin-top:20px;
margin-bottom:20px;
}

.arrow_orange{
text-align:center;
margin-bottom:15px;
}

.point_3{
background:url(../img/aandb/3point_bg.gif) no-repeat;
width:479px;
height:123px;
margin-left:auto;
margin-right:auto;
}

.point_3_title{
width:357px;
height:18px;
padding-top:12px;
margin-left:auto;
margin-right:auto;
}

.point_3_img{
background:url(../img/aandb/3_point_img.gif) no-repeat;
width:432px;
height:38px;
margin-left:auto;
margin-right:auto;
text-indent:-9999px;
}

.point_3_space{
width:100px;
height:48px;
_height:43px;
}

.point_3_tx{
font-size:10px;
width:440px;
margin-left:auto;
margin-right:auto;
margin-top:4px;
}

.next{
text-align:right;
margin-top:15px;
margin-bottom:15px;
}

.next_link{
background:url(../img/s_img/triangle_orange.gif) no-repeat;
padding-left:16px;
}

.stage2_h{
background:url(../img/aandb/stage2_title.gif) no-repeat;
width:323px;
height:25px;
text-indent:-9999px;
padding:0;
margin-top:15px;
margin-left:30px;
}

.avs_bg{
background:url(../img/aandb/avs_bg.gif) no-repeat;
width:479px;
height:205px;
margin-left:auto;
margin-right:auto;
}

.avs_left{
float:left;
width:238px;
text-align:center;
margin-top:18px;
border-right:dotted 1px #999999;
}

.avs_name{
font-size:12px;
padding-top:2px;
}

.avs_tx{
font-size:10px;
line-height:15px;
width:180px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

.avs_release{
font-size:12px;
color:#E60012;
}

.avs_right{
float:left;
width:238px;
text-align:center;
margin-top:18px;
}

.stage3_h{
background:url(../img/aandb/stage3_title.gif) no-repeat;
width:244px;
height:25px;
text-indent:-9999px;
padding:0;
margin-top:15px;
margin-left:30px;
}

.stage4_h{
background:url(../img/aandb/stage4_title.gif) no-repeat;
width:204px;
height:25px;
text-indent:-9999px;
padding:0;
margin-top:15px;
margin-left:30px;
}

.start_bg{
background:url(../img/aandb/start_bg.gif) no-repeat;
width:481px;
height:164px;
margin-left:auto;
margin-right:auto;
}

.start_m{
text-align:right;
padding-right:20px;
padding-top:138px;
}

.result_bg{
background:url(../img/aandb/result_bg.gif) no-repeat;
width:481px;
height:125px;
margin-left:auto;
margin-right:auto;
}

/* 会員登録 */
div.regist{
clear:both;
text-align:center;
}

div.regist h4{
background:url(../img/about_d/get_andy_tx.gif) no-repeat;
width:469px;
height:37px;
text-indent:-9999px;
margin:0 auto 0 auto;
}

div.regist p{
font-size:14px;
font-weight:bold;
text-align:center;
margin:0;
padding:0 0 0 20px;
}


