/* CSS Document */

@charset "utf-8";

#funcTitle2 {
	padding-top: 15px;
	padding-bottom: 10px;
}
#funcTitle {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
.fAll li {
	display: inline;
	padding-right: 4px;
}
.fAll .fLogo {
	margin-top: 10px;
}



#funBox table tr td {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.fAll tr td {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}

table tr .fName {
	background-image: url(//sakura1.firestorage.jp/images/function/f_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 8px;
}




table tr .fNameL {
	background-image: url(//sakura1.firestorage.jp/images/function/f_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	padding-top: 5px;
}


#function tr .fText {
	padding-bottom: 10px;
}

#function tr .fTextL {
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
}
#function tr .fTextU {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
}

#function tr .fTextLU {
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
}




#function {
	padding-top: 10px;
	padding-left: 10px;
}

#function tr td{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	padding-bottom: 4px;
}
#basic {
	padding-top: 10px;
	padding-left: 10px;
}
#upTop {
	padding-top: 15px;
}

#upTitle {
	background-image: url(//sakura1.firestorage.jp/images/function/func_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 950px;
	padding-top: 12px;
	padding-left: 10px;
}



.upText {
	width: 560px;
}

.upText dt {
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 4px;
	color: #3891E0;
}
#upUnder {
	clear: both;
	padding-top: 30px;
}


.bTitle {
	font-size: 15px;
	font-weight: bold;
	color: #225EC1;
}
.fUpL {
	float: left;
	width: 458px;
}
.fUpLS {
	width: 960px;
	clear: both;
}
.fUpEx {
	width: 1010px;
}

.fUpLEx {
	float: left;
	width: 458px;
}

.fUpREx {
	float: right;
	width: 492px;
	padding-left: 30px;
	padding-right: 10px;
}


.fUpR {
	float: left;
	width: 340px;
	padding-left: 30px;
}


.fUpL02 {
	float: left;
	width: 560px;
}
.fUDText {
	clear: both;
	width: 950px;
	padding-bottom: 20px;
	padding-top: 10px;
}






.funCon {
	clear: both;
	padding-top: 20px;
}


#fNameBox {
	background-image: url(//sakura1.firestorage.jp/images/function/func_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 458px;
	padding-top: 5px;
}

#fNameBoxS {
	
	width: 960px;
	padding-top: 5px;
}


#fNameBoxD {
	background-image: url(//sakura1.firestorage.jp/images/function/func_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 960px;
	padding-top: 5px;
}



.fNameR {
	float: right;
	width: 250px;
	padding-top: 8px;
}
.fNameRS {
	float: left;
	width: 450px;
	padding-top: 8px;
}

.fNameD {
	float: left;
	width: 250px;
	padding-top: 8px;
}
.fNameD li {
	display: inline;
	padding-right: 13px;
	padding-left: 22px;
}




.fNameText {
	clear: both;
	padding-top: 10px;
	padding-left: 10px;
}
.fUpL ul li  {
	padding-top: 5px;
}

.nR0 {
	background-image: url(//sakura1.firestorage.jp/images/user.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.nR1 {
	background-image: url(//sakura1.firestorage.jp/images/user_add.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.nR2 {
	background-image: url(//sakura1.firestorage.jp/images/user_suit.png);
	background-repeat: no-repeat;
	background-position: left center;
}


.nR3 {
	background-image: url(//sakura1.firestorage.jp/images/user_gray.png);
	background-repeat: no-repeat;
	background-position: left center;
}


.secMT1{
	font-size: 200%;
	color: #3370D5;
}
.secMT2{
	font-size: 200%;
	color: #1C9B65;
}
.secMT3{
	font-size: 200%;
	color: #E07627;
}
.secMT4{
	font-size: 200%;
	color: #E93318;
}


.securityTitle {
	background: #1d8ade; /* Old browsers */
	color:#FFF;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.3) , inset 0 0 50px rgba(0, 0, 0, 0.1);
	position:relative;
	font-size: 140%;
	margin-top: 20;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	clear: both;
	font-weight: bold;
	width: 930px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0A61CB;
	}
 
.securityTitle:before,
.securityTitle:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.securityTitle:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}



.securityTitle2 {
	color:#FFF;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.3) , inset 0 0 50px rgba(0, 0, 0, 0.1);
	position:relative;
	font-size: 140%;
	margin-top: 20;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	clear: both;
	font-weight: bold;
	width: 930px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #1A795C;
	background-color: #26BD8F;
	}
 
.securityTitle2:before,
.securityTitle2:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.securityTitle2:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}


.securityTitle3 {
	color:#FFF;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.3) , inset 0 0 50px rgba(0, 0, 0, 0.1);
	position:relative;
	font-size: 140%;
	margin-top: 20;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	clear: both;
	font-weight: bold;
	width: 930px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #BC3518;
	background-color: #F07B35;
	}
 
.securityTitle3:before,
.securityTitle3:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.securityTitle3:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}
.securityTitle4 {
	color:#FFF;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.3) , inset 0 0 50px rgba(0, 0, 0, 0.1);
	position:relative;
	font-size: 140%;
	margin-top: 20;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	clear: both;
	font-weight: bold;
	width: 930px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #BA2118;
	background-color: #F14A3D;
	}
 
.securityTitle4:before,
.securityTitle4:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.securityTitle4:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}


#fNameLU {
	float: left;
	width: 152px;
	background-image: url(/images/server_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	font-size: 14px;

}

#fNameLD {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/drive_web.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	font-size: 14px;

}
#fAllNameU {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/server_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}
#fAllNamePhoto {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/camera_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}

#fAllNameD {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/drive_web.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


.fNameR li {
	padding-left: 22px;
	display: inline;
	padding-right: 13px;
}
.fNameRS li {
	padding-left: 22px;
	display: inline;
	padding-right: 13px;
}
.fAll td {
	padding-right: 10px;
	

}
.fAll #fAllName1 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/layout.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}
#fNameL01 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/layout.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;

}
.fNameL01S {
	float: left;
	width: 310px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
	font-size: 16px;
	color: #E36315;
}
.fAll #fAllName2 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/drive_web.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL02 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/drive_web.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName3 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/lock_go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL03 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/lock_go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName4 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/filegl.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL04 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/filegl.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName5 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/emailg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}



#fNameL05 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/emailg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName6 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/world_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}



#fNameL06 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/world_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName7 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/add_logo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}




#fNameL07 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/add_logo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName8 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/wrench.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL08 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/wrench.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName9 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/folder_user.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL09 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/folder_user.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}
.fAll #fAllName10 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/key_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL10 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/key_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName11 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/user_suit.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL11 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/user_suit.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}


.fAll #fAllName12 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/fpass.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL12 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/fpass.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}


.fAll #fAllName13 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/chart_curve.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}



#fNameL13 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/chart_curve.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName14 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/gpass.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL14 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/gpass.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName15 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/package_add.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL15 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/package_add.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.fAll #fAllName16 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/package_go.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL16 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/package_go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}
.fAll #fAllName17 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(//sakura1.firestorage.jp/images/clock.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #444448;
}


