@charset "UTF-8";
/* ==================================================================
    Common Css List
===================================================================== */
/*
     [基本設定]
          0. config, Reset
          1. HTML, Body, Anchor
          2. Heading, Paragraph
          3. List
          4. Table
          5. Form
          6. Other
          7. For IE6/7 bug

     [レイアウト]
          0. Layout Base
          1. Header
          2. Content(main)
          3. Content(sub)
          4. Footer

     [汎用エレメント]
          1. インラインテキスト
					2. ボタン
          3. 見出し
          4. 段落
          5. リスト
          6. リンクリスト
          7. 画像
					8. 表組み
          90. Other
          99. Clearfix/floatclear
    
     [共通モジュール]
          1. コンテンツトップ
          2. ナビゲーション
          3. メニュー
          4. 補足・引用・関連
          5. リスト
					90. JavaScriptライブラリ
*/

/* -----------------------------------------------
   開発Memo
-------------------------------------------------- */
/*
Font-size list (base: 13px)
 6px	= 46.2%
 7px	=	53.8%
 8px	=	61.5%
 9px	=	69.2%
10px	=	76.9%
11px	=	84.6%
12px	=	92.3%
13px	=	100%
14px	=	107.7%
15px	=	115.4%
16px	=	123.1%
17px	=	130.8%
18px	=	138.5%
19px	=	146.2%
20px	=	153.8%
21px	=	161.5%
22px	=	169.2%
23px	=	176.9%
24px	=	184.6%
*/
/*
Base Color
text
	-normal	:#000000
	-link		:#
	-hover	:#
	-accent	:# 
Accent
	-select	:#adada9
	-hover	:#f0f03b
Back main
	-base1	:#ffffff
	-base2	:#f3f3f2
Back sub
	-base3	:#cfcfcc
	-base4	:#dfdfdc
*/
/*
Grid Size(MainBody:12grid)
grid1	:55px		/	img	:45px
grid2	:110px	/	img	:90px
grid3	:165px	/ img	:145px
grid4	:220px	/ img	:200px
grid5	:275px	/ img	:255px
grid6	:330px	/ img	:310px
grid7	:385px	/ img	:365px
grid8	:440px	/ img	:420px
grid9	:495px	/ img	:475px
grid10:550px	/ img	:530px
grid11:605px	/ img	:585px
grid12:660px	/ img	:640px
*/
/* ==================================================================
		[基本設定]
===================================================================== */
/* -----------------------------------------------
  0. config, Reset
-------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, th, td, form, fieldset, legend {
	margin:0;
	padding:0;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { 
 display:block;
}
/* -----------------------------------------------
	1. HTML, Body, Anchor
-------------------------------------------------- */
html {
	background:#fff;
}
/* for mozilla: always display scrollbar */
body {
	min-height:600px;
	color:#444;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, sans-serif;
	-webkit-text-size-adjust: none;
  font-size:13px;
	line-height:1.5;
}
html.ie6 body , html.ie7 body {font-size:82%;}
a:link {
	color:#948671;
	text-decoration:underline;
}
a:visited {
	color:#7d6849;
}
a:hover, a:active {
	color:#948671;
	text-decoration:none;
}
/* -----------------------------------------------
	2. Heading, Paragraph
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1.2;
}
/* p {} */
/* -----------------------------------------------
	3. List
-------------------------------------------------- */
ul, ol {
 list-style: none;
}
/* -----------------------------------------------
	4. Table
-------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	font-family: inherit;
  line-height: 1.2;
	empty-cells: show;
}
caption, th, td {
	vertical-align: top;
}
/* -----------------------------------------------
	5. Form
-------------------------------------------------- */
fieldset {
	border: none;
}
input, textarea, select, label {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}
label {
	cursor: pointer;
}
textarea {
	overflow: auto;
}
/* -----------------------------------------------
	6. Other
-------------------------------------------------- */
img {
	border: none;
	vertical-align: bottom;
}
object {
	vertical-align: middle;
	outline: none;
}
em, strong {
	font-weight: bold;
	font-style: normal;
}
abbr, acronym {
	border: none;
	font-variant: normal;
}
q:before, q:after {
	content: '';
}
address, caption, cite, code, dfn, var {
	font-weight: normal;
	font-style: normal;
}
code, pre {
	font-family: monospace;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
hr {
	height:0;
	margin:0 0 25px 0;
	border:none;
	border-top:1px dotted #ccc;
}
/* -----------------------------------------------
   7. For IE6/7
-------------------------------------------------- */
/* for ie7: page zoom bug fix */
*:first-child + html body, *:first-child + html br {
	letter-spacing: 0;
}
/* ==================================================================
    [レイアウト]
===================================================================== */
/* -----------------------------------------------
	0. layout Base
-------------------------------------------------- */
/* --- エリア別の背景 --- */
#wrapHead {background:url(/quebec/resource/img/header_bg_01.jpg) 50% 0 no-repeat;}
#wrapBody {background:#fff; padding:20px 0 40px 0;}
#wrapFoot {padding:15px 0; background:url(/quebec/resource/img/footer_bg_01.png) 0 0 repeat}
#content  {background:#fff;}
/* --- 基本レイアウト・サイズ --- */
#globalHeader, #content, #globalFooter {
	width:960px;	/* deviceSize */
	margin:0 auto;
}

#globalFooter {
	width:1200px;	/* deviceSize */
	margin:0 auto;
}

