/* ===== Universal Reset ===== */

*{
margin:0;
padding:0;
}

body{
text-align:center;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
font-size: 80%;
background-color: white;
}
input , textarea{
font-family:Osaka,"ヒラギノ角ゴ Pro W3", "ヒラギノ丸ゴ Pro W3", "ヒラギノ明朝 Pro W3", "ヒラギノ明朝 Pro W6";
}

/*--------------------------------------
  Hypertext Module
---------------------------------------*/

a {  
  color  : #006599;
  text-decoration: none;
  }

a:link  {
  color  : #006599;
  text-decoration: underline;
  border : none;
  }

a:link img {
  border : none;
  }

a:visited {
  color           : #006599;
  border          : none;
  text-decoration : underline;
  }

a:hover {
  color : navy;
  }

a:hover img {
  border  : none;
  }

a img {
  border  : none;
  padding : 0;
  }
  
  
/*--------------------------------------
  テキスト設定
---------------------------------------*/
.RedNormal{
color:#F00;
}

.RedSmall{
color:#F00;
font-size:75%;
}

.RedBold{
color:#F00;
font-weight:bold;
}

h2{
font-size:140%;
margin:0;
padding:0;
}

h3{
color:#3A4492;
border-left:13px solid #3A4492;
border-bottom:1px solid #CCC;
padding:5px 0 5px 10px;
margin:20px 35px 5px 35px;
font-weight:bold;
text-align:left;
font-size:120%;
}

/*--------------------------------------
  form
---------------------------------------*/
#wrapper{
width:520px;
text-align:center;
margin:0 auto;
}


/*--------------------------------------
  formBox
---------------------------------------*/
#contents{
padding:0 0 0 0;
margin-bottom:9px;
line-height:150%;
}

#contents #entryBox{
/*position:relative;*/
margin:0 0 20px 0px;
padding:0 0 0px 0px;
width:520px;
background:url(/form/img/box_middle.gif) repeat-y 0 0;
}

/*#contents #entryBox span{
height:22px;
margin:0;
padding:0;
background:url(/form/img/box_bottom.gif) no-repeat 0 0;
}*/

#contents h2{
height:108px;
line-height:150%;
color:#3A4492;
font-weight:bold;
margin:0px 0 0px 0;
/*padding:0;*/
padding:40px 60px 30px 95px;
background:url(/form/img/box_top.gif) no-repeat 0 0;
text-align:left;
}

#contents p.entry-footer{
height:22px;
margin:0;
padding:0;
background:url(/form/img/box_bottom.gif) no-repeat 0 0;
}


#footer{
height:22px;
margin:0;
padding:0;
background:url(/form/img/box_bottom.gif) no-repeat 0 0;
clear:both;
}

/*--------------------------------------
  テキストを罫線（赤）で囲む
---------------------------------------*/
#Important{
width:452px;
padding:0;
margin:-60px 30px 20px 30px;
text-align:left;
}

.borderRed{
border:1px dotted #F00;
margin:0;
padding:5px;
line-height:130%;
color:#F00;
}

/*--------------------------------------
  テキストを罫線で囲む
---------------------------------------*/
.Text{
width:452px;
padding:0;
margin:-10px 30px 20px 30px;
text-align:left;
}

.borderGray{
border:1px solid #CCC;
margin:0;
padding:5px;
line-height:130%;
}

.Total{
border:1px solid #CCC;
margin:0;
padding:5px;
line-height:130%;
text-align:center;
font-weight:bold;
background-color:#FFC;
}

#Thanks{
width:452px;
padding:10px 0 10px 0;
margin:-60px 30px 20px 30px;
text-align:center;
}

.ThanksGray{
border:1px solid #CCC;
margin:0;
padding:20px;
line-height:130%;
}



/*--------------------------------------
  他フォームへのリンク
---------------------------------------*/
#Link{
width:452px;
border-top:2px solid #3A4492;
border-bottom:2px solid #3A4492;
padding:10px 0 10px 0;
margin:0px 30px 0 30px;
text-align:left;
}

.Image{
width:59px;
vertical-align:top;
}

.otherLink{
/*width:393px;*/
text-align:left;
}

.otherLink ul{
margin:0;
padding:0;
list-style:none;
}

.otherLink li{
padding:0 0 0 20px;
background:url(/form/img/icn_list.gif) no-repeat 10px 50%;
}

/*--------------------------------------
  諸注意
---------------------------------------*/
.attention{
/*width:452px;*/
border-bottom:2px dotted #CCC;
padding:5px 0 10px 0;
margin:0px 35px 5px 35px;
text-align:left;
}

