/* CSS Document */



body {

margin: 0;

padding: 0;

list-style: none;

}

h1,h2,h3,h4,p,ul,table,tr,td{

margin: 0px;

padding:0px;

}

ul,li,dl,dt,dd {

margin: 0;

padding: 0;

list-style: none;

float:left;

line-height:0;

}

img { 

vertical-align:bottom;

font-size:0px;

border:none;

}

.clearfix:after {

content: ".";

display: block;

height: 0;

clear: both;   

visibility: hidden;

}  



#sip {

	margin: 0;

	padding: 0;

text-align:center;

}  



#sip div#sip_main{

text-align:center;

background:#f0c101;

position: relative; 

margin: 0 auto;

max-width: 100%;

min-width: 745px;

width:745px;

} 

ul.spim_btn {

padding:0px 29px 20px 30px;

}  

ul.spim_btn li {

background:#ffffff;

text-align:center;

display:block;

padding:0px 6px 7px 8px;

}



ul.spim_btn li form {

padding:0px;

margin:0px;

}  



ul.spim_btn02 {

padding:5px 29px 20px 30px;

}  

ul.spim_btn02 li {

background:#ffffff;

text-align:center;

display:block;

padding:10px 6px 7px 8px;

}



ul.spim_btn02 li form {

padding:0px;

margin:0px;

}  

ul.example {

    padding:15px 15px 15px 15px;

	display:block; 

	text-align:center;

background:#f0c101;

} 

ul.example li {

	background:#FFFFFF;

    padding:10px;

} 

ul.example li dl dd {

    width:695px;

	background:#e7e3dd;

} 

ul.example li dl dt{

    display:block;

    margin: 0 auto;

	height:8px;

	line-height:0;

	font-size:0px;

}

ul.example li dl dt img {

    display:block;

    margin: 0 auto;

	height:8px;

	line-height:0;

	font-size:0px;

}

ul.example li dl dd img {

    display:block;

    margin: 0 auto;

	padding-bottom:6px;

	padding-top:6px;

    text-align: center;

}

div.flow_waku {

	background:#f0c101;

	float:left;

}

dl.flow {

	background:#FFFFFF;

    padding:10px 10px 10px 10px;

	margin:10px 10px 10px 20px;

	_margin:10px 10px 10px 10px;

	width:685px;

}

dl.flow dt{

    padding:34px 8px 0px 4px;

}

dl.flow dd.pl20{

    padding-left:20px;

}



#sip div.sip_cp h2{

padding-bottom:5px;

background:#ffffff;

}



#sip div.sip_cp td{

background:#ffffff;

font-size:12px;

padding:10px 5px 10px 5px;

text-align:left;

line-height:16px;

}



#sip div.sip_cp td.leftbox{

width:125px;

background:#f0f0f0;

font-weight:bold;

}



#sip div.sip_cp td span.red_txt{

color:#FF0000;

font-weight:bold;

}



#sip div.sip_cp td span.red {

color:#FF0000;

}



#sip div.sip_txt{

padding:20px 0px 10px 15px;

font-size:12px;

background:#ffffff;

text-align:left;

line-height:20px;

}



#sip div.sip_txt .ie{

background:#fdedee;

border:1px solid #d40000;

padding:10px 5px;

margin-top:10px;

font-size:14px;

text-align:left;

font-weight:bold;

line-height:20px;

}



#sip div.sip_txt .ie .fontred {

font-weight:bold;

color:#f40000;

}

#sip div.sip_txt .fontb {

font-weight:bold;

}

#sip div.sip_txt .pd {

padding:5px 0px;

}



#sip div.sip_txt table td{

padding:5px;

}



div.sip_txt02{

font-size:14px;

text-align:left;

line-height:20px;

margin:10px;

}

div.sip_txt02 td.thank{

padding:10px 0px 0px 0px; line-height:18px;

}

div.form_ttl {

margin-bottom:5px;

font-size:13px;

}

div.form_box {

margin-bottom:10px;

}

div.form_box td{

font-size:13px;

}

div.attention_box{

font-size:12px; 

line-height:20px; 

padding:8px; 

border:#DCDCDC 5px solid; 

width:570px;

margin-top:15px;

}



div.attention_box .intro_ttl {

background:#e4e4e4; padding:5px; margin:5px 0px;

}



div.attention_box .ie_2 .fontred {

font-weight:bold;

text-align:left;

color:#f40000;



}



.ie_2 {

background:#fdedee;

border:1px solid #d40000;

padding:5px 5px;

margin-bottom:20px;

font-size:12px;

text-align:left;

line-height:20px;

}







div.kakunin_jikou{

border:1px solid #CCCCCC; border-bottom:0px; padding:3px; font-size:14px; width:544px; _width:546px;

}

.kakunin_jikou_if{

border:1px solid #CCCCCC;

}

.next_btn{

WIDTH: 200px; HEIGHT: 40px; font-size: 150%; _font-size: 120%; font-weight: bold;

}

div.attention_box02 table{

background:#D3F8FC;

}



div.attention_box02 table td.box001{

font-size:12px; padding-left:5px; padding-right:5px;

}

div.attention_box02 table td.box002{

font-size:12px;

}



#home_f_Errorbox {

margin:0px auto;

padding:0px;

}



#home_f_Errorbox p {

width:970px;

text-align:left;

padding:10px 0px 10px 0px;

margin-bottom:2px;

border-bottom:4px solid #fbca47;

}



#home_f_Errorbox .line {

width:970px;

border-bottom:2px solid #ffa200;

margin:0px auto;

}





#home_f_Errorbox .home_f_Error {

border:1px solid #CCCCCC; padding:5px; margin:10px auto;

width:735px;

}



#home_f_Errorbox .home_f_Error ul {

background:#f5f5f5;border:1px solid #CCCCCC; text-align:center; padding:45px 0px; font-size:16px; line-height:24px; font-weight:bold; color:#444;width:100%;

width:733px;

}



#home_f_Errorbox .home_f_Error .f_font14 {

font-size:14px; font-weight:400;

}



#home_f_Errorbox .copyright {

width:970px;

border-top:2px solid #fbca46;

font-size:12px;

padding:15px 0px 0px 0px;

margin:25px auto;

text-align:center;

}



.mail_atn {

margin:15px 0px;

}



.mail_atn .ttl {

margin-bottom:5px;

display:block;

} 



.mail_atn .ttl2 {

margin-top:15px;

margin-bottom:5px;

display:block;

} 



.mail_atn .fontred {

font-weight:bold;

text-align:left;

color:#f40000;



}



.mail_atn .ad {

background:url(/fruit/img/research/mega/smartphone/smartphone/sp_img/sp_monitor_10.gif) no-repeat;

width:218px;

font-weight:bold;

text-align:left;

padding-left:5px;

height:19px;

display:block;

margin:3px;

}



.kakuninbox {

width:550px;  margin:0px auto;

}