@charset "Shift_JIS";

* {
	margin:		0px;
	padding:	0px;
}

/*ƒy[ƒW‘S‘Ì*/
body{
	width:           100%;
	background-color:#efefef;
	color:           #333333;
}

h1{

}

h2 {
}

h3 {
}

div#pageWrapper {
	width:				910px;
	margin-right:		auto;
	margin-left:		auto;
	background:			url(../images/side.gif);
	background-repeat:  repeat;
	overflow:           hidden;
}

div#container {
	width:			    900px;
	margin-right:		auto;
	margin-left:		auto;
}

a:link {
	color: 				#319ace;
	text-decoration:	underline;
	font-size:          80%;
}

a:visited {
	color:				#0b487b;
	text-decoration:	underline;
	font-size:          80%;
}

a:hover {
	color:				#f96aaa;
	text-decoration: 	none;
	font-size:          80%;
}

/*ƒwƒbƒ_[*/

div#header {
	position: 			relative;
    height:         	70px;
	width:           	900px;
	margin-left:        0;
	margin-right:       0;
	}

div#siteLogo {
	position:			absolute;
	height:				70px;
	width:				562px;
	top:				0px;
	left:				0px;
}

div#topMenu {
	position:			absolute;
	height:				70px;
	width:				338px;
	top:				0px;
	left:				562px;
}

/*’†‰›•”*/
div#middle{
	width:				900px;
    height:             auto;
	float:				left;
	background-color:   #FFF;
	margin-left:        0;
	margin-right:       0;
}


/*ƒtƒbƒ^[*/
div#footer {
	font-family:        Arial, Helvetica, sans-serif;
	color:	            #666;
	height:             auto;
	width:           	900px;
	margin-left:        auto;
	margin-right:       auto;
}

div#bottomMenu {
	width:  			900px;
	font-size: 			90%;
	text-align: 		center;
	padding-bottom:     5px;
	margin-bottom:      5px;
	background-color:	#fff;
}

div#bottomMenu ul li {
	display:            inline;
	color:              #ccc;
	line-height:        18px;
}

/*¶ƒƒjƒ…[*/
div#nav {
	float:				left;
	width:				222px;
	margin:             0px;
}


div.category {
	width:				202px;
	margin:             10px 10px 0 10px;
}

div.category ul li{
	list-style-type:	none;
	margin: 		    0px;
	padding: 		    0px;
	font-size:          12px;
	color:              #333;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}



/*ƒRƒ“ƒeƒ“ƒc*/
div#contents {
	float:				left;
	width:				678px;
}

#contentMenu a,#contentMenu a:link,#contentMenu a:visited{
	text-decoration:	none;
	color:				#FFF;	
	padding:			1px 5px;
	display:			block;
	position:			relative;
}

div#contentMenu a:hover{
	color:				#333333;
	background-color:	#FFFFFF;
	top:				1px;
}

div#contentMenu ul{
	list-style:none;
}

#contentMenu li{
	color:				FFF;
	float:				left;
	margin-right:		3px;
	margin-bottom:		5px;
	background-color:	#4BB6CB;
}

div#contentFlame{
	width:		    	670px;
	margin-top:         10px;
	margin-right:		8px;
	margin-bottom:      10px;
	margin-left:        0px;
}

div.content{
	clear: left;
	overflow:auto;
}

dl{
	float:left;
	margin:0;
	padding:0;
}

dd{
	margin:0;
	padding:0;
	font-size:18px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
	letter-spacing: 1px;
	line-height:   0;
}

dt{
	margin:0;
	padding:0;
}

/*ƒRƒ“ƒeƒ“ƒc•¶Žš*/
div#contentFlame.text ul{
	width: 610px;
    list-style-type: none;
	margin:  auto;
	padding: 10px 0 0 0;
	font-size:12px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
	letter-spacing: 1px;
	line-height: 18px;
}

div#contentFlame.text li{
    display:            inline;
}

div#contentFlame.faq ul{
	width: 610px;
    list-style-type: none;
	margin:  auto;
	padding: 15px 0 15px 0;
	font-size:12px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
	letter-spacing: 1px;
	line-height: 18px;
}

div#contentFlame.faq li{
    display:            inline;
}

/*PR*/
div#contentFlame.pr hr{
	width:				660px;
	border-style:       solid;
	border-color:       #CCC;
	height:               1px;
	margin:             0;
	padding:            0;
}
div#contentFlame.pr ul li{
	width: 670px;
    list-style-type: none;
    margin: 0;
	padding: 0;
}

div#mailMenu{
	margin:			20px 0px;
	margin-left:	auto;
	margin-right:	auto;
	width:			430px;
	height:			65px;
}

div#mailMenu ul,#mailMenu li{
	margin:			0px;
	padding:		0px;
	list-style:		none;
	margin-right:	2px;
	margin-left:	2px;
}

#mailMenu li{
	float:left;
	margin-right:10px;
}

/*ƒe[ƒuƒ‹*/
table{
	font-size:12px;
	letter-spacing:1px;
	width:610px;
	margin:  auto;
	padding: 10px 0 0 0;
}

th{
	background-color:	#d5e8bd;
	color:				#333;
	text-align:			center;
	font-weight:		bold;
	padding:			5px;
}

td{
	padding:5px;
	background-color:#efefef;
	line-height:18px;
}


/*Œg‘ÑƒTƒCƒg*/
.mobile p.sentence{display:none;}
.contentMobile{
	clear:				both;
	width:				540px;
	height:				122px;
	font-size:			100%;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			center;
	padding-right:		20px;
	padding-top:		28px;
	background-image:	url(../image/contentMobile.jpg);
	overflow:			hidden;
}


/*ŠÖ˜AƒŠƒ“ƒNW*/


/*—˜—pˆÄ“à*/
.content ul.contact{
	margin-left:	40px!important;
	list-style:		none;
	color:			#06F;
	font-size:		16px;
	font-weight:	bold;
	text-shadow:	#999 4px 5px 5px;
}
.content ul.contact a:link{color:#06F!important;}


/*“o˜^A•ÏXA‰ðœ*/
input{
	background-color:	#4BB6CB;
	color:				#FFFFFF;
	width:auto;
}

.form{
	padding:	10px;
	font-size:	90%;
}

.window{
	background-color:	#4BB6CB;
	width:				600px;
}

#contentFlame.kiyaku h3{
	width:			300px;
	margin-left:	0px;
}