#main {
	float:left;
  display:inline;
	width:680px;	/* deviceSize */
	margin:0 0 0 10px;
}
#sub {
	display:inline;
	float:right;
	width:230px;	/* deviceSize */
	margin:0 10px 0 0;
}
/* --- グリッドレイアウト --- */
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  float:left;
  display:inline;
	padding:0;
}
.grid1 {width: 55px;}
.grid2 {width: 110px;}
.grid3 {width: 165px;}
.grid4 {width: 220px;}
.grid5 {width: 275px;}
.grid6 {width: 330px;}
.grid7 {width: 385px;}
.grid8 {width: 440px;}
.grid9 {width: 495px;}
.grid10 {width: 550px;}
.grid11 {width: 605px;}
/* -----------------------------------------------
	1. Header
-------------------------------------------------- */
/* --- globalHeader --- */
#globalHeader {
}
#globalHeader #logomark {
	float:left;
	padding:10px 0 13px 0;
	width:223px;
}
/* --- #globalNav --- */
#globalNav {
	display:inline;
	float:left;
	padding:20px 0 0 20px;
}
/* --- #supportNav --- */
#supportNav {
	margin:4px 20px 0 0;
}
#supportNav li {
	display:inline;
}
#supportNav a {
	padding:5px;
	font-size:85%;
	color:#666;
	text-decoration: none;
}
#supportNav a:visited {
	color: #777;
}
#supportNav a:hover {
	color: #000;
	text-decoration: underline;
}
/* --- #categoryNav --- */
#cateNavWrap {
	background:url(/quebec/resource/img/gnav_bg_01.png) 0 0 repeat-x;
}
#categoryNav {
	width:1200px;
	height:52px;
	margin:0 auto;
}
#categoryNav li {
	display:inline;
	float:left;
	width:240px;
	height:52px;
}
#categoryNav a {
}
/* --- topicPath --- */
#topicPath {
	background:#f4f2f0;
	padding:5px 10px;
}
#topicPath ul{
	margin:0 auto 0 auto;
	width:960px;
}
#topicPath li {
	display:inline;
	font-size:11px;
	color:#666;
}
/* IE6/7非対応 */
#topicPath li + li:before {
 content: ">";
 margin:0 5px;
}
	html.ie6 #topicPath li, html.ie7 #topicPath li {margin:0 10px 0 0;}
/* -----------------------------------------------
	2. Content(Main)
-------------------------------------------------- */
/* --- Main Header --- */
#mainHead {
	padding:20px;
	border-bottom:solid 6px #dfdfdc;
	background:#fff;
	min-height:50px;
}
	html.ie6 #mainHead {height:50px;}
#mainHead .title {
	font-size: 185%;
	color: #000;
}
#mainHead .catTop .title {
	font-size: 216%;
	margin:10px 0 0 0;
}
	html.ie6 #mainHead .catTop .title, html.ie7 #mainHead .catTop .title { margin-top:30px;}
#mainHead .subTitle {
	font-size: 123.1%;
	color: #666;
}
/* --- Main Body --- */
#mainBody {
	padding:0 0 20px 0;
	background:#fff;
	zoom:1;
}
#mainBody section {
	margin:0 0 40px 0;
	padding:0;
}
#mainBody section section {
	margin:0 10px 0 10px;
	padding:0 0 20px 0;
}
/* --- Main Footer --- */
#mainFoot {
	background:#dfdfdc;
	padding: 20px;
}
/* -----------------------------------------------
	3. Content(sub)
-------------------------------------------------- */
/* --- localNav --- */
#localNav {
	margin:0 0 30px 0;
}
#localNav a{
	text-decoration:none;
	display:block;
	color:#000;
	zoom:1;
}
#localNav .lnHead a {
	padding:0;
}
#localNav li a {
	display:block;
	padding:10px 10px 10px 28px;
	background:#fff;
	font-size:13px;
	border:none;
}
	#why #localNav li {
		border-bottom:#b0d1e6 1px solid;
	}
	#why #localNav li a {
	}
	#why #localNav li a:link,
	#why #localNav li a:visited {
		background:#d6e7f2 url(/quebec/resource/img/ic_arrow_m_01.png) 10px 50% no-repeat;
		border-top:#ebf3f9 1px solid;
	}
	#why #localNav li a:hover,
	#why #localNav li a:active,
	#why #localNav li a.on {
		background:#76B0D5 url(/quebec/resource/img/ic_arrow_m_05.png) 10px 50% no-repeat;
		color:#fff;
	}
	#study #localNav li {
		border-bottom:#D88AFF 1px solid;
	}
	#study #localNav li a:link,
	#study #localNav li a:visited {
		background:#F4DDFF url(/quebec/resource/img/ic_arrow_m_06.png) 10px 50% no-repeat;
		border-top:#F4DDFF 1px solid;
	}
	#study #localNav li a:hover,
	#study #localNav li a:active,
	#study #localNav li a.on {
		background:#D88AFF url(/quebec/resource/img/ic_arrow_m_05.png) 10px 50% no-repeat;
		color:#fff;
	}
	#qcoyako #localNav li {
		border-bottom:#b2ddcb 1px solid;
	}
	#qcoyako #localNav li a:link,
	#qcoyako #localNav li a:visited {
		background:#d7ede4 url(/quebec/resource/img/ic_arrow_m_02.png) 10px 50% no-repeat;
		border-top:#ebf6f2 1px solid;
	}
	#qcoyako #localNav li a:hover,
	#qcoyako #localNav li a:active,
	#qcoyako #localNav li a.on {
		background:#7cc6a6 url(/quebec/resource/img/ic_arrow_m_05.png) 10px 50% no-repeat;
		color:#fff;
	}
	
	#support #localNav li a:link,
	#support #localNav li a:visited {
		background:#fde3e6 url(/quebec/resource/img/ic_arrow_m_03.png) 10px 50% no-repeat;
		border-top:#fcc4ca 1px solid;
	}
	#support #localNav li a:hover,
	#support #localNav li a:active,
	#support #localNav li a.on {
		background:#f9a1ab url(/quebec/resource/img/ic_arrow_m_05.png) 10px 50% no-repeat;
		color:#fff;
	}

/* #subNews */
#sub #subNews {
	border:#e2e2e2 3px solid;
	padding:7px;
	margin:0 0 15px 0;
}
#sub #subNews h3 {
	margin:0 0 10px 0;
	border-bottom:#ccc 1px dotted;
}
#sub #subNews .linkRight {
	text-align:right;
}
#amebloRss {
	margin:0 5px;
}
#amebloRss h4 {
	font-weight:normal;
	font-size:13px;
}
#amebloRss .rssRow div {
	font-size:12px;
	color:#666;
}
#amebloRss .rssRow {
	margin:0 0 5px 0;
}