#fNameL17 {
	float: left;
	width: 152px;
	background-image: url(//sakura1.firestorage.jp/images/clock.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 3px;
}
#check {
	color: #F18832;
}
#fFire {
	padding-top: 20px;
	padding-bottom: 10px;
}
#fFireTop {
	font-size: 13px;
	color: #3891E0;
	font-weight: bold;
}

.fUpL #fileAll {
	padding-left: 10px;
}



.pageUp {
	clear: both;
}

.fAll a {
	color: #515259;
	text-decoration: underline;	
}

#planBox {
	padding-left: 5px;
	
}
.planText {
	padding-left: 20px;
}
#iLeft {
	float: left;
	width: 172px;
	padding-right: 40px;
	padding-top: 10px;
}
#iRight {
	float: left;
	width: 700px;
	padding-top: 10px;
}
#iTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}
#iList {
	padding-top: 10px;
}
#iList li {
	background-image: url(//sakura1.firestorage.jp/images/dots_red.jpg);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-top: 10px;
}
#iList2 {
	padding-top: 15px;
}
#iList2 li {
	padding: 5px;
}
#iText {
	padding-top: 20px;
}

#iButton {
	clear: both;
	text-align: center;
}
#iPhoto {
	padding-top: 40px;
	padding-bottom: 20px;
}



/*FAQ*/




