﻿@charset "utf-8";
/********* Ver 1.00 [070808] utf-8 CR+LF ************************/
/**** 漢字コードはutf-8*****/


/***** Club Panasonic FORM *****/

img {
	border: 0;
}
/***** TITLE *****/
div#frm_title{
	margin:0px 0px 14px 0px;
	padding:0px 0px 5px 0px;
	width:100%;
	border-style:solid;
	border-color:#3366CC;
	border-width:0px 0px 3px 0px;
}

h1#frm_title_con{
	margin:0px;
	padding:0px 0px 0px 5px;
	border-style:solid;
	border-color:#3366CC;
	border-width:0px 0px 0px 5px;
	font-size:105%;
	color:#333333;
	text-align:left;
}
h1#frm_title_con2{
	margin:0px;
	padding:0px 0px 0px 5px;
	border-style:solid;
	border-color:#3366CC;
	border-width:0px 0px 0px 5px;
	font-size:105%;
	color:#333333;
	text-align:left;
}

.titleBlock {
	font-weight: bold;
	line-height:150%;
	font-size:95%;
}

h2.titleBlock {
	font-weight: bold;
	line-height:150%;
	font-size:95%; 
	margin:0px; 
}

.titleBlock span{
	color:#3266CC;
}

.titleBlock span.refield{
	color:#FF0000;
}


h2.titleBlock_end {
	font-weight: bold;
	line-height:150%;
	font-size:95%; 
	margin:0px; 
}

.titleBlock_end span.refield{
	color:#FF0000;
}

.titleBlock_end span{
	color:#3266CC;
}


h2.titleBlock_red {
	font-weight: bold;
	line-height:150%;
	font-size:95%; 
	margin:0px; 
	color:#FF0000;
}


/***** BOX*****/

div.frm_conbox01{
		margin:10px 0px 0px 0px;
}

div.frm_conbox02{
		margin:20px 0px 0px 0px;
}
div.frm_conbox03{
		margin:30px 0px 0px 0px;
}
div.frm_conbox04{
		margin:10px 0px 0px;
		background-color:#DDDDDD;
}
div.frm_conbox05{
		margin:10px 0px 0px 10px;
}

div.frm_conbox_commit{
		margin:0px 0px 0px 0px;
		padding:40px 40px 40px 40px;
		border:solid #3366CC 2px;
}
div.frm_conbox_commit2{
		width:600px;
		margin:0px 0px 0px 0px;
		padding:40px 40px 40px 40px;
		border:none;
		text-align:left;
}


div.flowbox_l{
		float:left;
		width:170px;
}

div.flowbox_r{
		float:right;
		width:170px;
}


div.frm_conbox_mrgl{
	margin:0px 0px 0px 16px;
}

/***** BOX KIYAKU *****/
div.kiyakubox,
div.kiyakubox_long
{
		margin:0px;
		padding:5px;
		border:solid #000 1px;
		overflow:auto;
}

div.kiyakubox{
		height:250px;
}


div.kiyakubox_long{
		height:400px;
}

/***** LIST*****/

ul.maa_con_sit_lnk01_ul {
	margin: 10px 0px 8px 0px;
	padding: 0px;
	list-style-type: none;
}
li.maa_con_sit_lnk01_li {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: url("../img/ico_cur.gif") no-repeat 0px 5px;
}
ul.maa_con_sit_lnk01 li img {
	vertical-align: top;
}


span.maa_con_sit_lnk_txt {
	font-size: 80%;
	line-height: 120%;
	color: #333333;
}

ul.flowbox{
	font-size: 90%;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 140%;
}
/***** Menu *****/
ul#stepMenu {
	margin: 0;
	padding: 0;
}

ul#stepMenu li {
	margin: 0px 0px 5px 0px;
	padding: 0;
	list-style-type:none;
}
ul#stepMenu li.arrowInsert {
	margin: 0;
	padding: 3px 0px 3px 0px;
	text-align:center;
}

ul#stepMenu li#text {
	margin: 0;
	padding: 0px 0px 5px 0px;
	text-align:left;
	font-size:95%;
}

/*///////////////////////////////////*/
/***** FORM TABLE*****/

table.formTable {
	margin:5px 0px 5px 0px;
	width:573px;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
	border-spacing:0px;
}