/* --- banner --- */
.banner1 ul{
	text-align:center;
}
.banner1 li{
 margin:0 0 5px 0;
}
.banner1 li a img {
	filter: alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
}
.banner1 li a img:hover {
	filter: alpha(opacity=70);
		-moz-opacity:0.7;
		opacity:0.7;
}
/* -----------------------------------------------
	4. Footer
-------------------------------------------------- */
#globalFooter {
	background:url(/quebec/resource/img/footer_bg_02.gif) 0 0 repeat-y;
}
#globalFooter .footNav {
	width:210px;
	padding:0 15px;
	float:left;
}
#globalFooter .footNav h3 {
	line-height:1;
	margin:0 0 7px 0;
}
#globalFooter .footNav h3 a {
	background:url(/quebec/resource/img/ic_icon_01.png) 0 50% no-repeat;
	padding:0 0 0 15px;
	font-size:14px;
}
#globalFooter .footNav a:link {
	color:#58564a;
	text-decoration:none;
}
#globalFooter .footNav a:visited {
	color:#726e5b;
	text-decoration:none;
}
#globalFooter .footNav a:hover,
#globalFooter .footNav a:active {
	color:#726e5b;
	text-decoration:underline;
}
#globalFooter .footNav {
	margin:10px 0 0 0;
}
#globalFooter .footNav ul {
}
#globalFooter .footNav ul li {
	margin:0 0 2px 15px;
}
#globalFooter .footNav ul li a {
	font-size:12px;
}
#copyright {
	background:url(/quebec/resource/img/footer_bg_03.png) 50% 0 no-repeat;
	padding:10px 0;
}
#copyright span {
	display:block;
	width:960px;
	margin:0 auto;
	text-align:center; font-family:'小塚ゴシック Pro L','Kozuka Gothic Pro Light',sans-serif;;
}


#footPagetop {
	width:960px;
	margin:0 auto;
	text-align:right;
}
/* ==================================================================
    [汎用エレメント]
===================================================================== */
/* -----------------------------------------------
  1. インラインテキスト
-------------------------------------------------- */
/* --- 強調・補足テキスト --- */
#mainBody strong {
}
#mainBody .note {
	color:#666;
	font-size:92.3%;
}
/* --- 注釈 --- */
#mainBody .ann {
	font-size:84.6%;
	position:relative;
	top:-5px;
}
/* -----------------------------------------------
  3. 見出し 
-------------------------------------------------- */
/* --- typeLink --- */
#mainBody .typeLinkM {
	margin:0 10px 8px 10px;
}
#mainBody .typeLinkM a {
	display:block;
	padding:0 0 0 20px;
	background:url(/quebec/resource/img/ic_a_m_00.png) 0 0 no-repeat;
	font-size:107.7%;
}
#mainBody .typeLinkS {
	margin:0 10px 8px 5px;
}
#mainBody .typeLinkS a {
	display:block;
	padding:0 0 0 16px;
	background:url(/quebec/resource/img/ic_a_s_00.png) 0 0 no-repeat;
	font-weight:normal;
}
.typeLinkM a:link, .typeLinkS a:link {
	color:#333;
	text-decoration:underline;
}
.typeLinkM a:visited, .typeLinkS a:visited {
	color:#666;
	text-decoration:underline;
}
.typeLinkM a:hover, .typeLinkS a:hover, .typeLinkM a:active, .typeLinkS a:active{
 	color:#000;
	text-decoration:none;
}
/* --- typeBg --- */
#mainBody .typeBg {
	margin:0 0 25px 0;
	padding:10px 15px;
	color:#333;
	background:#f2f1ed;
	font-size:15px;
	font-weight:bold;
}
/* --- typeBorder --- */
#mainBody .typeBorder {
	margin:0 10px 15px 10px;
	padding:10px 0;
	color:#333;
	border-bottom:#ddd 3px solid;
	font-size:15px;
	font-weight:bold;
}
	#why #mainBody .typeBorder {
		color:#63a5cf;
	}
	#study #mainBody .typeBorder {
		color:#D88AFF;
	}
	#support #mainBody .typeBorder {
		color:#f58995;
	}
/* --- typeNormal --- */
#mainBody .typeNormal {
	color:#333;
	margin:0 10px 8px 10px;
	padding:0 0 0 10px;
	line-height:1;
	font-weight:bold;
	font-size:14px;
	border-left:#ccc 3px solid;
}
.typeNormal a:link {
	color:#333;
	text-decoration:underline;
}
.typeNormal a:visited {
	color:#666;
	text-decoration:underline;
}
.typeNormal a:hover , .typeNormal a:active {
 	color:#000;
	text-decoration:none;
}
/* --- typeColor --- */
#mainBody .typeColor {
	margin:0 10px 8px 10px;
	color:#000;
	font-weight:bold;
	font-size:107.7%;
}
/* --- typeNote --- */
#mainBody .typeNote {
	color:#666;
	margin:0 10px 8px 10px;
	font-weight:bold;
	font-size:100%;
}
#mainBody .typeNote.typeLink  a:link {
	color:#999;
}
/* --- typeImg --- */
#mainBody .typeImg{
	margin:0 0 25px 0;
}
/* --- typeIcon --- */
#mainBody .typeIcon img {
	padding:0 10px 0 0;
	vertical-align:text-top;
}
/* -----------------------------------------------
  4.段落
-------------------------------------------------- */
/* --- 文章の右寄せ、中央せ --- */
#mainBody p {
	margin:0 20px 20px 20px;
}
#mainBody .right {
	text-align:right !important;
}
#mainBody .center {
	text-align:center !important;
}
#mainBody .left {
	text-align:left !important;
}
/* --- インデント --- */
#mainBody .indent {
	margin-left:30px;
}
/* --- リード文 --- */
#mainBody p.lead {
	margin:25px 10px 25px 10px;
	text-align:left;
	font-size:14px;
}
/* --- 箇条書き（段落） --- */
#mainBody p.freeBullet {
	margin-left:2em;
	position:relative;
}
#mainBody p.freeBullet.number {
	margin-left:3em;
}
#mainBody p.freeBullet span {
	display:block;
	position:absolute;
	top:0;
	left:-1.5em;
	font-size:92.3%;
}
#mainBody p.freeBullet.number span {
	left:-2.5em;
}
/* -----------------------------------------------
  5.リスト 
-------------------------------------------------- */
/* --- リスト（共通） --- */
#mainBody li {
	margin:0 0 10px 10px;
}
/* --- 標準リスト・番号リスト --- */
#mainBody ul {
	list-style:disc outside;
}
#mainBody ol {
	list-style:decimal outside;
}
#mainBody ul, #mainBody ol {
	margin:0 30px 25px 30px;
}
	/* gridレイアウト内 */
	#mainBody div ul, #mainBody div ol {margin:0 10px 25px 20px;}