#faqLeft {
	float: left;
	width: 215px;
}
#faqLeft ul {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ededef;
	padding-bottom: 10px;
	background-image: url(//sakura1.firestorage.jp/images/faqs/c_shadow.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#faqLeft ul li {
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E7;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	background-image: url(//sakura1.firestorage.jp/images/faqs/arrow_qa1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

#faqRight {
	float: right;
	width: 750px;
	padding-bottom: 10px;
	padding-right: 20px;
}
#titleFaqs {
	background-image: url(//sakura1.firestorage.jp/images/faqs/bar_qa.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 700px;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #40404A;
}



.caTitle {
	font-size: 22px;
	padding-top: 15px;
}
#category1 {
	padding-top: 15px;
}
.cBox  {
	background-color: #f1f1f3;
	border: 1px solid #d7d6dc;
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #616272;
}
.cBox #faq1 {
	background-image: url(//sakura1.firestorage.jp/images/bullet_error.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}


.cBox #faq2 {
	background-image: url(//sakura1.firestorage.jp/images/user_suit.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}

.cBox #faq3 {
	background-image: url(//sakura1.firestorage.jp/images/server_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}
.cBox #faq4 {
	background-image: url(//sakura1.firestorage.jp/images/cog_go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}
.cBox #faq5 {
	background-image: url(//sakura1.firestorage.jp/images/information.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}
.cBox #faq6 {
	background-image: url(//sakura1.firestorage.jp/images/door_in.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}
.cBox #faq7 {
	background-image: url(.//sakura1.firestorage.jp/images/exclamation.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}
.cBox #faq8 {
	background-image: url(//sakura1.firestorage.jp/images/delete.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}
.cBox #faq9 {
	background-image: url(//sakura1.firestorage.jp/images/faqs/yahoo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}
.cBox #faq10 {
	background-image: url(//sakura1.firestorage.jp/images/information.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #2B2C31;
}

.cBox #faq11 {
	background-image: url(//sakura1.firestorage.jp/images/book_open.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #474952;
}
.cBox #faq12 {
	background-image: url(//sakura1.firestorage.jp/images/help.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #2B2C31;
}


.cgL {
	float: left;
	width: 360px;
}
.cgR {
	float: right;
	width: 360px;
}
.cgL2 {
	float: left;
	width: 460px;
}
.cgR2 {
	float: right;
	width: 460px;
}

.category2 {
	clear: both;
}
.faqUl li {
	padding-left: 25px;
	background-image: url(//sakura1.firestorage.jp/images/faqs/circle_qa2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F1F1F3;
	padding-bottom: 7px;
	padding-top: 9px;
	font-size: 13px;
}

.fUnderAll {
	background-image: url(//sakura1.firestorage.jp/images/faqs/all_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	padding-bottom: 20px;
}
.faqNext {
	padding-left: 20px;
	background-image: url(//sakura1.firestorage.jp/images/faqs/arrow_qa2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 400px;
}
#faqRight a {
	color: #3E4146;	
}
#faqLeft a {
	color: #3E4146;	
}


.faqText {
	font-size: 15px;
	width: 800px;
}
.faqText a {
	font-size: 15px;
	color: #C40909;
}


.cgL2 {
	float: left;
	width: 490px;
}
.cgR2 {
	float: right;
	width: 490px;
}



.faqNext2 {
	padding-left: 20px;
	background-image: url(//sakura1.firestorage.jp/images/faqs/arrow_qa2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 390px;
}


#answerHelp p{
	font-size: 14px;		
}
#seTitle {
	font-size: 18px;
	padding-top: 15px;
	color: #333;
}
#seList {
	font-size: 14px;
	padding-top: 15px;
	background-image: url(//sakura1.firestorage.jp/images/security/image_security.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 60px;
}

#seList li {
	background-image: url(//sakura1.firestorage.jp/images/security/dots_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	padding-left: 15px;
}

#seList li a {
	color: #2D2D2F;
	text-decoration: underline;	
}

#tosLeft {
	padding-left: 40px;	
	
}
#titleExplain {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	width: 1000px;
}


.explainText{
	font-size: 17px;
	background-image: url(//sakura1.firestorage.jp/images/explain/explain_dots.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-top: 20px;
}

#explainText2 {
	font-size: 14px;
	padding-top: 5px;
}

.explainBlue{
	font-size: 17px;
	color: #2572CC;
	padding-top: 10px;
	padding-bottom: 10px;
}


.exT {
	font-size: 18px;
	padding-top: 15px;
	line-height: 1.5em;
}

.exLeft12 {
	float: left;
	width: 440px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #DCDDDE;
	padding-right: 15px;
}
.exRight12 {
	float: right;
	width: 440px;
	padding-left: 15px;	
}

.exT01 {
	font-size: 18px;
	background-image: url(//sakura1.firestorage.jp/images/explain/number1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.exT02 {
	font-size: 18px;
	background-image: url(//sakura1.firestorage.jp/images/explain/number2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.exT03 {
	font-size: 18px;
	background-image: url(//sakura1.firestorage.jp/images/explain/number3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sp1 {
	padding-top: 10px;	
	
}


.exList {
	font-size: 18px;
	padding-left: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.exList td {
	background-image: url(//sakura1.firestorage.jp/images/explain/explain_dots.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	line-height: 1.5em;
}
#exBoxTop{
	padding-top: 20px;	
	}

#exBoxTop a {
	text-decoration: underline;
	color: #205CCC;
	}

#infoC {
	padding-left: 50px;
}

#iCImage {
	padding-top: 15px;	
}
.fontColor a {
	color: #3D3F45;
}
.exT a {
	color: #1D64B1;
}



.pageTop {
	clear: both;
	padding-top: 15px;
	padding-bottom: 20px;
	text-align: right;
}



table.t01 tr th{width:25%;}
table.t01 tr th div.field{width:100%;margin:0 -35px 0 0;}
table.t01 tr th div.field .inn{margin:0 35px 0 0;}
table.t01 tr td input{width:160px;}
table.t01 tr td input.radio{width:17px;}
table.t01 tr td ul.indent input{vertical-align:middle;}
table.t01 tr td.inputshort input{width:45px;}
.t01 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-size: 110%;
}
.t01 th {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	padding: 15px;
	background-color: #E3E3E3;
	}
	
.t01 td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	line-height: 1.5em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}
.tree {
	line-height: 1.7em;
	}
.tree a {
	color: #464B53;	
}
.tree a:hover {
	color: #737680;
	text-decoration: underline;	
}

.tree li {
	font-size: 103%;
}

span15 {
	font-size: 14px;
	font-weight: bold;
}
.supList li{
	padding-left: 15px;	
	
}
.dmca li{
list-style-type:decimal;
}

.dmca #dmList li{
	list-style-type:decimal;
	margin-left: 20px;
}

.sp2 {
	font-size: 130%;
	padding-top: 15px;	
}



.filelist .fliletitle {
	font-size: 210%;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
}
.filelist .filetxt {
	font-size: 120%;
	color: #333;
	margin-top: 10px;
	width: 934px;
}
.lists {
	background-image: url(//sakura1.firestorage.jp/images/function/filelist/back01_y.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 224px;
	margin-top: 20px;
	float: left;
	margin-right: 13px;
}

.lists .texts {
	font-size: 105%;
	width: 204px;
	margin-left: 10px;
	margin-top: 5px;
}
.lists .bar {
	text-align: center;
	margin-top: 9px;
	margin-bottom: 9px;
}

.lists .no1 {
	background-image: url(//sakura1.firestorage.jp/images/function/filelist/no01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-left: 10px;
	font-size: 150%;
	margin-bottom: 10px;
}

.lists .no2 {
	background-image: url(//sakura1.firestorage.jp/images/function/filelist/no02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-left: 10px;
	font-size: 150%;
	margin-bottom: 10px;
}


.lists .no3 {
	background-image: url(//sakura1.firestorage.jp/images/function/filelist/no03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-left: 10px;
	font-size: 150%;
	margin-bottom: 10px;
}


.lists .no4 {
	background-image: url(//sakura1.firestorage.jp/images/function/filelist/no04.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-left: 10px;
	font-size: 150%;
	margin-bottom: 10px;
}

.listl {
	background-repeat: repeat-y;
	background-position: center top;
	width: 461px;
	margin-top: 20px;
	float: left;
	margin-right: 13px;
	background-image: url(//sakura1.firestorage.jp/images/function/filelist/back02_y.png);
}
.listl .texts {
	font-size: 105%;
	width: 441px;
	margin-left: 10px;
	margin-top: 5px;
}
.listl .no5 {
	background-image: url(//sakura1.firestorage.jp/images/function/filelist/no05.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-left: 10px;
	font-size: 150%;
	margin-bottom: 10px;
}
.listl .no6 {
	background-image: url(//sakura1.firestorage.jp/images/function/filelist/no06.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-left: 10px;
	font-size: 150%;
	margin-bottom: 10px;
}

.uppagetext  {
	font-size: 120%;
	color: #333;
	margin-top: 10px;
	width: 934px;
	text-align: right;
}

.bnBox{
	background-image: url(//sakura1.firestorage.jp/images/function/btn_nav_back.gif);
	height: 230px;
	width: 225px;
	float: left;
	margin-right: 5px;
	margin-left: 7px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 3px;
	padding-top: 2px;
	}

.bnBox dd{
	margin-left: 10px;
}
.bnNavA{
	margin-top: 28px;
	}
.bnNavB{
	margin-top: 8px;
	}
.bnNavC{
	margin-top: 13px;
	}
	.mT18{
	margin-top: 18px;
}

.textBnF {
	font-size: 170%;
	padding-top: 20px;
	padding-bottom: 40px;
	font-weight: bold;
	color: #2856BF;
	text-align: center;
}

#bnF {
	padding-left: 20px;
	padding-bottom: 20px;
}


.functionTitle{
	background-image: url(//sakura1.firestorage.jp/images/function/new/title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 978px;
	font-size: 180%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	}
.functionLine{
	clear: both;
	padding-top: 20px;
	}
.functionLine li{
	float: left;
	font-size: 120%;
	text-align: center;
	}
.functionLine li a {
	color : #333;
	padding-top: 160px;
	display: block;
	height: 52px;
	width: 207px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 20px;
	margin-left: 6px;
	}

.functionLine .f01 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f01_off.jpg);
	margin-left: 0px;
}
.functionLine .f01 a:hover{
	color : #3D8CDC;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f01_on.jpg);
	text-decoration: none;
}
.functionLine .f02 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f02_off.jpg);
}
.functionLine .f02 a:hover{
	color : #E4AF32;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f02_on.jpg);
	text-decoration: none;
}
.functionLine .f03 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f03_off.jpg);
}
.functionLine .f03 a:hover{
	color : #22DF64;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f03_on.jpg);
	text-decoration: none;
}
.functionLine .f04 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f04_off.jpg);
}
.functionLine .f04 a:hover{
	color : #FF6262;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f04_on.jpg);
	text-decoration: none;
}
.functionLine .f05 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f05_off.jpg);
	margin-left: 0px;
}
.functionLine .f05 a:hover{
	color : #DFCF0B;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f05_on.jpg);
	text-decoration: none;
}
.functionLine .f06 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f06_off.jpg);
}
.functionLine .f06 a:hover{
	color : #3D8CDC;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f06_on.jpg);
	text-decoration: none;
}
.functionLine .f07 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f07_off.jpg);
}
.functionLine .f07 a:hover{
	color : #E4AF32;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f07_on.jpg);
	text-decoration: none;
}
.functionLine .f08 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f08_off.jpg);
}
.functionLine .f08 a:hover{
	color : #22DF64;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f08_on.jpg);
	text-decoration: none;
}
.functionLine .f09 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f09_off.jpg);
	margin-left: 0px;
}
.functionLine .f09 a:hover{
	color : #FF6262;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f09_on.jpg);
	text-decoration: none;
}
.functionLine .f10 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f10_off.jpg);
}
.functionLine .f10 a:hover{
	color : #DFCF0B;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f10_on.jpg);
	text-decoration: none;
}
.functionLine .f11 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f11_off.jpg);
}
.functionLine .f11 a:hover{
	color : #3D8CDC;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f11_on.jpg);
	text-decoration: none;
}
.functionLine .f12 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f12_off.jpg);
}
.functionLine .f12 a:hover{
	color : #E4AF32;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f12_on.jpg);
	text-decoration: none;
}
.functionLine .f13 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f13_off.jpg);
	margin-left: 0px;
}
.functionLine .f13 a:hover{
	color : #22DF64;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f13_on.jpg);
	text-decoration: none;
}
.functionLine .f14 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f14_off.jpg);
}
.functionLine .f14 a:hover{
	color : #FF6262;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f14_on.jpg);
	text-decoration: none;
}
.functionLine .f15 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f15_off.jpg);
}
.functionLine .f15 a:hover{
	color : #DFCF0B;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f15_on.jpg);
	text-decoration: none;
}
.functionLine .f16 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f16_off.jpg);
}
.functionLine .f16 a:hover{
	color : #3D8CDC;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f16_on.jpg);
	text-decoration: none;
}

