@charset "UTF-8";

/* ------------------------
        body
----------------------------*/

body {
	background:url("../images/body_back.gif") repeat-x scroll center top transparent;
	height : 345px ;
	background-color : #000000 ;
	xmargin-bottom : 0px ;
	xpadding-bottom : 0px ;
	font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
}


/* ------------------------
        container
----------------------------*/

#container {
	width : 860px ;
	margin-top : 0px ;
	xmargin-bottom : 0px ;
	padding-top : 0px ;
	xpadding-bottom : 0px ;
	background-color : #000000 ;
	background-image:url(../images/contant_back.gif);
	background-repeat:repeat-y;
}


/* ------------------------
        header
----------------------------*/

#header img {
	padding-left : 30px ;
	xfloat : left ;
}

#top_img {
	xbackground : url(../images/main02.jpg) ;
	width : 800px ;
	height : 330px ;
	xmargin-left : 10px ;
	xclear : both ;
	margin-top:15px;
}

#top_results {
	margin-top: 10px;
}

.menu00 {
	color : #ffffff ;
	font-size : 12px ;
	text-align : right ;
	margin-top : -30px ;
	margin-right : 30px ;
}

.menu00 a {
	padding-left : 5px ;
}

div.jpeng {
	position : absolute ;
	top : 40px ;
	right : 30px ;
}

div.jpeng img {
	padding-left : 15px ;
	padding-right : 5px ;
}

/* ------------------------
        contents
----------------------------*/

#contents {
	margin-top : 0px ;
}


/* ------------------------
        sub
----------------------------*/

#sub_orderbtn {
	margin-left : 40px ;
}

#sub p.text_50off {
	color : #FFFFFF ;
	background : #FF4400 ;
	width : 195px ;
	padding-left : 5px ;
	font-size : 12px ;
	margin : 0px ;
}

#sub ul {
	margin-left : 30px ;
	margin-top : 15px ;
}

#sub li {
	xmargin-top : 0px ;
	xpadding-top : 0px ;
	font-size : 0px ;
}

#sub li.sub10 {
	font-size : 0px ;
}

#sub li.sub11 {
	xfont-size : 0px ;
	background : url(../images/eng/left_menu_back.gif) no-repeat ;
	width : 220px ;
	height : 32px ;
}

#sub li.sub11 a {
	font-size : 13px ;
	color : #4d4d4d ;
	padding-left : 40px ;
	padding-top : 7px ;
	display : block ;
}


.menu02 {
	margin-top : 20px ;
}

.banner {
	margin: 10px 0 0 40px;
}


/* ------------------------
        main
----------------------------*/

.menubar {
	xpadding-top : 20px ;
	margin-top : 10px ;
}

.item img {
	margin-top : 10px ;
}

.item01 {
	margin-top : 5px ;
	margin-bottom : 5px ;
	width : 560px ;
}

.item01 tr {

}

.item01 td {
	color : #ffffff;
	vertical-align : top ;
	width : 275px ;
	font-size : 10px ;
	padding-right : 2px ;
	line-height : 1.3em ;
	letter-spacing : 0.1em ;
	padding-top : 5px ;
}

td.item_text01 {
	width : 275px ;
	padding-left : 5px ;
	padding-right : 1.7em ;
}

.what {
	padding-top:0px;
}
.what p {
	color:#CCCCCC;
	font-size:13px;
	width:540px;
	padding-left:10px;
	padding-bottom:5px;
	background-image:url(../images/line550.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:5px;
	line-height:1.2em;
}
.what span {
	color:#73AA36;
	font-size:12px;
}


/* ▼RSS読込▼ */

ul#myrss_result li{
	xcolor:#CCCCCC;
	font-size:13px;
	width:540px;
	padding: 5px 0 5px 10px;
	background: url(../images/line550.gif) no-repeat bottom;
	margin-bottom:5px;
	line-height:1.2em;
}

/*
ul#myrss_result li a{
	color:#CCCCCC;
}
*/

/* ▲RSS読込▲ */


.top_order {
	margin-top:15px;
}

#order_item img {
	margin-top : 10px ;
	margin-left : 30px ;
	margin-right:20px;
}

.top_banner {
	margin-top:30px;
}