/* --- 入れ子リスト・入れ子番号リスト --- */
#mainBody ul ul {
	list-style:circle;
}
#mainBody ol ol {
	list-style:lower-roman;
}
#mainBody ul ul, #mainBody ul ol, #mainBody ol ol {
	margin-top:10px;
	font-size:92.3%;
}
/* --- 自由リスト --- */
#mainBody ul.freeBullets {
	list-style:none;
	margin:0 15px 15px 25px;
}
#mainBody ul.freeBullets.number {
	margin:0 15px 15px 40px;
}
#mainBody ul.freeBullets li {
	position:relative;
	margin-bottom:5px;
}
#mainBody ul.freeBullets span {
	display:block;
	position:absolute;
	top:0;
	left:-1.5em;
	font-size:92.3%;
}
#mainBody ul.freeBullets.number span {
	left:-2.5em;
}
/* --- 定義リスト(標準) --- */
#mainBody dl {
	margin:0 30px 25px 20px;
}
	/* gridレイアウト内 */
	#mainBody div dl {margin:0 10px 25px 10px;}
#mainBody dt {
	font-weight:bold;
}
#mainBody dd {
	margin:0 0 15px 0px;
}
/* --- 定義リスト(左タイトル・右説明/.split) --- */
#mainBody dl.split dt {
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:9em;
}
#mainBody dl.split dd {
	margin:0 0 15px 11em;
	font-size:92.3%;
}
/* -----------------------------------------------
  6.リンクリスト 
-------------------------------------------------- */
/* --- リンクリスト（共通） --- */
#mainBody ul.linkListS, #mainBody ul.linkListM, #mainBody ul.linkListRightS, #mainBody ul.linkListRightM {
	margin-left:10px;
	list-style:none inside;
}
#mainBody ul.linkListS li, #mainBody ul.linkListM li, #mainBody ul.linkListRightS li, #mainBody ul.linkListRightM li {
	margin-bottom:5px;
}
#mainBody ul.linkListRightS, #mainBody ul.linkListRightM {
	text-align:right;
}
#mainBody ul.linkListM, #mainBody ul.linkListRightM, #mainBody dl.linkListM a {
	font-size:108%;
	font-weight:bold;
}
#mainBody ul.linkListS a, #mainBody ul.linkListRightS a, #mainBody dl.linkListS a {
	padding:0 0 0 20px;
	background:url(/quebec/resource/img/ic_a_s_00.png) 0 0 no-repeat;
}
#mainBody ul.linkListM a, #mainBody ul.linkListRightM a, #mainBody dl.linkListM a {
	padding:0 0 0 20px;
	background:url(/quebec/resource/img/ic_a_m_00.png) 0 0 no-repeat;
}
#mainBody ul.linkListS a.icon, #mainBody ul.linkListRightS a.icon, #mainBody dl.linkListS a.icon,
#mainBody ul.linkListS a.icApp, #mainBody ul.linkListRightS a.icApp, #mainBody dl.linkListS a.icApp{
	padding:0;
	background:none;
}
#mainBody ul.linkListM a.icon, #mainBody ul.linkListRightM a.icon, #mainBody dl.linkListM a.icon,
#mainBody ul.linkListM a.icApp, #mainBody ul.linkListRightM a.icApp, #mainBody dl.linkListM a.icApp{
	padding:0;
	background:none;
}
#mainBody dl.linkListS dd, #mainBody dl.linkListM dd {
	padding-left:15px;
}
/* -----------------------------------------------
  7.画像
-------------------------------------------------- */
#mainBody figure {
	margin:0 10px 25px 10px;
}
#mainBody figure img.flexSize {
	 width:100%;
	height:auto;
	}
#mainBody figure+p {
	margin-top:-10px;
}
#mainBody h3+figure {
	margin-top:10px;
}
#mainBody figcaption {
	margin:5px 0;
	font-size:85%;
}
/* -----------------------------------------------
  8.表組み
-------------------------------------------------- */
#mainBody .tableWrap {
	margin:0 20px 25px 20px;
}
#mainBody table {
	width:100%;
	margin:0;
	border:1px solid #ccc;
}
#mainBody table caption {
	text-align:left;
}
#mainBody table th, #mainBody table td {
	border:1px solid #ccc;
	padding:8px 10px;
}
#mainBody table thead {
	background: #ccc;
}
#mainBody table tbody th {
	text-align:left;
}
	#why #mainBody table tbody th {
		background:#ddedf7;
	}
	#support #mainBody table tbody th {
		background:#ffdee2;
	}
	#inq #mainBody table tbody th {
		background:#fff1ca;
	}
#mainBody table tfoot {
	background: #ddd;
}
#support #mainBody table th.row {
	background:#f5f4f2 !important;
}
#support #mainBody table td.small {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0;
}
#support #mainBody table td.small ul li {
	margin:0;
}
#support #mainBody table td.small ul li {
	font-size:11px;
	margin:0 0 5px 0;
}
#mainBody .tableNone table {
	border:none;
}
#mainBody .tableNone table th {
	border:none;
	padding:0 0 10px 0;
}
#mainBody .tableNone table td {
	border:none;
	padding:0 0 10px 5px;
}