.functionLine .f17 a:link{
	color : #333;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f17_off.jpg);
}
.functionLine .f17 a:hover{
	color : #E4AF32;
	background-image : url(//sakura1.firestorage.jp/images/function/new/f17_on.jpg);
	text-decoration: none;
}



.functionArea{
	clear: both;
	margin-top: 40px;
	width: 960px;
}

.fuserR{
	float: right;
	margin-right: 50px;
	}
.fguser{
	float: left;
	background-image: url(//sakura1.firestorage.jp/images/function/new/f_guser.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
	font-size: 160%;
	color: #3D3943;
	padding-top: 20px;
	padding-bottom: 20px;
}
.fmuser{
	float: left;
	background-image: url(//sakura1.firestorage.jp/images/function/new/f_muser.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 58px;
	font-size: 160%;
	color: #3D3943;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 40px;
}
.fyuser{
	float: left;
	background-image: url(//sakura1.firestorage.jp/images/function/new/f_yuser.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
	font-size: 160%;
	color: #3D3943;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 40px;
}
.fsT{
	color: #156BD2;
	font-size: 140%;
	clear: both;
	background-image: url(//sakura1.firestorage.jp/images/function/new/f_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 20px;
	padding-left: 20px;
	}
.fsT1{
	color: #156BD2;
	font-size: 180%;
	clear: both;
	background-image: url(//sakura1.firestorage.jp/images/function/new/f_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 20px;
	padding-left: 20px;
	}
.functionBlock{
	float: left;
	width: 320px;
	margin-top: 20px;
	}
.functionBlock dt{
	color: #156BD2;
	font-size: 140%;
	}
.functionBlock dd{
	color: #156BD2;
	font-size: 140%;
	margin-top: 10px;
	}
.fkome{
	font-size: 140%;
	margin-top: 20px;
}
.fhonbun{
	margin-top: 20px;
	font-size: 120%;
	line-height: 1.6em;
	}
.fhonbun span{
	font-size: 130%;
	font-weight: bold;
	line-height: 1.4em;
	}
.fhonbun span1{
	font-size: 130%;
	font-weight: bold;
	color: #146BD2;
	line-height: 1.4em;
	}
.fback{
	margin-top: 50px;
}
.fshikiri{
	margin-top: 10px;

}
.f01Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f01_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #1DB8EB;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}
.fbtn01 a{
	background-color: #2B2B2D;
	text-align: center;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	}
.fbtn01 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.f02Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f02_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #EA6706;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}
.fbtn02 a{
	background-color: #2B2B2D;
	text-align: center;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	}
.fbtn02 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}

.f05Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f05_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #D2C411;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}
.fbtn05 a{
	background-color: #2B2B2D;
	text-align: center;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	}
.fbtn05 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.f06Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f06_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #1DB8EB;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}	
.fbtn06 a{
	background-color: #2B2B2D;
	text-align: center;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	}
.fbtn06 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.f07Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f07_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #EA6606;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}	
.f08Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f08_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #20DF64;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}	
.fbtn08 a{
	background-color: #2B2B2D;
	text-align: center;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	}
.fbtn08 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.f09Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f09_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 120px;
	font-size: 220%;
	color: #FF6161;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}	
.fbtn09 a{
	background-color: #2B2B2D;
	text-align: center;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	}
.fbtn09 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.f10Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f10_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #C5B70A;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}
.fbtn10L a{
	background-color: #2B2B2D;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-left: 60px;
	float: left;
	text-align: center;
	}
.fbtn10L a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.fbtn10R a{
	background-color: #2B2B2D;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: 100px;
	float: right;
	text-align: center;
	}
.fbtn10R a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.f11Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f11_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #1DB8EB;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}
.fbtn11 a{
	background-color: #2B2B2D;
	text-align: center;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	}
.fbtn11 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.f12Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f12_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #E4AE32;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}
.fbtn12L a{
	background-color: #2B2B2D;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-left: 200px;
	float: left;
	text-align: center;
	}
.fbtn12L a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.fbtn12R a{
	background-color: #2B2B2D;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: 200px;
	float: right;
	text-align: center;
	}
.fbtn12R a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}	



.f13Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f13_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #21DF64;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}	
.fbtn13 a{
	background-color: #2B2B2D;
	text-align: center;
	padding: 20px;
	color: #FFF;
	font-size: 140%;
	margin-top: 20px;
	display: block;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	}
.fbtn13 a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	text-decoration: none;
	}
.f14Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f14_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #FF6161;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}
.f15Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f15_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 220%;
	color: #D2C411;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}	

.f16Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f16_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 140px;
	font-size: 220%;
	color: #54CAF1;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}



.f17Title {
	background-image: url(//sakura1.firestorage.jp/images/function/new/f17_title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 140px;
	font-size: 220%;
	color: #E4AE32;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	float: left;
}
.filetxt font a {
	color: #F22B00;	
}
.filetxt font a:hover{
	color: #F2520D;	
}

#oneTime {
	font-size: 140%;
	font-family:  "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom: 30px;
}
#oneTime h1 {
	font-size: 160%;
	color: #2A2A2A;
	clear: both;
	padding-top: 30px;
}
.oneTBox dt {
	background-color: #E7E8E1;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.oneTBox dd {
	background-color: #F4F4F2;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.oneTBox1 dt {
	background-color: #CDD0D6;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.oneTBox1 dd {
	background-color: #EDEEEF;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}


.oneText01  {
	font-size: 140%;
	padding-top: 40px;
	clear: both;
	text-align: center;
	line-height: 1.5em;
}
.oneBox2 {
	padding-top: 30px;
	text-align: center;
	clear: both;
}
.oneBox2 .box2L {
	float: left;
	width: 539px;
}
.oneBox2 #box2R {
	background-color: #3d3d3d;
	width: 405px;
    max-height:598px;
	float: left;
	padding-top: 250px;
	padding-right: 25px;
	padding-bottom: 50px;
	padding-left: 25px;
	text-align: left;
}
.oneBox2 #box2R p {

	color: #FFF;
}
.oneBox2 #box2R #bR02 {
	padding-top: 136px;
}
.oneBox2 .greenBox {
	background-image: url(//sakura1.firestorage.jp/images/function/onetime/img04.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 50px;
	padding-right: 150px;
	padding-bottom: 50px;
	padding-left: 150px;
	font-size: 120%;
	color: #FFF;
	width: 730px;
}




.signin {
	background-color: #FFFFFF;
	float: left;
	padding-top: 16px;
	padding-right: 50px;
	padding-bottom: 16px;
	padding-left: 68px;
	border-radius: 8px;
	margin-top: 40px;
	width: 904px;
}



.signin h2 {
	float: left;
	padding-right: 70px;
	font-size: 18px;
	line-height: 150%;
	width: 558px;
	color: #171717;
	padding-top: 10px;
}
.signin .sign a{
	background-color: #78DCCB;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	font-size: 20px;
	font-weight: bolder;
	color: #FFF;
	text-decoration: none;
	margin-top: 8px;
	text-align: center;
	width: 274px;
}

.signin .sign a:hover {
	background-color: #34C7AD;
}

.oneUrl {
	padding-top: 30px;	
}
.pageTop3 {
	color: #FFF;
	background-color: #4092B0;
	font-size: 80%;
	width: 100px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 30px;
	margin-left: 860px;
	padding: 10px;
}
.pageTop3 a{
	color: #FFF;
	text-decoration: none;
}

.pageTop3 a:hover {
	color: #FFF;
	text-decoration: none;
}


.news {
	font-size: 120%;



	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 1.5em;
	color: #7E8489;
}


.news {
	line-height: 1.5em;
}
.newsDay {
	width: 155px;
}
.newsText {
	color: #2281C6;
}
.newsText a {
	color: #2281C6;
	text-decoration: underline;
}
#newsList {
	padding-top: 30px;
}
.listUp td {
	padding-top: 20px;
}
.listUnder td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 20px;
}






