@charset "utf-8";

#contents_u {
	text-align: left;
	padding-top: 10px;
}

#contents .btns {
	margin-top: 30px;
	height: auto;
	width: auto;
}

#contents .btns .koza {
    width: 350px;
	text-align: left;

}

#contents .btns .dmeo {
    width: 350px;
	text-align: right;
}




#tyofrx4 .upleftcell {
    width: 373px;
	padding: 0px 8px 8px 0px;
}

#tyofrx4 .uprightcell {
    width: 370px;
	padding: 0px 0px 8px 5px;
}
#tyofrx4 .dwnleftcell {
    width: 373px;
	padding: 8px 8px 0px 0px;
}

#tyofrx4 .dwnrightcell {
    width: 371px;
	padding: 8px 0px 0px 5px;
}
#tyofrx4 p{
	text-align:left;
	margin:5px 0 0 5px;
	font-size:70%;
}

.guide {

}

.guide p.txt {
    text-align:left;
    padding-left: 75px;
    width: 520px;
}
.guide p.txt3 {
	text-align:left;
	padding-left: 5%;
	width: 90%;
}

.guide p.txt2 {
    text-align:left;
    margin-left: 1em; text-indent: -1em;
    padding: 0px 10px;
}

.guide .icon {
    text-align:right;
}

.guide .vmdl {
    vertical-align: middle;
}

.guide .floatL li {
    width: 367px;
	height: 63px;
	padding-bottom: 5px;
}

.guide .floatR li {
    width: 367px;
	height: 63px;
	padding-bottom: 5px;
}

.guide .samplebox1 {
	width: 236px;
	height: 190px;
	background-image: url(../../nr7/css/images/base01.gif);
	margin: 0px 5px;
	padding: 15px 0px 0px ;
	text-align: center;
	background-repeat: no-repeat;
}


.guide .samplebox1 p {
    padding: 10px 15px 0px;
}

.guide .samplebox2 p {
    padding: 10px 15px 0px;
}

.guide .spinx {
    width: 739px;
	text-align: left;
}

.guide .spinx .sec {
    margin-left: 5px;
}


#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cacaca;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.ptop {
	text-align: right;
	clear: both;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*--レイアウト調整--*/

.floatR {
	float: right;
	width: 350px;
}

.floatL {
	float: none;
	width: 400px;
}

br.clear {
    clear: both; margin: 0; padding: 0; font-size: 0; line-height: 0;
}

.mgt10 {
    margin-top: 10px;
}
.mgt15 {
	margin-top: 15px;

}
.mgr8 {
    margin-right: 8px;
}
.mgl1em {
    margin-left: 1em;
}
.indent-01 {
    margin-left: 1em; text-indent: -1em;
}
.txtalL {
    text-align: left;
}

.txtalR {
    text-align: right;
}

.txtalC {
    text-align: center;
}
#srwrap{
	float:right;
	padding-right:75px;
	}
#srbtn{
	text-align:left;
	padding-left: 20px;
	background-position: left center;
	}

.ll1 {
	height: 290px;
	width: 290px;
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	background-image: url(../images/FX2_top12.png);
}
.rr1{
	height: 290px;
	width: 290px;
	float: right;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url(../images/FX2_top13.png);
}
.ll2 {
	float: left;
	height: 290px;
	width: 290px;
	background-image: url(../images/FX2_top18.png);
	background-repeat: no-repeat;
	background-position: left;
}
.rr2 {
	height: 290px;
	width: 290px;
	float: right;
	background-image: url(../images/FX2_top19.png);
	background-repeat: no-repeat;
	background-position: left;
}
.ll3 {
	float: left;
	height: 290px;
	width: 290px;
}
.rr3 {
	height: 290px;
	width: 290px;
	float: right;
}
.ll4 {
	float: left;
	height: 352px;
	width: 352px;
	margin-left: 10px;
}
.rr4 {
	height: 352px;
	width: 352px;
	float: right;
	margin-right: 10px;
}

