@charset "Shift_JIS";

/*-------------------------------------------------------*/
/* Copyright (C) 2009 Art La verite All Rights Reserved. */
/*-------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#666666;
	background:#FFFFFF;}

img {
	border: none;}

a:link {
	color:#333;
	text-decoration: none;
}
a:visited {
	text-decoration:none;
	color:#333;
}
a:hover { text-decoration:none; color:#333333;}
a:active { text-decoration:none; color:#333333;}


/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s {
	font-size: 85%;
	line-height: 140%;
	color: #333;
}
.sm {
	font-size: 95%;
	line-height: 140%;
	color: #333;
}
.m {
	font-size: 100%;
	line-height: 140%;
	color: #333;
}
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 85%; line-height: 140%; font-weight : bold; }

.smB { font-size: 95%; line-height: 140%; font-weight : bold; }

.mB {
	font-size: 100%;
	line-height: 140%;
	font-weight : bold;
	color: #334737;
}

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

.bgEBEBEB {
	background:#EBEBEB;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:15px 0px 15px 0px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
#wrapper{

}
h1#headerseotx {
	margin : 0px;
	color:#999999;
	font-size: 95%; line-height: 100%;
	font-weight:normal;}

.headerbg {
	background-color: #FFF;
	background-image: url(cmnfix/body_01.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.headerbg2 {
	background-color: #FFF;
	background-image: url(cmnfix/body_02.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
/* -------------------- */
/* cmntit css    　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/titbg_01.jpg);
	background-repeat: no-repeat;
	height:31px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
	color: #333;
}

.cmn_titbg_02 {
	background-image : url(cmnfix/titbg_02.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.cmn_tittx_01 {
	color:#334837;
	font-size: 12px;
	line-height: 140%;
	background-image: url(03_receipt/img/bg_01.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}

.cmn_tittx_02 {
	color:#334737;
	font-size: 12px;
	line-height: 140%;
	background-image: url(03_receipt/img/bg_02.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
.mbile_bg {
	background-image: url(home/img/01_mobile.jpg);
	background-repeat: no-repeat;
}
/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background-image: url(02_buy/img/02_flow_01.jpg);
	background-repeat: no-repeat;
	padding-left: 55px;
	font-size: 12px;
	line-height: 160%;
	color: #333;
}

.tabcsbody01 {
	text-align : center;
	color:#FFFFFF;
	background:#CCCCCC;
	font-size: 95%; line-height: 145%;}

.tabcsbody02 {
	color:#333333;
	background:#FFFFFF;
	font-size: 95%; line-height: 145%;}
.line_01 {
	background-image: url(04_qanda/img/line_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}


/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #666666;}

.hr_dotted_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #666666;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox01 {
	width:408px;
	height:68px;
	overflow: auto;}
.lawbox02{
	width:355px;
	height:130px;
	overflow: auto;}
#wrapper {
	text-align: center;
	margin: 0;
	vertical-align: middle;
	padding: 0px;
}
.m2 {
	font-size: 100%;
	line-height: 140%;
	color: #334737;
}
.tabcs02 {
	background-image: url(02_buy/img/02_flow_02.jpg);
	background-repeat: no-repeat;
	padding-left: 55px;
	font-size: 12px;
	line-height: 160%;
	color: #333;
}
.tabcs03 {
	background-image: url(02_buy/img/02_flow_03.jpg);
	background-repeat: no-repeat;
	padding-left: 55px;
	font-size: 12px;
	line-height: 160%;
	color: #333;
}
.tabcs04 {
	background-image: url(02_buy/img/02_flow_04.jpg);
	background-repeat: no-repeat;
	padding-left: 55px;
	font-size: 12px;
	line-height: 160%;
	color: #333;
}
.cmn_titbg_03 {
	background-image : url(cmnfix/titbg_03.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
	color: #333;
}
.cmn_txtbg01 {
	background-image : url(06_trade/img/txtbg_02.jpg);
	background-repeat: repeat-y;
	color: #334837;
}
.cmn_titbg_04 {
	background-image : url(06_trade/img/titbg_01.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 9px;
	color: #0085B0;
}
.cmn_txtbg02 {
	background-image : url(04_qanda/img/txt_bg.jpg);
	background-repeat: no-repeat;
	color: #334837;
}
.m3 {
	font-size: 100%;
	line-height: 160%;
	color: #334737;
}
.mB2 {
	font-size: 100%;
	line-height: 140%;
	font-weight : bold;
	color: #0099CC;
}


img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}

.kobutsu{font-size:10px;}
h1.headinfo{
font-size:70%;
line-height:22px;
color:#ddd;
text-align:right;
}

.itembox{
width:758px;
margin:8px auto;
}
.itembox .cmn_titbg_01{
text-align:left;
font-size:140%;
}
.itembox td{display:box;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.callme{
font-size:120%; font-weight:bold;
color:#009898;
}