/* セキュリティ */




#securityTop {
	background-image: url(//sakura1.firestorage.jp/images/security/top.png);
	padding-top: 116px;
	padding-bottom: 50px;
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 30px;
}



#secureBox {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
	}



#securityTop li {
	float: left;
	width: auto;
	font-size: 18px;
	font-weight: bold;
}
#securityTop .btri {
	background-image: url(//sakura1.firestorage.jp/images/security/btri.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 40px;
	padding-left: 15px;
}

#securityTop .btri a {
	color: #34495E;
}


#securityTop .rtri {
	background-image: url(//sakura1.firestorage.jp/images/security/rtri.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 40px;
	padding-left: 15px;
	
}

#securityTop .rtri a {
	color: #E74C3C;
}

#secureBox .blueT {
	font-size: 26px;
	font-weight: bold;
	color: #34495E;
	background-image: url(//sakura1.firestorage.jp/images/security/blueT.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 15px;
	padding-left: 20px;
	clear: both;
}

#secureBox .redT {
	font-size: 26px;
	font-weight: bold;
	color: #E74C3C;
	background-image: url(//sakura1.firestorage.jp/images/security/redT.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 15px;
	padding-left: 20px;
}

#secureBox p {
	font-size: 18px;
	line-height: 140%;
}
.bgGray {
	background-color: #F7F7F7;
	padding: 30px;
	margin-top: 15px;
	margin-bottom: 60px;
	border-radius: 10px;
}
#secureBox .bgGray ul li {
	font-size: 18px;
	line-height: 180%;
	background-image: url(//sakura1.firestorage.jp/images/security/list.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
}
#secureBox .bgGray ul li a {
	font-weight: bold;
	color: #E74C3C;
	text-decoration: underline;
}

#secureBox .privacyMark {
	background-image: url(//sakura1.firestorage.jp/images/security/pagetop_r11_c3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
}
#secureBox .privacyMark a {
	font-weight: bold;
	color: #34495E;
	text-decoration: underline;
}
#secureBox .bgGray img {
	margin-bottom: 30px;
}
#secureBox .onetime {
	font-weight: bold;
	color: #E74C3C;
	text-decoration: underline;
}
.adJpdoc {
	padding-top: 20px;
	clear: both;
}	
.adJpdoc2 {
	padding-top: 10px;
	padding-bottom: 30px;
	width: 728px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}





/* 2014年10月function.css */


#fontBox {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;
}


a:hover {
	text-decoration: none;
}


#functionAll {
	padding-bottom: 32px;
	width: 728px;
	float: left;
	margin-right: 20px;
}
#functionAll .funcList a {
	display: block;
}

#functionAll dl {
	background-color: #FAFAFA;
	border: 1px solid #E0E0E2;
	float: left;
	width: 230px;
	margin-top: 16px;
	margin-right: 16px;
	border-radius: 4px;
	text-align: center;
	padding-bottom: 12px;
}


#functionAll dl:hover {
	background-color: #ECF0F1;
}
#functionAll a dl dd {
	font-size: 14px;
	color: #787880;
	padding-top: 8px;
}
#functionAll a .right {
	margin-right: 0px;
}


.funcallRight {
	width: 300px;
	float: right;
}
.funcallRight p {
	margin-top: 20px;
}
.funcAd {
	width: 728px;
	margin-top: 20px;
	float: left;
}





/*contentsページ*/

.funContents {
	margin-top: 24px;
	margin-bottom: 24px;
	clear: both;
	float: left;
	width: 100%;
}

.funContents .title {
	padding-bottom: 48px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E2;
	width: 100%;
	margin-bottom: 24px;
}


.funContents .title p {
	font-size: 28px;
	font-weight: bold;
	color: #1BADCF;
	background-image: url(//sakura1.firestorage.jp/images/function/icon1.png);
	padding-left: 54px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 12px;
	padding-bottom: 12px;
	float: left;
	width: auto;
}

.funContents .title .icon2 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon2.png);
}

.funContents .title .icon3 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon3.png);
}

.funContents .title .icon4 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon4.png);
}

.funContents .title .icon5 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon5.png);
}

.funContents .title .icon6 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon6.png);
}

.funContents .title .icon7 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon7.png);
}

.funContents .title .icon8 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon8.png);
}

.funContents .title .icon9 {
	background-image: url(../images/function/icon9.png);
}

.funContents .title .icon10 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon10.png);
}

.funContents .title .icon11 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon11.png);
}

.funContents .title .icon12 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon12.png);
}

.funContents .title .icon13 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon13.png);
}

.funContents .title .icon14 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon14.png);
}

.funContents .title .icon15 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon15.png);
}