#mainwrap {
	height: 290px;
	margin-top: 10px;
	margin-right: 10px;
	width: 100%;
	margin-bottom: 10px;
}
#mainwrap2 {
	height: 400px;
	width: 100%;
	margin-top: 25px;
}
#mainwrap3 {
	padding-right: 10px;
	padding-left: 10px;
}
#mainwrap4 {
	height: 600px;
	width: 100%;
	margin-top: 25px;
}
.btns .floatL a {
	display: block;
	height: 74px;
	width: 400px;
	background-image: url(../images/bot_off.png);
	text-indent: -9999px;
}
.btnss a {
	display: block;
	height: 52px;
	width: 256px;
	background-image: url(../images/bots_off.png);
	text-indent: -9999px;
}
.btns .floatR a {
	display: block;
	height: 68px;
	width: 350px;
	background-image: url(../images/btn_muryou.jpg);
	text-indent: -9999px;
}
.btnss a:hover {
	background-image: url(../images/bots_on.png);
}
.btns .floatL a:hover {
	background-image: url(../images/bot_on.png);
}
.btns .floatR a:hover {
	background-image: url(../images/btn_muryou_on.jpg);
}
li.list {
	list-style-image: url(../images/point-nev.gif);
}
.lt {
	list-style-image: url(../images/point-nev.gif);
}

#muryou {
	display: block;
	height: 200px;
	width: 759px;
	margin-top: 25px;
	background-image: url(../images/ca_bar.gif);
	text-indent: -9999px;
}

#muryou:hover {
	background-image: url(../images/ca_bar_on.gif);
}
li.fx7 {
	list-style-position: outside;
	list-style-image: url(../images/icon_031.jpg);
	font-size: 1em;
	margin-top: 15px;
	margin-left: 0px;
	padding-left: 0px;

	
}
li.sankaku {
	list-style-position: inside;
	list-style-image: url(../images/point-nev.gif);
	margin-left: 35px;
	font-size: 1em;
	margin-bottom: 25px;
	margin-top: 15px;
}
li.aa {
	list-style-position: inside;
	list-style-image: url(../images/point-a.gif);
	margin-left: 10px;
	font-size: 1em;
	margin-top: 15px;
}
li.qq {
	list-style-position: inside;
	list-style-image: url(../images/point-q.gif);
	margin-left: 10px;
	font-size: 1em;
	margin-top: 15px;
}
.red{
	color:#FF0000;
}
	
#rad img {
	vertical-align: middle;
}

#bot a{
	display: block;
	height: 91px;
	width: 470px;
    background-image:url(../images/bot_off.gif);
	text-indent:-9999px;
 }
p.m01 {
	font-size: 85%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 55%;
	line-height: 1.4em;
	margin: 0px;
}
p.m02 {
	padding-top: 55%;
	font-size: 85%;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.5em;
}
p.m03 {
	font-size: 12px;
}
.btnss {
	height: 52px;
	width: 256px;
	position: absolute;
	left: 495px;
	top: 247px;
}
.btnss input {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#header img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.tokutei {
	margin-left: 20px;
}
#productDescription #nr7 {
	font-size: 0.8em;
	padding-left: 40px;
}
#productDescription #nr7 li {
	list-style-type: disc;
	list-style-position: inside;
}

#topnews {
	border: 1px solid #000000;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#topnews h2 {
	background-image: url(../images/whatsnew.gif);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#checkoutPaymentHeading{
	background-image: url(../images/FX2_menu14.png);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	margin-top: 10px;

}
#checkoutSuccessHeading{
	background-image: url(../images/FX2_menu16.png);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	margin-top: 10px;
}
#shippingInfoHeading{
	background-image: url(../images/FX2_menu11.png);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	margin-top: 10px;
}
#conditionsHeading{
	background-image: url(../images/FX2_menu9.png);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	margin-top: 10px;
}
#privacyDefaultHeading{
	background-image: url(../images/FX2_menu17.png);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	margin-top: 10px;
}
#cartDefaultHeading{
	background-image: url(../images/FX2_menu22.png);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	margin-top: 10px;
}
#checkoutConfirmDefaultHeading{
	background-image: url(../images/FX2_menu23.png);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	margin-top: 10px;
}
#accountDefaultHeading{
	background-image: url(../images/FX2_menu24.png);
	height: 24px;
	width: 100%;
	text-indent: -9999px;
	margin-top: 10px;
}
.mgt25 {
	margin-top: 10px;
}
div#navCatTabs li a,div#navEZPagesTop a,div#navBreadCrumb a,div#navMainLinks li a{
	color: #ffffff!important;
}
div#navCatTabs li a:hover,div#navEZPagesTop a:hover,div#navBreadCrumb a:hover,div#navMainLinks li a:hover{
	color: #6C99D9!important;
}
div#navBreadCrumb{
	color: #CCCCCC!important;
}
#flash {
	margin-top: 40px;
	margin-bottom: 20px;
	display: inline;
	width: 100%;

}
#taglineWrapper .banners {
	padding-top: 10px;
}
.red2 {
	font-weight: bold;
	color: #FF0000;
}