/***** takagi TABLE*****/
table.formTable_2,
table.formTable_3 {
	margin:5px 0px 5px 23px;
	width:550px;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
	border-spacing:0px;
}
table.formTable_2 th,
table.formTable_3 th{
	padding:5px 5px 5px 15px;
	width:180px;
	background-color:#DCDCFF;
	border:solid 2px #FFFFFF;
	border-spacing:0px;
	font-size:95%;
	line-height:140%;
	color:#000;
	text-align:left;
}

table.formTable_2 th{
	background-color:#DCDCFF;
}

table.formTable_3 th{
	background-color:#E1E8F8;
}

table.formTable_2 th.noPadding,
table.formTable_3 th.noPadding{
	width:140px;
}

table.formTable_2 td,
table.formTable_3 td{
	margin:14px 0px 0px 14px;
	padding:5px;
	border:solid 2px #FFFFFF;
	border-spacing:0px;
	vertical-align:top;
	text-align:left;
	background-color:#EAEAEA;
}


table.formTable_2 td p.red,
table.formTable_3 td p.red{
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#FF0000;
	font-weight:bold;
}
/***** takagi TABLE*****/
table.formTable th{
	padding:5px 5px 5px 10px;
	width:180px;
	background-color:#DCDCFF;
	border:solid 2px #FFFFFF;
	border-spacing:0px;
	font-size:95%;
	line-height:140%;
	color:#000;
	text-align:left;
}

table.formTable th.noPadding{
	width:150px;
}

table.formTable td{
	margin:14px 0px 0px 10px;
	padding:5px;
	background-color:#EAEAEA;
	border:solid 2px #FFFFFF;
	border-spacing:0px;
	vertical-align:top;
	text-align:left;
}


table.formTable td p.red{
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#FF0000;
	font-weight:bold;
}


table.mail{
	margin:5px 0px 5px 0px;
	width:573px;
	border:none;
	border-collapse:collapse;
	border-spacing:0px;
}

table.mail td{
	margin:0px;
	padding:5px;
	border:solid 1px #000;
	border-spacing:0px;
	vertical-align:top;
	text-align:left;
}

table.mail td.center{
	margin:0px;
	padding:5px;
	border:solid 1px #000;
	border-spacing:0px;
	vertical-align:top;
	text-align:center;
}

table.mail th{
	margin:0px;
	padding:5px;
	background-color:#EAEAEA;
	border:solid 1px #000;
	border-spacing:0px;
	vertical-align:top;
	text-align:center;
}





/*///////////////////////////*/
table.formTable td input { 
	color: #000; 
}

table.formTable td input.normalLook { 
	color: #000; 
	border: 1px solid #000; 
}
table.formTable td input.noBorder { 
	color: #000; 
	border: 1px solid #fff; 
	margin:0px;
	padding:0px;
}

form { 
	text-align:left;
	margin:5px 0px 0px 5px;
	padding:0px;
}
.input240 {width:240px;}
.input280 {width:280px;}
.input75 {width:75px;}
.input50 {width:50px;}
.input157 {width:157px;}
.input100 {width:100px;}
.input115 {width:115px;}

.input240,.input280,.input75, .input50,.input157,.input115,.input100 {
	border: 1px solid #3366CC; 
}

.input115 {
	border: 1px solid #666666; 
}

form.sendBtn{ 
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

textarea.border {
	border: 1px solid #3366CC;
}

input.send-btn {
	width: 130px;
	height: 25px;
	border: 1px solid #3366CC;
	margin:0px 0px 0px 0px;
	padding:0px;	
}


input.send-btn_s {
	width: 40px;
	height: 20px;
	border: 1px solid #666666;
	margin:0px 0px 0px 0px;
	padding:0px;	
}

input.send-btn_l {
	width: 230px;
	height: 25px;
	border: 1px solid #3366CC;
	margin:0px 0px 0px 0px;
	padding:0px;	
}

input.send-btn_lm {
	width: 230px;
	height: 20px;
	border: 1px solid #3366CC;
	margin:0px 0px 0px 0px;
	padding:0px;	
}

input.send-btn_m {
	width: 130px;
	height: 20px;
	border: 1px solid #3366CC;
	margin:0px 0px 0px 0px;
	padding:0px;	
}
input.send-btn_ms {
	width: 100px;
	height: 20px;
	border: 1px solid #3366CC;
	margin:0px 0px 0px 0px;
	padding:0px;	
}
input.send-btn_mss {
	width: 80px;
	height: 20px;
	border: 1px solid #3366CC;
	margin:0px 0px 0px 0px;
	padding:0px;	
}


div#borderSubmit {
	margin:10px 0px 0px 0px;
	text-align:left;
}