.funContents .title .icon16 {
	background-image: url(//sakura1.firestorage.jp/images/function/icon16.png);
}




.funContents .title ul {
	padding-top: 12px;
	float: right;
	width: auto;
}

.funContents .title ul li{
	padding-right: 24px;
	display: inline;
	font-size: 16px;
	color: #5F5F6A;
	padding-top: 12px;
	padding-bottom: 12px;
}
.funContents .title ul .none {
	background-image: url(//sakura1.firestorage.jp/images/function/user1.png);
	padding-left: 44px;
	background-repeat: no-repeat;
	background-position: left center;
}
.funContents .title ul .free {
	background-image: url(//sakura1.firestorage.jp/images/function/user2.png);
	padding-left: 44px;
	background-repeat: no-repeat;
	background-position: left center;
}
.funContents .title ul .pay {
	background-image: url(//sakura1.firestorage.jp/images/function/user3.png);
	padding-left: 44px;
	background-repeat: no-repeat;
	background-position: left center;
}
.funContents h3 {
	font-weight: bold;
	color: #5F5F6A;
	background-image: url(//sakura1.firestorage.jp/images/function/square.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	margin-bottom: 20px;
	padding-left: 28px;
	font-size: 20px;
}
#functionAll .funContents dl{
	background-color: #F6F6F6;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	border: 1px solid #E0E0E2;
	float: left;
	width: 332px;
	border-radius: 4px;
	margin-right: 12px;
	margin-bottom: 16px;
	padding-right: 12px;
	text-align: left;
	margin-top: 0px;
}
#functionAll .funContents .dlR{
	margin-right: 0px;
}
.funContents dl dt {
	float: left;
	width: 40px;
	padding-right: 12px;
	padding-bottom: 50px;
}


.funContents dl dd {
	font-size: 16px;
	font-weight: bold;
	color: #1BADCF;
	padding-bottom: 4px;
}

.funContents dl .text {
	font-size: 13px;
	line-height: 1.2em;
	color: #333;
	font-weight: normal;
	padding-bottom: 0px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.funContents .blue {
	font-size: 16px;
	color: #FFF;
	background-color: #1BADCF;
	clear: both;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 6px;
	border-radius: 4px;
	margin-bottom: 16px;
}
.funContents a .btn{
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #FC0;
	text-align: center;
	width: 300px;
	padding-top: 18px;
	padding-bottom: 16px;
	border: 1px solid #E0E0E2;
	margin-left: auto;
	margin-right: auto;
	border-radius: 6px;
	clear: both;
}


.funContents a .btn:hover {
	opacity: 0.7;
}

.funContents p {
	font-size: 15px;
	color: #60606A;
	padding-bottom: 24px;
}
.funContents .gray {
	line-height: 1.4em;
	background-color: #F6F6F6;
	padding: 20px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 24px;
}
.funContents a {
	color: #1BADCF;
}

.funContents .uppBtn {
	clear: both
}

.funContents .uppBtn li {;
	float: left;
}

.funContents .uppBtn li a .btn{
	clear: none;
	width: 222px;
	font-size: 15px;
	margin-left: 8px;
	margin-right: 8px;
}

.funContents .upgBtn {
	clear: both;
	margin-left: 40px;
}

.funContents .upgBtn li {
	width: 300px;
	float: left;
	margin-left: 16px;
}

.funContents .upgBtn li a .btn{
	clear: none;
}

#mains .adFunction {
	clear: both;
}

/* 2014年9月追加コメント */

#bo8gibx {
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
	
	
}
#ban8gib {
	float: left;
	width: 190px;
}
#text8 {
	float: right;
	width: 710px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}
dl #title8 {
	font-size: 140%;
	color: #E34A3A;
	font-weight: bold;
	padding-top: 3px;
}
#ex8 {
	font-size: 120%;
	color: #1F1F1F;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#banNew {
	padding-left: 15px;
	font-size: 13px;
}
#banNew #detail {
	float: left;
	padding-right: 30px;
	width: 190px;
}

#banNew2 {
	padding-left: 15px;
}
#banNew2 li {
	float: left;
	width: 210px;
}

#att8 {
	clear: both;
	padding-top: 10px;
	padding-bottom: 15px;
}
#att8 ul li {
	padding-top: 10px;
}
#att8move ul li a{
	color: #1F1F1F;
	text-decoration: underline;
}


#bigBox #bBT {
	width: 930px;
}
.bBLine {
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
}


#box8gib {
	margin-top: 20px;
}

#up8gib {
	padding-top: 30px;
	background-color: #F4F4F6;
	padding-right: 30px;
	padding-left: 30px;
	/* 左上のみ角丸 */
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;

	/* 右上のみ角丸 */
	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px; 
}
#att8move {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

#att8move #titleUp {
	font-size: 180%;
	color: #3F8EC9;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}
#att8move ul li {
	font-size: 120%;
	padding-top: 10px;
}
#att8move2 {
	background-color: #DEE0E2;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 20px;
}

#titleUp2 {
	font-size: 180%;
	color: #F87034;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}
#titleUp3 {
	font-size: 180%;
	color: #2585CB;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}

#att8move2 ul li {
	font-size: 120%;
	padding-top: 10px;
}
#att8move3 {
	background-color: #F0F0EE;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	/* 左下のみ角丸 */
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	/* 右下のみ角丸 */
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
}
#explain8 dt {
	font-size: 140%;
	padding-top: 30px;
}
#explain8 dd {
	padding-top: 30px;
	padding-bottom: 30px;
}


#graph8gib {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
}
#graph8gib h4 {
	color: #3E586A;
	font-weight: bold;
	font-size: 180%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#graph8gib p {
	font-size: 120%;
	padding-bottom: 12px;
	padding-top: 8px;
}
#graph8gib table {
	border: 1px solid #BDC3C7;
	font-size: 120%;
	text-align: center;
	border-collapse: collapse;
	line-height: 1.2em;
	border-radius: 8px;
}


#graph8gib table tr th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #F0F0F0;
	border-bottom-color: #DEE0E2;
	color: #FFF;
	background-color: #3E586A;
	padding-top: 8px;
	padding-bottom: 8px;
}
#graph8gib table tr .tbL1 {
	background-color: #64A2CE;
}
#graph8gib table tr .tbL2 {
	background-color: #8DBBDC;
	line-height: 1em;
}


#graph8gib table tr td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DEE0E2;
	border-bottom-color: #DEE0E2;
	background-color: #FFFFFF;
}


#graph8gib table tr .available {
	font-weight: bold;
	color: #FFF;
	background-color: #F1C40F;
	font-size: 160%;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#graph8gib table tr .grayout {
	background-color: #BDC3C7;
}
.planTA {
	clear: both;	
}

.attention{
	width:920px;
	padding: 12px 12px 10px 12px;
	background-color:#E1E1E1;
	border-radius: 4px;
	float: left;
	clear: both;
	margin-top: 20px;
}

.attention p {
	font-size: 15px;
	line-height: 1.4em;	
}


.docBox {
	padding-top: 20px;
	clear: both;	
}
.NguideTop2 {
	clear: both;
	
}


#faqLTitle {
	color: #FFF;
	background-color: #2C3E50;
	text-align: center;
	width: 300px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 130%;
}
#faqLeft2 {
	float: left;
	width: 300px;
}


#faqLeft2 ul {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E2E2E4;
	margin-bottom: 40px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E2E2E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E4;
}





#faqLeft2 li{
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E4;
}
#faqLeft2 li:last-child{
  border-bottom: 0px;
}
#faqLeft2 li a{
	position: relative;
	display: block;
	margin: 0;
	padding: 10px;
	color: #EAE9ED;
	text-decoration: none;
	font-size: 110%;
}
#faqLeft2 li a:hover {
	color: #5EA0D7;
}

#faqLeft2 #faqLList li {
	background-image: url(//sakura1.firestorage.jp/images/faqs/arrow_list.png);
	background-repeat: no-repeat;
	background-position: right center;
}


#faqLeft2 ul li a {
	color: #202022;	
}

#faqRight2 {
	float: right;
	width: 728px;
	padding-bottom: 10px;
	
}
	
#faqRight2 a {
	color: #202022;	
}
	
#titleFaqs5 {
	width: 700px;
	padding-left: 28px;
	padding-top: 11px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #2C3E50;
}	





#faqLeft3 {
	width: 300px;
	margin-right: 20px;
	float: left;
}

#faqLeft3 ul {
	width: 300px;	
}