/* -----------------------------------------------
	90. Other
-------------------------------------------------- */
/* for Voice Browser */
.hidden ,.navSkip {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* Noscript Message */
#msgNoscript {
	display:block;
	width:100%;
	background:#fcc;
	color:#f00;
	text-align:center;
}
#msgNoscript p {
	border: 5px solid #f00;
	text-align:left;
	padding:20px;
}
/* NoScript */
.noScript {
	display:none;
}
/* -----------------------------------------------
	99. Clearfix / floatclear
-------------------------------------------------- */
/* clearfix */
.clearfix, #wrapHead , #mainBody section, #mainBody div, #globalHeader, #globalNav, #categoryNav, #content, #globalFooter, #mainBody .txtImgBox, #home #homeMain .homeMainInner .homeMainWrap, #home #homeContents, #home #homeContents .newsHead,#home #homeContents #amebloRss .rssRow {
	zoom: 1;
}
.clearfix:after, #wrapHead:after, #mainBody section:after, #mainBody div:after, #globalHeader:after, #globalNav:after, #categoryNav:after, #content:after, #globalFooter:after, #mainBody .txtImgBox:after ,#home #homeMain .homeMainInner .homeMainWrap:after, #home #homeContents:after, #home #homeContents .newsHead:after, #home #homeContents #amebloRss .rssRow:after {
	content: "";
	display: block;
	clear: both;
}
/* ---  floatclear --- */
.clearer {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
/* ==================================================================
    [共通モジュール]
===================================================================== */
/* -----------------------------------------------
	1. コンテンツトップ
-------------------------------------------------- */
/* --- 記事タイトル --- */
#mainBody .artTitle {
	margin:0 0 25px 0;
	padding:10px 0;
	border-bottom:1px #ccc dotted;
}
#mainBody .artTitle .title {
	font-size:153.8%;
}
#mainBody .artTitle .subTitle {
	font-size:115.4%;
	color:#888;
}
/* --- トップビジュアル --- */
#mainBody .topVisual figure {
	margin:0 0 25px 0;
}
/* --- リードエリア --- */
#mainBody .lead p {
	margin:0 0 25px 0;
}
/* -----------------------------------------------
	2. ナビゲーション
-------------------------------------------------- */
/* --- ターンナビ --- */
#mainBody .turnNav {
	margin:0 0 25px 0;
	padding:10px 20px 10px 20px;
	background:url(/quebec/resource/img/bg_gray01.gif);
}
#mainBody .turnNav ul {
	margin:0;
}
#mainBody .turnNav ul li {
	margin:0;
	list-style:none;
	font-size:92.3%;
}
#mainBody .turnNav a:link {
	color:#666;
}
#mainBody .turnNav a:visited {
	color:#999;
}
#mainBody .turnNav a:hover , #mainBody .turnNav a:active
 {
 	color:#000;
}
#mainBody .turnNav ul li.back {
	float:left;
}
#mainBody .turnNav ul li.go {
	float:right;
}
/* --- ページナビ --- */
#mainBody .pageNav {
	margin:-25px 0 30px 0;
	padding:7px 10px;
}
	#why #mainBody .pageNav {
		background:#ebf3f9;
	}
	#study #mainBody .pageNav {
		background:#F4DDFF;
	}
	#support #mainBody .pageNav {
		background:#fef1f2;
	}
#mainBody .pageNav ul {
	margin:0;
}
#mainBody .pageNav ul li {
	display:inline;
	list-style:none;
	padding:0 0 0 0;
	font-size:13px;
	white-space:nowrap;
	line-height:2;
}
#mainBody .pageNav ul li a { 
	padding:0 0 0 12px;
	background:url(/quebec/resource/img/ic_arrow_s_01.png) 0 50% no-repeat;
}
.pageNav ul li a:link {
	color:#666;
	text-decoration:none;
}
.pageNav ul li a:visited {
	color:#999;
	text-decoration:none;
}
.pageNav ul li a:hover , .pageNav ul li a:active {
 	color:#000;
	text-decoration:underline;
}
/* --- ページネーション --- */
#mainBody .pageNation{
	padding:15px 10px;
	text-align:center;
	margin:0 0 25px 0;
	background:url(/quebec/resource/img/bg_gray01.gif);
}
#mainBody .pageNation ul {
	margin:0;
}
#mainBody .pageNation li {
	margin:0;
	display:inline;
}
#mainBody .pageNation li a {
	display:inline-block;
	padding:5px 10px;
	background:#bbb;
	color:#333;
	text-decoration:none !important;
	font-size:92.3%;
}
#mainBody .pageNation li.prev a, #mainBody .pageNation li.next a{
	padding:5px 20px;
}
#mainBody .pageNation li.on a{
	background:#444;
	color:#fff;
}
#mainBody .pageNation li a.icon span {
margin: 0px 0px -3px;
}
#mainBody .pageNation li a:hover, #mainBody .pageNation li.on a:hover {
	background:#f0f03b;
	color:#000;
}
/* --- ページアクション --- */
#mainBody .pageAction {
	padding:10px;
	margin:0 0 25px 0;
	background:url(/quebec/resource/img/bg_gray01.gif);
	text-align:center;
}
#mainBody .pageAction button, #mainBody .pageAction a.button {
	margin-left:10px;
	margin-right:10px;
}
/* --- ページトップ --- */
#mainBody .pageTop {
	margin:0 20px 25px 0;
	text-align:right;
}
#mainBody .pageTop a {
	padding:5px 0 5px 10px;
	color:#666;
	font-size:12px;
	text-decoration:none;
	background:url(/quebec/resource/img/ic_arrow_s_02.png) 0 50% no-repeat;
}
#mainBody .pageTop a:hover {
	color:#000;
	text-decoration:underline;
}
/* -----------------------------------------------
	4. 補足・引用・関連
-------------------------------------------------- */
/* --- 補足 ---*/
#mainBody .supInfo {
	margin:0 0 25px 0;
	padding:15px 10px 0 10px;
	border:1px solid #ccc;
	font-size:92.3%;
	color:#666;
}
/* --- 引用 ---*/
#mainBody blockquote {
	margin:15px;
	padding: 0 0 0 15px;
	background:url(/quebec/resource/img/bg_blockquote01.gif) 0 0.1em no-repeat;
}
#mainBody blockquote p {
	color:#666;
  padding: 0 15px 0 0;
  background: url(/quebec/resource/img/bg_blockquote02.gif) right bottom no-repeat;
}
/* --- 関連 ---*/
#mainBody .relatedInfo {
	margin:0 0 25px 0;
	padding:10px 10px 10px 10px;
	background:#eee;
}
/* -----------------------------------------------
	5. リスト
-------------------------------------------------- */

/* -----------------------------------------------
	90. JavaScript ライブラリ
-------------------------------------------------- */
/* --- 共通 --- */
/* biggerlink */
.bl-hover {
	cursor: pointer;
	background:#f0f03b;
}

/* -----------------------------------------------
	個別
-------------------------------------------------- */
#mainVisual {
	width:940px;
	margin:0 auto;
}
/* menuList */
#menuList {
	margin:0 0 0 -20px;
}
#menuList ul {
	margin:0;
	padding:0;
}
#menuList ul li {
	list-style:none;
	margin:0 0 30px 20px;
	padding:0;
	float:left;
	width:310px;
}
#menuList ul li.why01 {
	margin-right:20px;
}
#menuList ul li a {
	display:block;
	width:304px;
	height:194px;
	padding:2px;
	text-decoration:none;
	position:relative;
}
#menuList ul li a:link,
#menuList ul li a:visited {
	background:#fff;
	border:#ddd 1px solid;
}
	#why #menuList ul li a:hover,
	#why #menuList ul li a:active {
		background:#76b0d5;
		border:#76b0d5 1px solid;
	}
	#study #menuList ul li a:hover,
	#study #menuList ul li a:active {
		background:#D88AFF;
		border:#D88AFF 1px solid;
	}
    #qcoyako #menuList ul li a:hover,
	#qcoyako #menuList ul li a:active {
		background:#7cc6a6;
		border:#7cc6a6 1px solid;
	}	
	
	#support #menuList ul li a:hover,
	#support #menuList ul li a:active {
		background:#f9a1ab;
		border:#f9a1ab 1px solid;
	}
