@charset "utf-8";
@import url("contents.css");

/*コンテンツタイトル*/
#contentsTitle h1 {
	background: url(../contact/images/title.jpg);
}

/*キャプション*/
#contentsLeft h2.caption01 { background: url(../contact/images/caption_01.jpg); }
#contentsLeft h2.caption02 { background: url(../contact/images/caption_02.jpg); }

/*キャプションh3*/
/*#contentsLeft h3.h3Cap01 { background: url(../contact/images/h3_01.gif); }*/


/*内部リンク*/
#rightSideMenu ul#innerLink li{ background: url(../contact/images/btn_inner.jpg); }
#rightSideMenu ul#innerLink a { background: url(../contact/images/btn_inner.jpg); }

#rightSideMenu ul#innerLink li#innerBtn1 { background-position: 0px 0px;}
#rightSideMenu ul#innerLink li#innerBtn1 a { background-position: 0px 0px;}
#rightSideMenu ul#innerLink li#innerBtn1 a:hover { background-position: -170px 0px;}

#rightSideMenu ul#innerLink li#innerBtn2 { background-position: 0px -40px;}
#rightSideMenu ul#innerLink li#innerBtn2 a { background-position: 0px -40px;}
#rightSideMenu ul#innerLink li#innerBtn2 a:hover { background-position: -170px -40px;}

/*個人情報保護*/
.kojin {
	width:560px;
	height: 100px;
	overflow: auto;
	margin: 0px auto 30px auto;
	font-size: 85%;
	background: #eec;
}



/*左寄せ*/
.fleft {
	float: left;
	margin-right: 10px;
	display: inline;
}

/*右寄せ*/
.fright {
	float: right;
	margin-left: 10px;
	display: inline;
}

/*右寄せ*/
.fright2 {
	float: right;
	display: inline;
	width: 375px;
}


/* input check */
input,select,textarea {
	background: #dda;
}

textarea {
	font-size: 100%;
}

input:focus, select:focus, textarea:focus{
	background: #FFC;
}

.inquiry{
	font-size: 1.0em;
}

td.error input , 
td.error textarea , 
td.error label {
    background:#FFCCCC;
}
* html td.error label {
    background:none;
}
*+html td.error label{
    background:none;
}
td p.error{
    margin:0;
    color: #F30;
}
span.red{
	color: #F30;
}
.ok{color: #069;}
.ng{color: #F36;}