/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#666666;
	line-height:1.8em;
	

}


/*bodyのスタイル*/

body {
	text-align: center;
	background-image:url(../commonimg/bg.jpg) ;
	margin: 0px;
	padding: 0px;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
}

img{
	padding:0px;
	margin:0px;
}


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {
	color: #0033CC;
}

a:hover {
	color:#FF6600;
}



li{
	list-style:none;
}

td{
	text-align:left;}

h1.topimg{
	text-indent:-9999px;
	line-height:0px;
	margin:0px;
}

h1.aboutimg{
	background:url(../about/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.menuimg{
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
	background-image: url(../menu/img/common/header.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h1.shopimg{
	background:url(../shop/img/common/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.voiceimg{
	background:url(../voice/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.qaimg{
	background:url(../qa/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.franchiseimg{
	background:url(../franchise/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.companyimg{
	background:url(../company/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.privacyimg{
	background:url(../privacy/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.sitemapimg{
	background:url(../sitemap/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.recruitimg{
	background:url(../recruit/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.contactimg{
	background:url(https://secure33.chicappa.jp/~chicappa.jp-quicklyjapan/quicklyjapan/contact/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.boshuimg{
	background:url(https://secure33.chicappa.jp/~chicappa.jp-quicklyjapan/quicklyjapan/boshu/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.franchiseimg{
	background:url(../franchise/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h1.newsimg{
	background:url(../news/img/header.jpg) no-repeat 0 0;
	width:864px;
	text-indent:-9999px;
	height:246px;
	margin:0px 0px 8px;
}

h2{
	margin:30px 0px 15px;}

h2.toph2{
	margin:20px 0px 15px;}
	
h2.t0h2{
	margin:0px 0px 15px;}
	
h2.h2sub1{
	margin:30px 0px 35px;}
	
h2.h2sub2{
	margin:30px 0px 40px;}
	
h3.h3t0{
	margin:0px 0px 10px;
	text-align:left;}
	
h3{
	margin:30px 0px 10px;
	text-align:left;}
	
h3.h3m20{
	margin:30px 0px 20px;
	text-align:left;}
	
h3.h3pri{
	color:#FF6600;
	font-weight:bold;
	margin:30px 0px 0px;}
	
h3.h3kamei{
	color:#FF6600;
	font-weight:bold;
	margin:0px 0px 0px;}
	
h4{
	margin:40px 0px 10px;
	text-align:left;}
	
h4.h4t40{
	margin:40px 0px 10px;
	text-align:left;}


/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	text-align:center;
	margin:0px auto;
	font-size:12px;
	color:#666666;
	background:url(../commonimg/headbg.jpg) ;
	background-repeat:repeat-x;
}


#wrapper{
	width:864px;
	margin:0px auto;
}



/*headerのスタイル*/

#header {
	padding: 0px;
	margin: 0px auto 0px;

}

#hleft{
	float:left;
	text-align:left;
	margin:0px;
	}

#hright {
	float: right;
	text-align:right;
	margin:25px 0px 0px 0px;
	width:300px;
}

#hright li{
	float:left;
	margin:0px 17px 0px 0px;}

#hright li.h_privacy{
	margin:0px;}

#hright ul{
	height:15px;
	text-align:right;}

#main{
	width:864px;
	background:url(../commonimg/main_m.jpg);
	background-repeat:repeat-y;}
	
#left{
	width:600px;
	float:left;
	margin:0px 0px 45px;}

#subleft{
	width:600px;
	float:left;
	margin:0px 0px 45px;}
	
#right{
	width:188px;
	float:right;
	margin:0px 0px 45px;}

#pan{
	background:#FAF5EF;}

#pan p{
	margin:10px;}
	
#left p{
	margin:10px 0px 10px 15px;}
	
	
.tittle	{
	position:relative;
}

.tittlemore{
	position:absolute;
	top:10px;
	right:10px;}


#right p{
	color:#333333;
	margin:5px 0px 5px;
	line-height:1.5em;}
		
#right p.r_shop{
	color:#99CC01;
	background:url(../commonimg/list_shop.gif) no-repeat 0 0;
	padding:0px 0px 0px 25px;
	margin:0px;
}

#right p.r_shop a{
	color:#99CC01;}
	
#right p.r_shop a:hover{
	color:#FF822F;}

#footer01 li {
	display: inline;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 5px;
	padding-left: 7px;
	text-decoration: none;
	font-size:11px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	line-height:2em;
}
#footer01 ul {
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px 0px 0px;
}

#footer01{
	margin:0px 0px 12px;
	padding:0px 0px 0px;
	background:url(../commonimg/footerbg.gif);
	background-repeat:repeat-x;
	height:26px;
}

#footer01 a{
	text-decoration:none;
	color:#666666;
}


#footer01 a:hover{
	text-decoration:none;
	color:#FF6600;
}

#footer02_r a{
	text-decoration:none;
	color:#999999;
}

#footer01 .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footer02_r{
	width:300px;
	float:right;
	font-size:11px;
	padding:5px 0px 0px;
	text-align:right;}
	
.companyinfo td{
	padding:3px;}

.companyinfo td.tdl{
	color:#003399;
	font-weight:bold;}
	
.enkaku td.tdl{
	background:url(../commonimg/list_maru.gif) no-repeat 0 0;
	padding:0px 0px 0px 15px;}
	
	
/*indexのスタイル*/
	
.voicce_bg_l { width:510px; height:75px; background:url(../commonimg/voice_textbg_01.jpg) no-repeat;}

.voicce_bg_r { width:510px; height:75px; background:url(../commonimg/voice_textbg_02.jpg) no-repeat;}

.voicce_txt { width:480px; height:40px; color:#990000; padding:0px 10px 0px 10px; line-height:150%;}

/*menuのスタイル*/

.menul{
	width:278px;
	float:left;
	margin:0px 0px 30px;}
	
.menur{
	width:278px;
	float:right;
	margin:0px 0px 30px;}


/*qaのスタイル*/

p.qmark{
	background:url(../qa/img/qmark.jpg) no-repeat 0 0;
	padding:15px 0px 15px 40px;}
	
	p.qmark a{
	color:#666666;}

p.amark{
	background:url(../qa/img/amark.jpg) no-repeat 0 0;
	padding:0px 0px 0px 40px;}

p.amark2{
	background:url(../qa/img/amark.jpg) no-repeat 0 0;
	padding:15px 0px 15px 40px;}
	
/*sitemapのスタイル*/

p.sitemaptop{	
	background:url(../sitemap/img/list.gif) no-repeat 0 0;
	padding:0px 0px 0px 20px;
	margin:20px 0px 10px;	
	}
	
ul.sitemapl{
	width:235px;
	float:left;
	}
	
ul.sitemapr{
	width:235px;
	float:right;}
	
ul.sitemapl li{
	background:url(../sitemap/img/list.gif) no-repeat 0 0;
	padding:0px 0px 10px 20px;
	text-align:left;}
	
ul.sitemapr li{
	background:url(../sitemap/img/list.gif) no-repeat 0 0;
	padding:0px 0px 10px 20px;
	text-align:left;}

	
/*menumoreのスタイル*/

.productl{
	width:290px;
	float:left;}
	
.productr{
	width:300px;
	background:url(../menu/img/common/t_line.gif);
	background-repeat:repeat-y;
	float:right;}

.productt{
	width:170px;
	float:right;
	padding:15px 0px 15px;}

.productt p{
	margin:10px 10px 10px 0px;}

.productr1 p{
	margin:10px 10px 10px 20px;}
	
.productr1{
	width:300px;
	background:url(../menu/img/common/t_line.gif);
	background-repeat:repeat-y;
	float:right;
	padding:15px 0px 0px;}
	
.productl1{
	width:290px;
	float:left;}
	
.productl2{
	width:290px;
	float:left;
	padding:10px 0px 0px;}
	
.productl2 p{	
	margin:10px 10px 10px 20px;}
	
.productr2{
	width:300px;
	float:right;
	padding:10px 0px 0px;
	background:url(../menu/img/common/t_line.gif);
	background-repeat:repeat-y;}
	
.productr2 p{	
	margin:10px 10px 10px 20px;}
	
.productl1 p{	
	margin:10px 10px 10px 20px;}
	

.productr3{
	width:300px;
	float:right;
	padding:0px 0px 0px;
	height:100px;
	background:url(../menu/img/common/t_line.gif);
	background-repeat:repeat-y;}
	
/*shopのスタイル*/
.shopad td.tdline{
	background:url(../shop/img/common/line.gif);
	background-repeat:repeat-x;
	height:1px;}

.shopad td{
	padding:10px 3px 15px;}
	
.shopad td.txtb{
	font-weight:bold;}
	
.tenchou{
	width:380px;
	float:right;
	padding:15px 0px 0px;}

/*formのスタイル*/

.formwaku{
	background:url(../commonimg/formm.jpg);
	background-repeat:repeat-y;}
	
.formwaku td{
	padding:5px;}
	
.formwaku td.tdl{
	background:url(../commonimg/formlist.gif) no-repeat 0 0;
	padding:5px 5px 5px 15px;}
	
.input1{
	border:#999999 solid 1px;
	line-height:1em;
	background:#FFF4EE;}
	
.input2{
	border:#999999 solid 1px;
	line-height:1em;}
	
.input3{
	border:#999999 solid 1px;
	line-height:1em;
	width:350px;}
	
.input4{
	border:#999999 solid 1px;
	line-height:1em;
	width:30px;}
	
.input5{
	border:#999999 solid 1px;
	line-height:1em;
	width:100px;}
	
.txtsize{
	border:#999999 solid 1px;
	line-height:1em;
	width:350px;}
	
.tdverti td{
	vertical-align:top;
	text-align:left;}
	
#franchicehyou{
	border:#CCCCCC solid 1px;
	margin:0px 0px 20px;}
	
#franchicehyou td{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding:3px;
	text-align:center;
}

#franchicehyou td.tdl{
	text-align:left;}
	
	
		
/*otherのスタイル*/

.borderpoint{
	border-collapse: collapse;
}

.pl15 p{
	margin:0px 0px 10px 15px;}

.pagetop{
	margin:30px 0px 0px;
	text-align:right;
}

.txtb{
	font-weight:bold;
}

.txtorange {
	color: #FF9900;
}

.txtred{
	color:#AD0354;
}

.txtred2{
	color:#ff0000;
}

.txtpink16{
	font-size:16px;
	color:#DE3277;
	font-weight:bold;
}

.txtorangeb{
	color:#FF8C00;
	font-weight:bold;}

.gborder{
	border:#eeeeee solid 1px;
	width:320px;
	float:left;
	padding:10px 0px;}
	
.nolist{
	list-style:none;
}

.fleft{
	float:left;
	text-align:left;
}

.fright{
	float:right;
}

.tcenter{
	text-align:center;
}

.tright{
	text-align:right;
}

.tleft{
	text-align:left;
}

.txtblueb{
	color:#003399;
	font-weight:bold;}

.pagetop{
	margin:30px 0px 0px;
	text-align:right;
}

.pagetop2{
	margin:100px 0px 0px;
	text-align:right;
}

.clear{
	clear:both;
}

.ml1{
	margin:0px 0px 0px 1px;}

.mtu10{
	margin:10px 0px;}
	
.mt10u40{
	margin:10px 0px 40px;}

.mt10{
	margin:10px 0px 0px;
}

.mt20{
	margin:20px 0px 0px;
}

.mu5{
	margin:0px 0px 5px;
}

.mu10{
	margin:0px 0px 10px;
}

.mtu15{
	margin:15px 0px;
	}

.mtu20{
	margin:20px 0px;
	}

.mu15{
	margin:0px 0px 15px;
}

.mu20{
	margin:0px 0px 20px;
}

.mu25{
	margin:0px 0px 25px;
}

.mt30{
	margin:30px 0px 0px;
}

.mu30{
	margin:0px 0px 30px;
}

.mu40{
	margin:0px 0px 40px;
}

.mu50{
	margin:0px 0px 50px;
}



.w295r{
	width:295px;
	float:right;
	}
	
.w290r{
	width:290px;
	float:right;}
	
.w300l{
	width:300px;
	float:left;}
	
.w350r{
	width:350px;
	float:right;}
	
.w355l{
	width:355px;
	float:left;}

.w380r{
	width:380px;
	float:right;}
	
.w385l{
	width:385px;
	float:left;}
	
.w390r{
	width:390px;
	float:right;}
	
.w430l{
	width:430px;
	float:left;}
	
.w430r{
	width:430px;
	float:right;}

.w440r{
	width:440px;
	float:right;}
	
.w470{
	width:470px;
	margin:0px auto;}

.w530{
	width:530px;
	margin:0px auto;}
	
.w550{
	width:550px;
	margin:0px auto;}

.w565{
	width:565px;
	margin:0px auto;}

.w570{
	width:570px;
	margin:0px auto;}
	
.w585{
	width:585px;
	margin:0px auto;}
	
.w820{
	width:820px;
	margin:0px auto;}

.h150{
	width:150px;
	margin:0px auto;}