#menuList ul li img {
	position:absolute;
	top:2px;
	left:2px;
	z-index:10;
}
#menuList ul li a span {
	display:block;
	width:284px;
	background:url(/quebec/resource/img/menu_bg_01.png) 0 0 repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding:10px;
	margin:0;
	position:absolute;
	bottom:2px !important;
	left:2px !important;
	z-index:50;
}
#menuList ul li .txt {
	display:block;
	padding:5px 0 0 3px;
}

#menuList1 {
	margin:0 0 0 -20px;
}
#menuList1 ul {
	margin:0;
	padding:0;
}
#menuList1 ul li {
	list-style:none;
	margin:0 0 30px 20px;
	padding:0;
	float:left;
	width:310px;display:block;
	width:282px;
	height:194px;
	padding:2px;
	text-decoration:none;
	position:relative;
	background:#fff;
	border:#ddd 1px solid;
}
#menuList1 ul li.why01 {
	margin-right:20px;
}

#menuList1 ul li a:link,
#menuList1 ul li a:visited {
	background:#fff;
	border:#ddd 1px solid;
}
	#why #menuList1 ul li a:hover,
	#why #menuList1 ul li a:active {
		background:#76b0d5;
		border:#76b0d5 1px solid;
	}
	#study #menuList1 ul li a:hover,
	#study #menuList1 ul li a:active {
		background:#7cc6a6;
		border:#7cc6a6 1px solid;
	}
	#support #menuList1 ul li a:hover,
	#support #menuList1 ul li a:active {
		background:#f9a1ab;
		border:#f9a1ab 1px solid;
	}
#menuList1 ul li img {
	position:absolute;
	top:2px;
	left:2px;
	z-index:10;
}
#menuList1 ul li a span {
	display:block;
	width:284px;
	background:url(/quebec/resource/img/menu_bg_01.png) 0 0 repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding:10px;
	margin:0;
	position:absolute;
	bottom:2px !important;
	left:2px !important;
	z-index:50;
}
#menuList1 ul li .txt {
	display:block;
	padding:5px 0 0 3px;
}


#menuList2 {
	margin:0 0 0 -20px;
}
#menuList2 ul {
	margin:0;
	padding:0;
}
#menuList2 ul li {
	list-style:none;
	margin:0 0 30px 40px;
	padding:0;
	float:left;
	width:310px;display:block;
	width:282px;
	height:212px;
	padding:2px;
	text-decoration:none;
	position:relative;background:#fff;
	border:#ddd 1px solid;
}
#menuList2 ul li.why01 {
	margin-right:20px;
}

#menuList2 ul li a:link,
#menuList2 ul li a:visited {
	background:#fff;
	border:#ddd 1px solid;
}
	#why #menuList1 ul li a:hover,
	#why #menuList1 ul li a:active {
		background:#76b0d5;
		border:#76b0d5 1px solid;
	}
	#study #menuList1 ul li a:hover,
	#study #menuList1 ul li a:active {
		background:#7cc6a6;
		border:#7cc6a6 1px solid;
	}
	#support #menuList1 ul li a:hover,
	#support #menuList1 ul li a:active {
		background:#f9a1ab;
		border:#f9a1ab 1px solid;
	}
#menuList2 ul li img {
	position:absolute;
	top:2px;
	left:2px;
	z-index:10;
}
#menuList2 ul li a span {
	display:block;
	width:284px;
	background:url(/quebec/resource/img/menu_bg_01.png) 0 0 repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding:10px;
	margin:0;
	position:absolute;
	bottom:2px !important;
	left:2px !important;
	z-index:50;
}
#menuList2 ul li .txt {
	display:block;
	padding:5px 0 0 3px;
}
#menuList3 {
	margin:0 0 0 -30px;
}
#menuList3 ul {
	margin:0;
	padding:0;
}
#menuList3 ul li {
	list-style:none;
	margin:0 0 0 130px;
	padding:0;
	float:left;
	width:310px;display:block;
	width:452px;
	height:293px;
	padding:2px;
	text-decoration:none;
	position:relative;
	background:#fff;
	border:#ddd 1px solid;
}

#menuList3 ul li a:link,
#menuList3 ul li a:visited {
	background:#fff;
	border:#ddd 1px solid;
}
	#why #menuList1 ul li a:hover,
	#why #menuList1 ul li a:active {
		background:#76b0d5;
		border:#76b0d5 1px solid;
	}
	#study #menuList1 ul li a:hover,
	#study #menuList1 ul li a:active {
		background:#7cc6a6;
		border:#7cc6a6 1px solid;
	}
	#support #menuList1 ul li a:hover,
	#support #menuList1 ul li a:active {
		background:#f9a1ab;
		border:#f9a1ab 1px solid;
	}

#menuList3 ul li a span {
	display:block;
	width:284px;
	background:url(/quebec/resource/img/menu_bg_01.png) 0 0 repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding:10px;
	margin:0;
	position:absolute;
	bottom:2px !important;
	left:2px !important;
	z-index:50;
}
#menuList3 ul li .txt {
	display:block;
	padding:5px 0 0 3px;
}



#menuList4 {
	margin:0 0 0 -20px;
}
#menuList4 ul {
	margin:0;
	padding:0;
}
#menuList4 ul li {
	list-style:none;
	margin:0 0 5px 5px;
	padding:0;
	float:left;
	width:310px;display:block;
	width:680px;
	height:92px;
	padding:2px;
	text-decoration:none;
	position:relative;background:#fff;
	border:#ddd 1px solid;
}
#menuList4 ul li.why01 {
	margin-right:20px;
}

#menuList4 ul li a:link,
#menuList4 ul li a:visited {
	background:#fff;
	border:#ddd 1px solid;
}
	#why #menuList1 ul li a:hover,
	#why #menuList1 ul li a:active {
		background:#76b0d5;
		border:#76b0d5 1px solid;
	}
	#study #menuList1 ul li a:hover,
	#study #menuList1 ul li a:active {
		background:#7cc6a6;
		border:#7cc6a6 1px solid;
	}
	#support #menuList1 ul li a:hover,
	#support #menuList1 ul li a:active {
		background:#f9a1ab;
		border:#f9a1ab 1px solid;
	}
