
/*======= あreset =======*/
* {
	margin:0;
	padding:0;
}
body {
	margin-top:7px;
	text-align:left;
	line-height:110%;
	font-size:12px;
	letter-spacing:0;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
}
img {border:none;}

h1,h2,h3,div,p,ul,ol,li,dt,dl,dd {font-size:100%;}
/*
table {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #000;
}
caption {
	text-align:left;
	font-weight:normal;
}
th, td {
	padding:2px 0;
	border:0;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	font-weight:normal;
	text-align:center;
}*/
textarea {padding:3px;}
pre {text-align:left;}

ul,ol {
	list-style-type:none;
	overflow: hidden;
	zoom: 1;
}
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1;}

li {list-style-type:none;}

.noborder {border:0;}

.nodisp {display:none;}

/* ---------<a>--------- */

a{
	text-decoration: none;
}

a:link {
	color: #0166fe;
}
a:active {
	color: #0166fe;
}
a:visited {
	color: #9932CC;
}
a:hover {
	color: #FF3388;
}

a.rollover:hover,
a.rollover:hover img {
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
}

.red {color:red;}
.bold {font-weight:bold;}


.mt_5 {margin-top:5px;}
.mt_10 {margin-top:10px;}
.mt_15 {margin-top:15px;}
.mt_20 {margin-top:20px;}
.mt_25 {margin-top:25px;}
.mt_30 {margin-top:30px;}
.mb_20 {margin-bottom:20px;}
.mb_30 {margin-bottom:30px;}
.mb_40 {margin-bottom:40px;}
.mb_50 {margin-bottom:50px;}


/* ---------Font-------------- */


.p12{
	font-size:12px;
	font-weight:normal;
	color:#333;
}
.p12red{
	font-size:12px;
	font-weight:normal;
	color:red;
}
.p12green{
	font-size:12px;
	font-weight:normal;
	color:#1FA046;
}
.p12w{
	font-size:12px;
	font-weight:normal;
	color:white;
}
.p12b{
	font-size:12px;
	font-weight:bold;
}
.p12bred{
	font-size:12px;
	font-weight:bold;
	color:red;
}
.p12bgreen{
	font-size:12px;
	font-weight:bold;
	color:#1FA046;
}
.p12bw{
	font-size:12px;
	font-weight:bold;
	color:white;
}
.p12lred{
	font-size:12px;
	color:red;
	text-decoration:line-through;
}
.p14{
	font-size:14px;
}
.p14red{
	font-size:14px;
	color:red;
}
.p14w{
	font-size:14px;
	color:white;
}
.p14b{
	font-size:14px;
	font-weight:bold;
}
.p14bred{
	font-size:14px;
	font-weight:bold;
	color:red;
}
.p14bw{
	font-size:14px;
	font-weight:bold;
	color:white;
}
.p14lred{
	font-size:14px;
	color:red;
	text-decoration:line-through;
}

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}
/* --------common-------- */

p#h1p {font-weight:bold;float:left;}

.clear{
	clear:both;
}


div#main{
	width:910px;
	margin:0 auto;
}

div#2c_main{
	margin:0 auto;
}

div#pankuzu{
	width:910px;
	margin:0 auto;
	padding:10px 20px 0 ;
}
div#pankuzu div.left {
	width:680px;
	float:left;
}
.now_page{
	color:#FF3366;
	font-weight:bold;
}

ul{
	list-style-type:none;
}

/* -----------common_links-------------- */

div#links{
	width:902px;
	height:232px;
	margin:0px auto;
	background: url("../img/common/links_back.gif") left top no-repeat;
}

div#links a:link {
	color:#333;
}

div#links a:visited {
	color:#333;
}

div#links a:hover {
	color: #FF3388;
}
	div#links_in{
		padding:11px 0 0 21px;
	}
		div#links_in div#link_area{
			width:208px;
			height:110px;
			background: url("../img/common/area_33.gif") left top no-repeat;
			float:left;
		}

		div#links_in div#link_area-t{
			width:100px;
			margin:31px 6px 0 7px;
			float:left;
		}
		div#links_in div#link_area img{
			display:block;
			margin-top:29px;
			float:left;
		}

		div#links_in div#link_guara{
			width:208px;
			height:100px;
			margin-left:9px;
			background: url("../img/common/guara_35.gif") left top no-repeat;
			float:left;
		}

		div#links_in div#link_guara-t{
			width:115px;
			margin:31px 6px 0 7px;
			float:left;
		}
		div#links_in div#link_guara img{
			display:block;
			margin-top:31px;
			float:left;
		}

		div#links_in div#link_pay{
			width:208px;
			height:100px;
			margin-left:10px;
			background: url("../img/common/pay_37.png") left top no-repeat;
			float:left;
		}
		div#links_in div#link_pay img{
			display:block;
			margin-top:31px;
			float:left;
		}

		div#links_in div#link_pay-t{
			width:118px;
			margin:31px 3px 0 7px;
			float:left;
		}

		div#links_in div#link_staff{
			width:208px;
			height:100px;
			margin-left:9px;
			background: url("../img/common/staff_39.gif") left top no-repeat;
			float:left;
		}

		div#links_in div#link_staff-t{
			width:100px;
			margin:31px 16px 0 7px;
			float:left;
		}
		div#links_in div#link_staff img{
			display:block;
			margin-top:31px;
			float:left;
		}
		/* ---------- IE6 --------------*/
			* html div#links_in div#link_staff-t{
				width:80px;
			}
			* html div#links_in div#link_staff img{
				margin:28px 0 0 5px;
			}