/*--------------------------------------
  必須項目
---------------------------------------*/
.caution{
margin-left:35px;
}

.caution p{
color:#F00;
font-weight:bold;
text-align:left;
margin-right:30px;
}

/*--------------------------------------
  お願い等
---------------------------------------*/
p.textLine{
border-style:solid;
border-width:1px;
border-color:#CCC;
padding:5px;
color:#3A4492;
font-weight:normal;
margin-bottom:10px;
}


/*--------------------------------------
  テーブル
---------------------------------------*/
.layout{
width:450px;
margin:0px 35px 15px 35px;
text-align:left;
}

.bg-gray{
width:450px;
background-color:#CCC;
}

.contents{
background-color:#D8EDF9;
padding:5px;
width:80px;
}

.contents2{
background-color:#D8EDF9;
padding:5px;
/*width:80px;*/
text-align:center;
}

.detail{
background-color:#FFF;
padding:5px;
width:370px;
text-align:left;
}

.bunrui{
background-color:#FFF;
padding:5px;
width:370px;
text-align:left;
}

.bunrui-kakunin{
background-color:#FFF;
padding:5px;
width:320px;
text-align:left;
}

.bunrui-m1{
background-color:#eaeaea;
padding:5px;
width:185px;
text-align:left;
}

.bunrui-m1-2{
background-color:#eaeaea;
padding:5px;
width:135px;
text-align:left;
}

.bunrui-m2{
background-color:#FFF;
padding:5px;
width:185px;
text-align:left;
}

.bunrui2{
background-color:#eaeaea;
padding:5px;
width:450px;
text-align:left;
}

.price{
background-color:#FFF;
padding:5px;
width:50px;
text-align:right;
}

.price-total{
background-color:#FFF;
padding:5px;
width:50px;
text-align:center;
white-space: nowrap;
}

.quantity{
background-color:#FFF;
padding:5px;
width:30px;
text-align:right;
}

.btn{
width:350px;
}

.left{
width:175px;
text-align:right;
padding-right:10px;
}

.right{
width:175px;
text-align:left;
padding-left:10px;
}

/* 1列のテーブル
---------------------------------------------------- */
.oneLine{
padding-left:10px;
}


/* 通常ボタン関連
---------------------------------------------------- */
.submit button{
width: 136px;
height:30px;
padding:5px 0 0 0;
background-image: url(/form/img/btn_norml.gif);
border-width:0px;
}



#button{
margin:0px 35px 15px 0px;
padding-left:110px;
width:380px;
text-align:left;
}

#button2{
margin:0px 35px 15px 185px;
width:375px;
text-align:left
}


/*table.btn {
	width: auto;
	margin: 0;
}
table.btn td{
	padding: 2px;
	margin: 0;
}
*/


.normal_button,.blue_button{
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	font-weight:bold;
}

a.normal_button{
	background-image: url(/form/img/btn_norml.gif);
	padding-top: 5px;
	width: 136px;
	height: 30px;
	text-align:center;
	color: #235C73;	
}

a.normal_button:link{
	color : #0033CC;
	text-decoration : none;	
}

a.normal_button:visited{
	color : #205095;
	text-decoration : none;	
}

a.normal_button:hover{
	color : #FF0000;
	text-decoration : none;	
}

a.normal_button:active{
	color : #FF6633;
	text-decoration : none;	
}

a.blue_button{
	background-image: url(/form/img/btn_blue.gif);
	padding-top: 5px;
	width: 136px;
	height: 30px;
	text-align:center;
	color: #235C73;	
}

a.blue_button:link{
	color : #0033CC;
	text-decoration : none;	
}

a.blue_button:visited{
	color : #205095;
	text-decoration : none;	
}

a.blue_button:hover{
	color : #FF0000;
	text-decoration : none;	
}

a.blue_button:active{
	color : #FF6633;
	text-decoration : none;	
}


/* エラー画面のリスト
---------------------------------------------------- */
.errorList{
width:450px;
padding:0px 0 10px 0;
margin:0px 30px 0 30px;
}

.errorList ul{
margin-left:0;
padding-left:0;
list-style:none;
}

.errorList li{
padding-left:0;
background:url(/form/img/error_list.gif) no-repeat 10px 50%;
padding:0 0 0 25px;
line-height:150%;
text-align:left;
color:#3A4492;
}


/*--------------------------------------
  ページ内リンク
---------------------------------------*/
.pageLink{
/*width:452px;*/
padding:5px 0 10px 0;
margin:0px 35px 5px 35px;
text-align:center;
font-size:70%;
display:none;
}