#menuList4 ul li img {
	position:absolute;
	top:2px;
	left:2px;
	z-index:10;
}
#menuList4 ul li a span {
	display:block;
	width:284px;
	background:url(/quebec/resource/img/menu_bg_01.png) 0 0 repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding:10px;
	margin:0;
	position:absolute;
	bottom:2px !important;
	left:2px !important;
	z-index:50;
}
#menuList4 ul li .txt {
	display:block;
	padding:5px 0 0 3px;
}




#menuList5 {
	margin:0 0 0 -20px;
}
#menuList5 ul {
	margin:0;
	padding:0;
}
#menuList5 ul li {
	list-style:none;
	margin:0 0 5px 5px;
	padding:0;
	float:left;
	width:310px;display:block;
	width:680px;
	height:174px;
	padding:2px;
	text-decoration:none;
	position:relative;background:#fff;
	border:#ddd 1px solid;
}
#menuList5 ul li.why01 {
	margin-right:20px;
}

#menuList5 ul li a:link,
#menuList5 ul li a:visited {
	background:#fff;
	border:#ddd 1px solid;
}
	#why #menuList1 ul li a:hover,
	#why #menuList1 ul li a:active {
		background:#76b0d5;
		border:#76b0d5 1px solid;
	}
	#study #menuList1 ul li a:hover,
	#study #menuList1 ul li a:active {
		background:#7cc6a6;
		border:#7cc6a6 1px solid;
	}
	#support #menuList1 ul li a:hover,
	#support #menuList1 ul li a:active {
		background:#f9a1ab;
		border:#f9a1ab 1px solid;
	}
#menuList5 ul li img {
	position:absolute;
	top:2px;
	left:2px;
	z-index:10;
}
#menuList5 ul li a span {
	display:block;
	width:284px;
	background:url(/quebec/resource/img/menu_bg_01.png) 0 0 repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding:10px;
	margin:0;
	position:absolute;
	bottom:2px !important;
	left:2px !important;
	z-index:50;
}
#menuList5 ul li .txt {
	display:block;
	padding:5px 0 0 3px;
}





#menuList6 {
	margin:0 0 0 -20px;
}
#menuList6 ul {
	margin:0;
	padding:0;
}
#menuList6 ul li {
	list-style:none;
	margin:0 0 30px 20px;
	padding:0;
	float:left;
	width:310px;display:block;
	width:618px;
	height:160px;
	padding:2px;
	text-decoration:none;
	position:relative;
}
#menuList6 ul li.why01 {
	margin-right:20px;
}
#menuList6 ul li a:link,
#menuList6 ul li a:visited {
	background:#fff;
	border:#ddd 1px solid;
}
	#why #menuList1 ul li a:hover,
	#why #menuList1 ul li a:active {
		background:#76b0d5;
		border:#76b0d5 1px solid;
	}
	#study #menuList1 ul li a:hover,
	#study #menuList1 ul li a:active {
		background:#7cc6a6;
		border:#7cc6a6 1px solid;
	}
	#support #menuList1 ul li a:hover,
	#support #menuList1 ul li a:active {
		background:#f9a1ab;
		border:#f9a1ab 1px solid;
	}

#menuList6 ul li img {
	position:absolute;
	top:2px;
	left:2px;
	z-index:10;
}
#menuList6 ul li a span {
	display:block;
	width:618px;
	background:url(/quebec/resource/img/menu_bg_01.png) 0 0 repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding:10px;
	margin:0;
	position:absolute;
	bottom:2px !important;
	left:2px !important;
	z-index:50;
}
#menuList6 ul li .txt {
	display:block;
	padding:5px 0 0 3px;
}



/* pageTitle */
#mainBody .pageTitle {
	border-bottom:#ddd 3px solid;
	margin:15px 0 25px 0;
	font-size:20px;
	padding:0 0 15px 30px;
}
#why #mainBody .pageTitle {
	background:url(/quebec/resource/img/ic_l_01.png) 0 0 no-repeat;
}
#qcoyako #mainBody .pageTitle {
	background:url(/quebec/resource/img/ic_l_02.png) 0 0 no-repeat;	
	
}
#study #mainBody .pageTitle {
	background:url(/quebec/resource/img/ic_l_05.png) 0 0 no-repeat;
}
#support #mainBody .pageTitle {
	background:url(/quebec/resource/img/ic_l_03.png) 0 0 no-repeat;
}
#inq #mainBody .pageTitle {
	background:url(/quebec/resource/img/ic_l_04.png) 0 0 no-repeat;
}
/* txtImgBox */
#mainBody .txtImgBox {
	margin:0 10px 10px 10px;
}
#mainBody .txtImgBox .img img {
	padding:2px;
	background:#fff;
	border:#ddd 1px solid;
	display:block;
}
#mainBody .imgLeft .img {
	width:305px;
	float:left;
}
#mainBody .imgRight .img {
	width:305px;
	float:right;
}
#mainBody .imgLeft .text {
	width:315px;
	float:right;
}
#mainBody .imgRight .text {
	width:315px;
	float:left;
}
#mainBody .mini .text {
	width:410px !important;
}
#mainBody .mini .img {
	width:200px !important;
}
#mainBody .txtImgBox .text p {
	margin:0 0 15px 0;
}
#mainBody .txtImgBox .text h5 {
	margin:0 0 15px 0;
}
#mainBody .imgOnly {
	margin:0 20px 0 -10px;
}
#mainBody .imgOnly .img {
	width:305px;
	float:left;
	margin:0 0 0 20px;
}
#mainBody .imgCenter img {
	padding:2px;
	background:#fff;
	border:#ddd 1px solid;
	display:block;
	width:305px;
	margin:0 auto 20px auto;
}
/* linkIcon */
#mainBody .linkIcon {
}
#mainBody .linkIcon a {
}
#mainBody .linkIcon a img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
/* icStar */
#mainBody .icStar {
	background:url(/quebec/resource/img/ic_star_01.png) 0 0 no-repeat;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	color:#ff9900;
	width:28px;
	height:21px;
	padding:8px 0 0 0;
	margin:0 5px -10px 0;
	font-weight:16px;
}
/* hissu */
#mainBody .hissu {
	color:#e00;
	font-size:11px;
	margin:0 0 0 5px;
}
/* actionArea */
#mainBody .actionArea {
	background:#fff7e0;
	padding:20px;
	text-align:center;
}
#mainBody .actionArea input {
	padding:10px 20px;
	display:inline-block;
}
/* notice */
#mainBody .notice {
	background:#fffff3;
	padding:15px;
}
#mainBody .notice p {
	margin:0;
	font-weight:bold;
	color:#ee0000;
}
/* pageMenu */
#mainBody .pageMenu {
}
#mainBody .pageMenu ul {
	margin:0 20px 30px 20px;
	padding:0;
}
#mainBody .pageMenu ul li {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}
#mainBody .pageMenu ul li a {
	background:url(/quebec/resource/img/ic_arrow_bottom_01.png) 0 50% no-repeat;
	padding:0 0 0 15px;
	font-size:14px;
	font-weight:bold;
}
/* linkArrow */
#mainBody .linkArrow {
}
#mainBody .linkArrow a {
	padding:0 0 0 15px;
}
	#why #mainBody .linkArrow a {
		background:url(/quebec/resource/img/ic_arrow_m_01.png) 0 50% no-repeat;
	}
	#study #mainBody .linkArrow a {
		background:url(/quebec/resource/img/ic_arrow_m_02.png) 0 50% no-repeat;
	}
	#support #mainBody .linkArrow a {
		background:url(/quebec/resource/img/ic_arrow_m_03.png) 0 50% no-repeat;
	}
	#inq #mainBody .linkArrow a {
		background:url(/quebec/resource/img/ic_arrow_m_04.png) 0 50% no-repeat;
	}