div#nagare{
	clear:both;
	background: url("../img/top/nagare.jpg") left top no-repeat;
	width:860px;
	height:100px;
}

	div#nagare p#nagare_1{
		margin:0;
		float:left;
		padding:34px 22px 0 34px;
	}
	div#nagare p#nagare_2{
		margin:0;
		float:left;
		padding:34px 29px 0 47px;
	}
	div#nagare p#nagare_3{
		margin:0;
		float:left;
		padding:34px 31px 0 46px;
	}
	div#nagare p#nagare_4{
		margin:0;
		float:left;
		padding:34px 0 0 43px;
	}

/* -----------common_kakaku_menu------- */

ul#logos{
	width:860px;
	height:73px;
	padding:0;
	margin:10px auto 10px;
}
ul#logos li{
	width:215px;
	line-height:0;
	float:left;
}
	ul#logos li ul{
		width:215px;
		margin:0;
		padding:0;
		background: #ffeeb7;
		visibility: hidden;
		position: absolute;
	}
	/* ---------- IE7 --------------*/
	*:first-child+html ul#logos li ul{
		position:relative;
	}
	/* -----------------------------*/
	/* ---------- IE6 --------------*/
	* html ul#logos li{
		position:relative;
	}
	* html ul#logos li ul{
		position:absolute;
		top:42px;
		right:0;
		left:1px;
		bottom:0;
	}
	/* -----------------------------*/
	ul#logos li ul a li:hover{
		width:205px;
		background: #ff9900;
		color: #FFF;
	}
		ul#logos li ul li{
			padding:12px 0 12px 10px;
			color:#CC6600;
		}

/* -----------HEADER-------------- */

div#header{
	width:950px;
	margin:0 auto;
	text-align:left;
	font-family:Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

div#header_top{
	height:21px;
}

	p#TopText{
		margin:0;
		font-size:12px;
		font-weight:bold;
		float:left;
	}

div#sitemap_area{
	font-size:12px;
	float:right;
}

	div#update{
		float:left;
		padding:0 15px 0 0;
	}
	div#sitemap{
		float:left;
	}

div#logo_area{
	clear:both;
	height:91px;
	line-height:0;
	text-align: left;
}

	div#logo_area img {vertical-align: bottom;}

	div#logo{
		float:left;
	}

	div#button_area{
		width:222px;
		float:left;
	}

	div#tel_area{
		width:296px;
		float:left;
	}
    #tel_area li {
    	margin-bottom:3px;
    }

	div#button_area2{
		width:154px;
		float:right;
		margin:0;
	}


    #Header_contactArea {
    	width:465px;
    	float:left;
    }
    #Header_makerLogo {
    	margin-top:3px;
    	padding-right:1px;
    	text-align:right;
    	clear:both;
    }

	/*================G_NAVI=============*/

	div#g_navi-out{
		background: url("../img/common/g_navi/g_navi_03.gif") left top repeat-x #FFF;
	}
	div#g_navi-in{
		width:950px;
		height:45px;
		margin:0 auto;
		line-height:0;
		background-color:#f3b2e0;
	}
		#menu7 a, #menu8 a, #menu9 a {
			padding-left:5px;
			display:block;
			height:30px;
			line-height:30px;
			font-size:14px;
		}
		#menu7 li, #menu8 li, #menu9 li{
			width:100%;
		}
		#menu7 a:link, #menu8 a:link, #menu9 a:link,
		#menu7 a:visited, #menu8 a:visited, #menu9 a:visited{
			color:#000;
		}
		#menu7 a:hover, #menu8 a:hover, #menu9 a:hover{
			color:#FFF;
			background-color:#fd7bc9;
		}
		div#g_navi-in ul{
			margin:0;
			padding:0;
		}
		div#g_navi-in li{
			float:left;
		}
		div#g_navi-in ul ul li{
			float:left;
		}

	div#menu7, ul#menu7{
		width:143px;
		margin:0;
		padding:0;
		background-color:#ffd8f4;
		visibility: hidden;
		position:absolute;
		z-index:5;
	}

	/* ---------- IE7 --------------*/
	*:first-child+html div#menu7, *:first-child+html ul#menu7{
		position:relative;
	}
	/* ---------- IE6 --------------*/
	* html li#item_menu7{
		position:relative;
	}
	* html div#menu7, * html ul#menu7{
		position:absolute;
		top:42px;
		right:0;
		left:1px;
		bottom:0;
	}
	/* -----------------------------*/

	div#menu8, ul#menu8{
		width:145px;
		margin:0;
		padding:0;
		background-color:#ffd8f4;
		visibility: hidden;
		position:absolute;
		z-index:5;
	}
	ul#menu8 a {width:145px;}
	/* ---------- IE7 --------------*/
	*:first-child+html div#menu8, *:first-child+html ul#menu8{
		position:relative;
	}
	/* ---------- IE6 --------------*/
	* html li#item_menu8{
		position:relative;
	}
	* html div#menu8, * html ul#menu8{
		position:absolute;
		top:42px;
		right:0;
		left:1px;
		bottom:0;
	}
	/* -----------------------------*/

	div#menu9, ul#menu9{
		width:132px;
		margin:0;
		padding:0;
		background-color:#ffd8f4;
		visibility: hidden;
		position:absolute;
		z-index:5;
	}
	ul#menu9 a {width:132px;}
	/* ---------- IE7 --------------*/
	*:first-child+html div#menu9, *:first-child+html ul#menu9{
		position:relative;
	}
	/* ---------- IE6 --------------*/
	* html li#item_menu9{
		position:relative;
	}
	* html div#menu9, * html ul#menu9{
		position:absolute;
		top:42px;
		right:0;
		left:1px;
		bottom:0;
	}
	/* -----------------------------*/

