@charset "UTF-8";

/*¬¬ϊ»¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬*/

*{ margin: 0; padding: 0; }


/*¬¬Kθ^O¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬*/

body{
	text-align: left;
	font-size: 11pt;
	color: #333;
	font-family:'lr oSVbN','MS PGothic';
	background: #fff;
}

h1 {
	font-size: 12pt;
	/*color: #7F7F7F;*/
	padding: 7px 10px 2px 4px;
	height: 20px;
	/*font-weight: normal;*/
}

h2 {
	font-size: 12pt;
	color: #fff;
	padding: 10px 0px 10px 10px;
	background: url(../img/h2.gif) repeat-x;	
	margin-bottom: 0px;
	
}

h3 {
	clear: none;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0px;
}

p{	line-height: 150%;margin: 0px 0px 20px 0px; }

img { border-style: none; }

table{
	border-collapse: collapse;
	border-spacing: 0;
}

th,td{
	border: 1px solid #c0c0c0;
	text-align: left;
	vertical-align: middle;
	padding: 8px;
	font-weight: normal;
}

th{ background: #dcdcdc;color:#333;font-weight: normal; }


a { color: #0060FF; }
a:hover{ color: #F25B00; }

li{ list-style:none; }

select{ padding: 2px; }


/*¬¬€ΚX^C¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬*/

/*---ΆF---------------------------------------*/
.red { color: #ff0000; }
.blue { color: #000099; }
.green { color: #003300; }
.orange { color: #ff6600; }


/*---Άό-------------------------------------*/
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration:underline; }
.s { text-decoration:line-through; }
.mk{ background: #FFFFA4; }

/*---Κu-----------------------------------------*/
.al-l { text-align: left; }
.al-c { text-align: center; }
.al-r { text-align: right; }

.fl-l { float: left;}
.fl-c { float: center; }
.fl-r { float: right; }

/*---]i}[Wj-----------------------------*/
.m0-b { margin-bottom: 0; }

/*---ό-----------------------------*/
.bdr-g{ border: 1px solid #dcdcdc; }

/*---ξσ-----------------------------*/
.arw01{ background: url(../img/arw01.gif) no-repeat 0 5px;padding: 0 0 0 17px; font-weight: bold;}

/*---|Cg-----------------------------*/
.pit01{ background: url(../img/pit01.gif) no-repeat 0 2px;padding: 0 0 0 15px; }

/*---wvn-----------------------------*/
.hatena01{ background: url(../img/hatena01.gif) no-repeat 0 0px;padding: 0 0 0 18px; }


/*---G[\¦-----------------------------*/
.errbox{ 
	margin: 0 auto 30px auto; 
	background: #FFF9C8;
	padding: 10px;
	color:#FF0000;
	border: 1px solid #C80000;
}

.compbox{ 
	margin: 0 auto 30px auto; 
	background: #EEFFE3;
	padding: 10px;
	border: 1px solid #005900;
}

/*---io[-----------------------------*/

.number{
	font-weight: bold;
	font-size: 14pt;
}

/*¬¬GAX^C(ΗζΚ)¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬*/

/*---I[GA----------------------------------*/
div#area-all{
	width: 800px;
	background: #fff;
	margin: 0 auto;
}


/*---wb_[GA--------------------------------*/
div#area-header{
	width: 100%;
	height: 30px;
	margin-top: 15px;
	border-bottom: 2px solid #000;
}


/*---CGAiPJj-----------------------*/
div#area-main1{
	width: 100%;
	margin: 30px auto 0 auto;
}

div#area-main1 h2.card{
	font-size: 14pt;
	background: url(../img/h2_card.jpg) no-repeat;
	height: 32px;
	padding: 30px 0 0 80px;
}

div#area-main1 h2.bank{
	font-size: 14pt;
	background: url(../img/h2_bank.jpg) no-repeat;
	height: 32px;
	padding: 30px 0 0 80px;
}

div#area-main1 .child{
	clear: both;
	margin: 0 30px 30px 30px;
}

div#area-main1 .child2{
	clear: both;
	border: 1px solid #dcdcdc;
	padding: 20px;
}


/*---tb^[GA--------------------------------*/
div#area-footer{
	clear: both;
	text-align: center;
	height: 27px;
	padding-top: 8px;
	background: url(../img/footer.gif) repeat-x 0px 1px;
	border: 1px solid #c0c0c0;
	color: #696969;
	margin-bottom: 10px;
}

div#area-footer a{ 	color: #696969; }


/*¬¬e[uX^C¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬*/


/*---ZbgAbv----------------------------*/

table.bank{	margin-bottom: 10px; }

table.bank th{ width: 150px;text-align: center; }



/*¬¬inputX^C¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬*/

/*---Ά-----------------------------------------------*/

form#order select,form#order input,form#order textarea{ background: #FFFCE3; }


/*¬¬XgX^C¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬*/

/*---¨mηΉ-----------------------------------------------*/

ul.osirase{
	border: 1px solid #a9a9a9;
	padding:5px 10px 10px 10px;
}

ul.osirase li{
	background: url(../img/li_ors.gif) no-repeat 2px 8px;
	padding: 10px 5px 5px 5px; 
	border-bottom: 1px dashed #dcdcdc;
}