/* flowWrap */
#mainBody #flowWrap {
}
#mainBody #flowWrap section {
	background:url(/quebec/resource/img/flow_ic_arrow_01.png) 50% 0 no-repeat;
	padding:30px 0 15px 0;
	margin-bottom:0;
}
	#mainBody #flowWrap section.first {
		background:none;
		padding:0 0 15px 0;
	}
#mainBody #flowWrap .col2Block {
	margin:0 0 0 -20px;
}
#mainBody #flowWrap .col2Block section {
	width:330px;
	display:inline;
	float:left;
	margin:0 0 0 20px;
}
#mainBody #flowWrap .col2Block .pinkBox {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:30px;
	margin:0;
	text-align:center;
	line-height:1;
}
#mainBody #flowWrap .col2Block .end {
	background:#f79da8 url(/quebec/resource/img/flow_ic_01.png) 10px 50% no-repeat;
}
#mainBody #flowWrap .col2Block .back {
	background:#f79da8 url(/quebec/resource/img/flow_ic_02.png) 10px 50% no-repeat;
}

#mainBody #flowWrap section h3 {
	background:#9e917d;
	padding:5px;
	color:#fff;
	line-height:1;
	font-size:15px;
}
#mainBody #flowWrap section h3 span {
	display:inline-block;
	background:url(/quebec/resource/img/flow_bg_01.png) 0 0 no-repeat;
	width:21px;
	height:17px;
	color:#f98e99;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	padding:4px 0 0 0;
	margin:0 5px 0 0;
}
#mainBody #flowWrap section .flowTxt {
	background:#f6f4f3;
	padding:15px;
}
#mainBody #flowWrap section .flowTxt p {
	margin:0 0 15px 0;
}
/* price */
#mainBody .tableWrap table.price {
}
#mainBody .tableWrap table.price th,
#mainBody .tableWrap table.price td {
	padding:15px;
	font-size:15px;
}
#mainBody .tableWrap table.price td {
	text-align:right;
	color:#e00;
	background:#fffeee;
	font-weight:bold;
	font-size:18px;
	width:65%;
}
#mainBody .tableWrap table.price td span {
	color:#333;
	margin:0 5px 0 0;
}
/* home */
#home {
}
#home #homeMain {
	background:url(/quebec/resource/img/home_bg_01.jpg) 0 0 repeat-x;
}
#home #homeMain .homeMainInner {
	background:url(/quebec/resource/img/home_bg_02_revised.jpg) 50% 0 no-repeat;
}

#home #homeMain .homeMainInner .homeMainWrap {
	width:1240px;
	height:540px;
	margin:0 auto;
	position:relative;
}

#home #homeMain h1{
	width:106px;
	float:right; margin-right:70px;
}
#home #homeMain .mainLeft{
	width:870px;
	float:left;
	padding:15px 0 0 0;
}
#home #homeMain .mainLeft h2 {
	margin:0 0 5px 0;
}
#home #homeMain .mainLeft .homeReason {
}
#home #homeMain .mainLeft .homeReason ul {
	margin:0;
	padding:0;
	width:870px;
	height:261px;
}
#home #homeMain .mainLeft .homeReason ul li {
	display:inline;
	float:left;
	width:270px;
	height:261px;
	margin:0 20px 0 0;
}
#home #homeMain .mainLeft .homeReason p {
	text-align:center;
	padding:5px 0 0 0;
	width:870px;
}
#home #homeNav {
	background:url(/quebec/resource/img/home_nav_bg_01.png) 0 0 repeat-x;
	height:92px;
	border-bottom:#ddd 1px solid;
}
#home #homeNav ul {
	width:1240px;
	height:92px;
	margin:0 auto;
	padding:0;
}
#home #homeNav ul li {
	display:inline;
	float:left;
	width:232px;
	height:92px;
	margin:0;
	padding:0;
}
#home #homeContents {
	width:1240px;
	margin:0 auto;
	padding:20px 0 30px 0;
}
#home #homeContents .homeNews {
	width:680px;
	float:left;
}
#home #homeContents .banner1 {
	width:230px;
	float:right; margin-right:70px;
}
#home #homeContents .newsHead {
	margin:0 0 10px 0;
	border-bottom:#ccc 1px dotted;
}
#home #homeContents .newsHead h3 {
	width:400px;
	float:left;
}
#home #homeContents .newsHead p.linkRight {
	width:95px;
	float:right;
}
#home #homeContents #amebloRss {
	margin:0 5px;
}
#home #homeContents #amebloRss h4 {
	font-weight:normal;
	font-size:13px;
	float:right;
	width:580px;
}
#home #homeContents #amebloRss .rssRow div {
	font-size:13px;
	color:#666;
	float:left;
	width:90px;
}
#home #homeContents #amebloRss .rssRow {
	margin:0 0 5px 0;
}
#home .homeCompany {
	position:absolute;
	width:116px;
	height:31px;
	bottom:0;
	right:0;
	margin:0 0 0 0; margin-right:70px;
	padding:0;
}