div#borderSubmit2 {
	margin:20px 0px 0px 0px;
	text-align:left;
}
div#borderSubmit3 {
	margin:10px 0px 0px 0px;
	text-align:left;
}

div#borderSubmit img,
div#borderSubmit2 img {
	border:0px;
}


div#borderSubmit_close {
	margin:0px 0px 0px 0px;
	text-align:right;
}


div#borderSubmit_close img {
	border:0px;
}


dl.checkboxes {
	margin:0px; 
	padding:0px; 
	list-style-type:none; 
}


dl.checkboxes dd {
	line-height:140%; 
	margin:-19px 0px 0px 24px; 
	padding:0px 0px 2px 0px; 
}


/*//////TEXT ///////*/
p.frm_contents {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:95%;
	line-height:150%;
}
p.frm_contents span {
	color:#3266CC;
}
p.frm_contents_l {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:95%;
	line-height:150%;
}


p.frm_contents_ex {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:95%;
	line-height:150%; 
	color:#FF0000; 
	font-weight:bold; 
}


p.frm_cap {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:95%;
	line-height:150%;
}

p.frm_cap_mrg {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	font-size:95%;
	line-height:140%;
}

p.frm_label_str{
	margin:0px;
	font-size:95%;
}

p.kiyaku_cap{
	font-size:95%;
	line-height:120%;
}

.cap{
	font-size:80%;
}

.txtbold{
	font-weight:bold;
}

.txtbold_b{
	font-weight:bold; 
	color:#3366cc; 
}


/*//////// caution ////////*/

div.caution_box {
	margin:0px 0px 10px 40px;
}
.cautionImg {
	float:left;
}

div.caution_contents {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:95%;
	color:#FF0000;
}

ul.cautionUL {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	font-weight:bold;
}

p.frm_txr_caution {
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 5px;
	font-size:95%;
	color:#FF0000;
}


/***** Club Panasonic FORM *****/

/***** 0925 takagi add *****/
img.kari_banner {
	margin:20px 0px 0px 0px; 
}
div.three_box {
	margin:20px 0px 0px 0px; 
	padding:0px; 
}
div.three_box div.bluebox00 {
	float:left; 
	width:175px; 
	height:89px; 
	margin:0px; 
	padding:0px; 
	border:2px solid #3366CC; 
}
div.three_box div.bluebox01 {
	float:left; 
	width:175px; 
	height:89px; 
	margin:0px 0px 0px 18px; 
	padding:0px; 
	border:2px solid #3366CC; 
}
div.three_box img {
	margin:0px; 
	padding:0px; 
	border:none; 
}
div.three_box p {
	font-size:80%; 
	line-height:140%; 
	margin:-2px 7px 7px 7px;
}



/*//////TEXT COLOR///////*/
.refield {
	color:#FF0000;
}

.bufield {
	color:#3366cc;
}




/***** 11.1 FORM TABLE*****/

table.formTable_imp {
	margin:5px 0px 5px 0px;
	width:573px;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
	border-spacing:0px;
}


table.formTable_imp th{
	padding:5px 5px 5px 15px;
	width:180px;
	background-color:#E1E8F8;
	border:solid 2px #FFFFFF;
	border-spacing:0px;
	font-size:95%;
	line-height:140%;
	color:#000;
	text-align:left;
}

table.formTable_imp th.noPadding{
	width:140px;
}

table.formTable_imp td{
	margin:14px 0px 0px 14px;
	padding:5px;
	background-color:#EAEAEA;
	border:solid 2px #FFFFFF;
	border-spacing:0px;
	vertical-align:top;
	text-align:left;
}


table.formTable_imp td p.red{
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#FF0000;
	font-weight:bold;
}


.frm_conbox01_scrollnotice {
	margin:10px 0px 0px 0px;
	padding:15px 15px 15px 15px;
	border:solid #FF0000 2px;
}