#faqLeft3 li {
	height: 42px;
	width: 300px;
	margin-bottom: 1px;
}

#faqLeft3 li a {
	display: block;
	width: 278px;
	height: 32px;
	background-image: url(//sakura1.firestorage.jp/images/photostorage/navibg.png);
	font-size: 14px;
	color: #333;
	padding-top: 10px;
	padding-left: 22px;
}

#faqLeft3 a:hover{
	background-position:left bottom;
	cursor: pointer;
	text-decoration: none;
}

#faqRight3 {
	width:728px;
	float: right;
	margin-bottom:40px;
	}

#faqRight3 .sectionTitle {
	font-size: 20px;
	padding-top: 20px;
	padding-bottom:18px;
	border-bottom:solid 1px #CCCCCC;
	margin-bottom: 20px;
}

#faqRight3 #faqBox{
	margin-bottom: 30px;
}


#faqRight3 #faqBox li{
	background-image:url(//sakura1.firestorage.jp/images/faqs/point.png);
	background-repeat:no-repeat;
	background-position: 8px 8px;
	padding-left: 24px;
	padding-right:8px;
	margin-bottom: 12px;
}

#faqRight3 #faqBox .dots{
	background-image: none;
	padding-left: 8px;
}

#faqRight3 #faqBox li a{
	font-size:15px;
	font-weight:bolder;
	color:#333;
	
}

#faqRight3 #faqBox li a:hover{
	color: #18B2D4;
}

/*anserpage*/

#answerBox {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#faqRight3 #faqBox .question{
	font-size:16px;
	font-weight:bolder;
	margin-bottom: 8px;
}

#faqRight3 #faqBox .anser{
	background-image:none;
	padding-left: 24px;
	padding-right:8px;
	margin-bottom: 24px;
	font-size: 14px;
	color: #333;
}

#faqRight3 #faqBox .anser a{
	font-size: 14px;
	color: #C30;
}

#faqRight3 #faqBox .gray{
	background-color: #ECF0F1;
	padding: 12px;
	border-radius: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#faqRight3 #faqBox .minispace12{
	height: 12px;
}
	
#faqRight3 .function li{
	float: left;
	width: 224px;
	padding-right: 9px;
	padding-bottom: 14px;
	padding-left: 9px;
}


.page-back {
 position: fixed;
 bottom: 15px;
 right: 15px;
}



/* IE6用ハック */
* html, * html body {
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
 overflow-y: hidden;
}
 * html div#body-inner {
 height: 100%;
 overflow-y: scroll;
}
 * html div.page-back {
 position: absolute;
 right: 30px;
}


/*plan2015*/

#planTable3 table .tableHead  {
	border-spacing: 0px 3px;
	border-collapse: separate;
}

#planTable3 table .tableHead td {
	height:38px;
	
}
#planTable3 table .tableHead .register {
	background-color: #F5F5F7;
}


#planTable3 table .tableHead .recommend {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-color: #F5F5F7;
	padding-top: 2px;
	border-radius: 4px;
	
}

#planTable3 table {
	text-align: center;
	font-family:  "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	border-spacing: 3px 0px;
	clear: both;
	color: #333;
}

#planTable3 table a {
	text-decoration: underline;
}

#planTable3 table a:hover {
	cursor:pointer;
}

#planTable3 table .radius {
	border-collapse: separate;
	border-radius: 8px;
}


#planTable3 table .radius th {
	border-radius: 6px 6px 0 0;
	padding-top: 21px;
	padding-bottom: 21px;
	font-size: 18px;
	margin-top: 3px;
}

.radius .pTGray {
	background-color: #D3DDE0;
}
#planTable3 table .upSize td {
	padding-top: 12px;
	padding-bottom: 6px;
}
#planTable3 table .upSize .white1 {
	background-image: url(//sakura1.firestorage.jp/images/plan/freetri.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#planTable3 table .upSize .blue1 {
	background-image: url(//sakura1.firestorage.jp/images/plan/lighttri.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#planTable3 table .upSize .aqua1 {
	background-image: url(//sakura1.firestorage.jp/images/plan/plustri.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 0px;
}

#planTable3 table .upSize .navy1 {
	background-image: url(//sakura1.firestorage.jp/images/plan/legaltri.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 0px;
}

#planTable3 table .radius .pTBlue {
	color: #FFF;
	background-color: #3DBCD8;
	background-image: url(//sakura1.firestorage.jp/images/plan/light.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 30px;
}

#planTable3 table .radius .pTAqua {
	color: #FFF;
	background-color: #288CD7;
	background-image: url(//sakura1.firestorage.jp/images/plan/plus.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 30px;
}

#planTable3 table .radius .pTNavy {
	color: #FFF;
	background-image: url(//sakura1.firestorage.jp/images/plan/legal.png);
	background-position: 10px center;
	background-color: #1D507E;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#planTable3 table td {
	height: 60px;
	font-size: 15px;
	color: #333;
	background-color: #FFF;
}
#planTable3 table .gray1 {
	background-color: #E9EEEF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #D3DDE0;
}
#planTable3 table .gray2 {
	background-color: #D3DDE0;
    border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #D3DDE0;
}
#planTable3 table .blue1 {
	background-color: #DEF5FA;
}
#planTable3 table .blue2 {
	background-color: #F0FCFD;
}

#planTable3 table .blue3 {
	background-color: #F0FCFD;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .blue4 {
	background-color: #DEF5FA;
}

#planTable3 table .aqua1 {
	background-color: #CCE6F7;
}
#planTable3 table .aqua2 {
	background-color: #EEF7FD;
}

#planTable3 table .aqua3 {
	background-color: #EEF7FD;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .aqua4 {
	background-color: #CCE6F7;
}

#planTable3 table .navy1 {
	background-color: #D0DFF2;
}
#planTable3 table .navy2  {
	background-color: #EAF3FB;
}

#planTable3 table .navy3  {
	background-color: #EAF3FB;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .navy4 {
	background-color: #D0DFF2;
}

#planTable3 table tr .white1 {
	background-color: #F5F8F8;
}
#planTable3 table .bold20 {
	font-size: 20px;
	font-weight: bold;
}
#planTable3 table .bold18 {
	font-size: 18px;
	font-weight: bold;
}
#planTable3 table .greencheck {
	font-size: 30px;
	font-weight: bold;
	color: #1ABC9C;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#planTable3 table .font14 {
	font-size: 13px;
	padding-top: 4px;
}
#planTable3 table .pTYellow {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #F1C40F;
	height: 36px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}
#planTable3 table .pTYellow a {
	color: #FFF;
	text-decoration: underline;
}
#planTable3 table .yellow1 {
	background-color: #FDF7DB;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FDF7DB;
}
#planTable3 table .yellow2 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FDF7DB;
}

#planTable3 table .pTGreen {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #1ABC9C;
	height: 36px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .pTGreen a {
	color: #FFF;
	text-decoration: underline;
}

#planTable3 table .green1 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E9FCF3;
}

#planTable3 table .green2 {
	background-color: #E9FCF3;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E9FCF3;
}

#planTable3 table .pTPrice {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #34495E;
	height: 36px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .price {
	background-color: #DFE7EE;
	height: 220px;
}