.top_banner img{
	margin-bottom:10px;
}

.top_banner2 {
	padding-top:10px;
}


 /* ------------------------
        footer
----------------------------*/

#footer {
	clear: both;
	width : 860px ;
	height : 100px ;
	xbackground : url(../images/contant_back.gif) repeat-y ;
}

 .footerline {
	clear : both ;
	xmargin-left : 20px ;
	margin-bottom : 10px ;
	text-align : center ;
}

.analogo {
	margin-left : 30px ;
	margin-top : 5px ;
	float : left ;
	margin-right : 5px ;
}

.style3 {
	font-size: 12px;
	line-height: 1.5;
	color : #ffffff ;
	float : left ;
}


/* ------------------------
        header jCarouselLite
----------------------------*/

.carousel {
	margin-left : 25px ;
}

.carousel li {
	float : left ;
}

.carousel {
	margin-top: 10px;
}


/* ------------------------
        header serialscroll
----------------------------*/

#top_results li {
	float : left ;
}

/* ------------------------
        main MooRevolver
----------------------------*/

/*
.revolver {
    width : 1000px;   /* auto縺ｫ縺吶ｋ縺ｨSafari, Opera縺ｧ蜍穂ｽ懊＠縺ｪ縺? */
    height : 65px;
    border:0px solid black;
 }
 .revolver li {
    position:absolute;
    width : 50px ;    /* 陦ｨ遉ｺ縺輔ｌ繧区怙螟ｧ繧ｵ繧､繧ｺ */
    height : 65px ;
 }
 */


/* ------------------------
        main 
----------------------------*/

#main {
	margin-top : 15px ;
}

#order_item img {
	margin-top : 10px ;
	margin-left : 10px ;
	margin-right:20px;
}

p {
	color: #CCCCCC;
	line-height: 1.3em;
	font-size: 13px;
	margin : 20px 30px ;	
}

.formbar {
	xtext-align : center ;
	margin-top : 5px ;
	margin-bottom : 5px ;
	margin-left : 25px ;
}

.error-message {
	color : red ;
}


/* ------------------------
       jibun 
----------------------------*/

.jibun_system{
	margin-top:15px;
}

#send_p .jibun_text00 {
	color: #CCCCCC;
	line-height: 1.3em;
	font-size: 13px;
	margin-top : 20px ;
}

table, tr, td {
	border : 1px solid #000000 ;
}

.about000 {
	width : 560px ; 
	color: #CCCCCC;
	line-height: 1.3em;
	font-size: 13px;
	border-collapse : collapse ;
	margin-top : 10px ;
	margin-bottom : 50px ;
}
.about000 td {
	padding:10px;
}
.about01 {
	background-color : #999999 ;
	text-align : center ; 
	padding : 5px 0px ;
	color: #FFFFFF;
	line-height: 1.3em;
	font-size: 13px;
	white-space:nowrap;
}

.about02 {
	background-color : #CCCCCC ;
	padding : 6px 10px ;
	color : #FFFFFF ;
}

.submit_btn {
	width : 560px ;
}

.submit_btn p {
	text-align : center ;
}

span.order_text01 {
	color : #FF5400 ;
}

/* ------------------------
       jibun 
----------------------------*/

.order_btn {
	margin : 10px 25px ;
}


/* ------------------------
       pattern 
----------------------------*/

.about04 {
	background-color : #000000 ;
	padding : 6px 10px ;
	xcolor : #333333 ;
	border:1px solid #cccccc;
	text-align : center ;
}

/* ------------------------
     contact confirm 
----------------------------*/

.about03 {
	background-color : #CCCCCC ;
	padding : 6px 10px ;
	color : #ffffff ;
}

/* ------------------------
     order_ok 
----------------------------*/

.ok_title {
	text-align : center ;
	margin-top : 60px ;
}

.ok_text00 {
	color: #CCCCCC;
	line-height: 1.3em;
	font-size: 13px;
	margin-top : 15px ;
	xpadding-left : 45px ;
	text-align : center ;
}

.ok_text01 {
	color: #FF9E00;
	line-height: 1.3em;
	font-size: 13px;
	margin-top : 15px ;
	xpadding-left : 45px ;
	text-align : center ;
}