/* -----------FOOTER-------------- */

div#footer{
	width:950px;
	margin:20px auto 25px;
	font-size:12px;
	color:#333333;
	text-align:center;
	font-family:Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

div#footer_up{
	width:750px;
	float:left;
}

ul#footer_menu{
	margin:0;
	padding:15px 0 4px 20px;
}

	ul#footer_menu li{
		list-style-type:none;
		float:left;
	}

p#page_top{
	margin:0;
	float:right;
}

div#footer_line{
	width:100%;
	height:5px;
	background:url("../img/common/red_1x5.gif") top left repeat;
	margin:0 0 5px 0;
	clear:both;
}

#footer dl {
	width: 980px;
	margin:0;
	padding: 3px 0px 3px 0px;
	text-align: center;
}
#footer dt {
	padding-bottom: 5px;
}
#footer dt {margin:0;}
#footer dd {
	margin:0;
	padding: 0px 20px 0px 10px;
	display: inline;
}
#footer dd#org {background: url("../img/common/mk_orange.gif") no-repeat left 50%;}
#footer dd#pink {background: url("../img/common/mk_pink.gif") no-repeat left 50%;}
#footer dd#blue {background: url("../img/common/mk_blue.gif") no-repeat left 50%;}
#footer dd#blue2 {background: url("../img/common/mk_blue2.gif") no-repeat left 50%;}
#footer dd#blue3 {background: url("../img/common/mk_blue3.gif") no-repeat left 50%;}
#footer dd#red {background: url("../img/common/mk_red.gif") no-repeat left 50%;}
#copy {
	float: left;
	width: 400px;
	margin:0;
	color: #B0B0B0;
	text-align: left;
}
#privacy {
	float: right;
	width: 400px;
	margin:0;
	text-align: right;
}



/* キャンペーンバナー */
.cp_bnr01 {
	margin:0 auto 20px;
	text-align:center;
}

/* h2 機能タイトル */
.kinou_title {
	margin:0 -14px;
	padding-left:24px;
	height:46px;
	line-height:46px;
	font-size:20px;
	background:url("../img/price/kino_title.jpg") 0 0 no-repeat;
	font-weight:bold;
}

/* 機能紹介（detail,price/） */
.kinou5info {
	width:858px;
	margin:0 auto;
}
.kinou5info img {vertical-align:top;}
.kinou_l {
	width:410px;
	float:left;
}
.kinou_r {
	width:410px;
	float:right;
}
.kinou5info .fl {float:left;}
.kinou5info .fr {float:right;}

/* ページトップリンク */
.pageTop {
	padding-top:10px;
	padding-bottom:25px;
	text-align:right;
	clear:both;
}


/*検索窓*/
form#Search {
	width:220px;
	height:24px;
	margin-top:-3px;
	text-align:right;
	width:910px;
	margin-top:-16px;
	margin-bottom:-16px;
}
form#Search fieldset {border:none;}
form#Search input {vertical-align:middle;}
form#Search #search_button:hover {
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
}
#Search legend {display:none;}
#Search input#q {width:141px;}

#Search input#q {
	height:18px;
	border:1px solid #BFBFBF;
}
#Search input#q:focus {
    border:solid 1px #EEA34A;
}

#tel_area {
	width: 302px;
	float: left;
	text-align:right;
}

.footer_sitename {text-align:center;}