#planTable3 table .priceCre {
	background-color: #DFE7EE;
	height: 186px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F7;
	border-bottom-color: #F5F5F7;
}

#planTable3 table .priceBank {
	background-color: #DFE7EE;
	height: 290px;
}


#planTable3 table .price img {
	padding-right: 4px;
}
#planTable3 table .green20 {
	font-size: 18px;
	font-weight: bold;
	color: #1ABC9C;
}
#planTable3 table .blue1 img {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#planTable3 table .aqua1 img {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#planTable3 table .navy1 img {
	padding-bottom: 10px;
}

#planTable3 table .navy3 img {
	padding-bottom: 6px;
}
#planTable3 table .navy4 img {
	padding-bottom: 6px;
}

#planTable3 table .lineH {
	line-height: 1.2em;
}

/*ssl3.0 2015年3月*/

#ssl3{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

#ssl3 h1{
	font-size:26px;
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding-top:10px;
}

#ssl3 p{
	font-size:16px;
	line-height:140%;
	color:#333;
}

#ssl3 .sslAttention{
	color: #E64C3B;
	background: #FFEEEC;
	font-weight: bold;
	text-align:center;
	padding:12px;
	border: #E64C3B 3px solid;
	border-radius: 5px;
	margin-top:20px;
	margin-bottom:30px;
}

.sslBox{
	background:#F1F4F5;
	border-radius: 8px;
	padding:0 30px 30px 30px;
	margin-bottom:10px;
}

.sslBox h3{
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding:30px 0 10px 0;
}

.sslBox .sslGray{
	background:#DCE4E7;
	border-radius: 5px;
	padding:10px 10px 2px 10px;
	margin:10px 0px;
}

.sslBox .sslGray ul li{
	font-size:15px;
	padding-bottom:4px;
	color:#333;
}

.sslBox .sslNumber li{
	font-size:16px;
	padding-bottom:6px;
	
}

.sslBox .sslNumber{
	margin:20px 0;
}
	
	
#btnOrder2 {
    text-align: center;
}	


a.btn_arrow::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 20px;
    height: 18px;
    margin: -9px 0 0;
    right: 10px;
    width: 18px;
}
a.btn_arrow::before, a.btn_arrow::after {
    content: "";
    position: absolute;
    top: 50%;
}
a.btn_arrow::after {
    border-right: 2px solid #f23f14;
    border-top: 2px solid #f23f14;
    height: 5px;
    margin: -4px 0 0;
    right: 17px;
    transform: rotate(45deg);
    width: 5px;
}
a.btn_arrow::before, a.btn_arrow::after {
    content: "";
    position: absolute;
    top: 50%;
}
a.btn_arrow {
	background-color: #e64a24;
	background-position: left top;
	border: 1px solid #f23f14;
	border-radius: 4px;
	box-shadow: 0 0 2px 1px rgba(10, 21, 36, 0.64);
	color: #fff;
	display: block;
	font-size: 130%;
	font-weight: bold;
	margin: 40px auto 30px;
	padding: 13px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 60%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a.btn_arrow:hover {
	color: #F23F14;
	background-color: #FFF;
	border: 1px solid #F23F14;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
}

a.btn_arrow.highlight:hover:before,
a.btn_arrow.highlight:hover:after {
  content: "";
  position: absolute;
  top: 50%;
}

a.btn_arrow.highlight:hover:before {
	right: 10px;
	width: 18px;
	height: 18px;
	margin: -9px 0 0;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #F23F14;
}

a.btn_arrow.highlight:hover:after {
  right: 17px;
  width: 5px;
  height: 5px;
  margin: -4px 0 0;
  border-top: solid 2px #FFF;
  border-right: solid 2px #FFF;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* アップロードのお問合せ */
#inquiry_upload {
	display:block;
	width:923px;
	background:#f1f4f5;
	color:#555;
	padding:30px 60px 40px 60px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#inquiry_cont {
	margin:0 auto;
	width:910px;
	background:url(//sakura1.firestorage.jp/images/inquiry_upload/mian_img.png) no-repeat right top;
}

#inquiry_upload .title {
	color:#555;
	margin-bottom:20px;
	font-size:39px;
	line-height: 1.2;
	color:#555;
	padding-top:20px;
}
#inquiry_upload .m_tx {
	color:#217dc6;
	margin-bottom:25px;
	font-size:20px;
	font-weight:bold;
	background:none;
}

#inquiry_upload .read {
	font-size:14px;
	margin-bottom:25px;
}

#inquiry_upload .caution {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	padding:13px 0;
	color:#ff5f5f;
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255,255,255,1);
}

#inquiry_upload .upload_qa {
	margin-bottom:25px;
	padding-bottom:15px;
	clear:both;
	overflow:hidden;
	height:100%;
	border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255,255,255,1);
}

#inquiry_upload .upload_qa .tx {
	margin-bottom:10px;
}

#inquiry_upload .upload_qa h3 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	color:#555;
}

#inquiry_upload .upload_qa a {
	color:#217dc6;
	font-weight:bold;
	font-size:15px;
	text-decoration:underline;
}

#inquiry_upload .entry_title {
	font-size:22px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;
	background:#217dc6;
	padding:15px 0;
}
#inquiry_upload .entry_detail {
	background:#fff;
	padding:0px 65px; 
}

#inquiry_upload .entry_box {
	padding:30px 0 20px 0;
	border-bottom:#ccc dotted 1px;
	clear:both;
	overflow:hidden;
	height:100%;
}

#inquiry_upload .entry_box .red {
	color:#F66;
	border:none;
	margin-top:8px;
}
#inquiry_upload .entry_box:last-child {
	border-bottom:none;
}

#inquiry_upload .entry_detail li.no_l {
	float:left;
	width:53px;
	margin-right:15px;
}

#inquiry_upload .entry_detail li.dtl_c {
	float:left;
	width:410px;
}

#inquiry_upload .entry_detail li.dtl_c h4 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:8px;
}

#inquiry_upload .entry_detail li.dtl_c p {
	font-size:15px;
	margin-bottom:5px;
}

#inquiry_upload .entry_detail li.img_r {
	float:left;
	width:270px;
}
#inquiry_upload .entry_detail li.img_r img {
	margin-top:-10px;
}
#inquiry_upload .entry_detail li.img_r .mt15 {
	margin-top:15px;
}

#inquiry_upload .precaution {
	margin-top:25px;
	clear:both;
}

#inquiry_upload .precaution h5 {
	font-size:17px;
	font-weight:bold;
	margin-bottom:8px;
}
#inquiry_upload .precaution p {
	margin-bottom:8px;
}

#inquiry_upload .mail {
	font-size:17px;
	margin:10px 0 18px 0;
	padding:10px 0;
	font-weight:bold;
	border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255,255,255,1);
	}

#inquiry_upload .mail img {
	vertical-align:middle;
	margin-left:8px;
}
.ad_728 {
	display:block;
	width:728px;
	margin:0 auto;
}

h4.ttl {
	font-size:20px;
	font-weight:bold;
	margin:30px 0 20px 0;
}
