﻿@charset "utf-8";

/* ===================================================
 default
=====================================================*/

/* reset
------------------------------------------------*/
html, body, div, span, object, embed, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dt, dd, ol, ul, li,
a, abbr, acronym, address, cite, code,
del, dfn, img, ins, kbd, q,
em, strong, tt, var,
fieldset, form, label, legend, input, textarea, select,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;}

img, iframe{border:0;}


/* font
------------------------------------------------*/
body, form textarea{
	font-family: "HG丸ゴシックM-PRO", "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", "MS P Gothic", "ＭＳ Ｐゴシック", "Osaka−等幅", Century Gothic;
	}

body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea, select,
table, caption, tbody, tfoot, thead, tr, th, td
pre, address, blockquote{font-size:small; line-height:1.75;}
	

/* formatting
------------------------------------------------*/
/*body*/
body{color:#595753; background:#fff; text-align:center;margin-bottom: 15px;}
	
/*text tag*/
h1, h2, h3, h4, h5, h6, em, strong{font-style:normal; font-weight:bold;}
p{font-weight:normal;}

		
/*list setting*/
ul, ol{font-size:0; line-height:0;}
ul    {list-style:none;}
li    {display:list-item;}
li img{vertical-align:bottom;}
dl{font-size:0; line-height:0;}
dt img, dd img{vertical-align:bottom;}

/*table*/
table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	}

/*hr*/
hr {border: 0;height: 1px;color: #000;background: #000;}

/*clear hr*/
div.separate {clear: both;}
div.clear {height: 0;}
div.clear hr {clear: both;display: none;}

/*form*/
form {font-weight:normal;}
input{line-height:1;}
input, select,textarea{padding:2px; margin:5px;}

/*link*/
a         {outline:none; text-decoration:none;}
a:link    {color:#5a5753; border-bottom-color:#5a5753; text-decoration:none;}
a:visited {color:#242321; border-bottom-color:#242321; text-decoration:none;}
a:hover   {color:#cc0000; border-bottom-color:#cc0000; text-decoration:none;}
a:active,
a:focus   {color:#990000; border-bottom-color:#990000; text-decoration:none;}

/*link side, foot*/
#beta a,
#footer a{outline:none; border-bottom:1px dotted; text-decoration:none;}

/*text*/
.fontC01{color:#8a8782; font-size:small;}
.red {color: red;}

/*align*/
.center {margin-bottom: 10px;text-align: center;}

/*margin*/
.MrgT20{margin-top:20px !important;}

/*Layout
===================================================*/
div#container {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	}
	#container-inner {}
	#content {}
		div#alpha {
		float: left;
		width: 756px;
		}
		div#beta {
		float: right;
		width: 174px;
		}

#header, #content, #alpha, #beta, #footer {position: relative;}
.pkg:after, #content-inner:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}
.pkg, #content-inner {display: inline-block;}
* html .pkg, * html #content-inner {height: 1%;}
.pkg, #content-inner {display: block;}

/*Header
----------------------------------------------------*/
div#header {height:120px; overflow:hidden;}
div#header-module {position:relative;}
div#header-module-inner {position:absolute; top:0; left:640px; width:310px;}	

div#header-module .ask {
	width: 311px;
	height: 70px;
	font-size: 90%;
	position: absolute;
	top: 0;
	right: 0;
	}
	
/*user navigation*/
#header-module-inner .ask{position:relative;height:29px;}
#header-module-inner .ask li{position:absolute;top:0;}
#header-module-inner .ask li a{
	display:block; text-indent:-9999px;
	width:140px;height:29px;
	background-repeat:no-repeat;
	}
	#header-module-inner .ask a:hover{background-position:0 -29px;}
	
	#header-module-inner .ask li.user{left:150px;}
	#header-module-inner .ask li.user a{background-image:url(img/cqa_t_signup.gif);width:160px;}
	
	#header-module-inner .ask li.tmypage{left:150px;}
	#header-module-inner .ask li.tmypage a{background-image:url(img/cqa_t_mypage.gif);}
	
	#header-module-inner .ask li.login{left:0;}
	#header-module-inner .ask li.login a{background-image:url(img/cqa_t_login.gif);}
	
	#header-module-inner .ask li.logout{left:0;}
	#header-module-inner .ask li.logout a{background-image:url(img/cqa_t_logout.gif);}

	div#header-module .ask .hello {
		position:absolute;
		width:625px;
		right:325px;
		top:5px;
		text-align:right;
		font-weight:normal;
		color:#242321;
		line-height:1.2;
		}
	
	div#header-module .remainder {
	position: absolute;
	top:34px;
	right:175px;
	font-size:70%;
	background:url(img/cqa_icon_arrow04.gif) no-repeat;
	padding-left:8px;
	line-height:1.1;
	}
	div#header-module .clear {position: absolute;top: 60px;}


/*head navi*/
#header-content{position:relative;}
#header-inner h1 a{
	display:block;
	background:url(img/cqa_h_logo.gif) no-repeat;
	width:167px;
	height:68px;
	position:absolute;
	top:32px;
	left:21px;
	text-indent:-9999px;
	}

/*global menu*/
#header-inner #gNavi{
	position:relative;
	}
#header-inner #gNavi li{position:absolute;top:49px;left:214px;}
#header-inner #gNavi li a{
	display:block; text-indent:-9999px;
	width:147px;height:38px;
	background:url(img/cqa_h_n01.gif) no-repeat;
	}
	#header-inner #gNavi li#gN02{left:361px;}
	#header-inner #gNavi li#gN02 a{background-image:url(img/cqa_h_n02.gif);}
	
	#header-inner #gNavi li#gN03{left:508px;}
	#header-inner #gNavi li#gN03 a{background-image:url(img/cqa_h_n03.gif);}
	
	#header-inner #gNavi li#gN04{left:655px;}
	#header-inner #gNavi li#gN04 a{background-image:url(img/cqa_h_n04.gif);}
	
	#header-inner #gNavi li#gN05{left:802px;}
	#header-inner #gNavi li#gN05 a{background-image:url(img/cqa_h_n05.gif); width:148px;}
	#header-inner #gNavi a:hover{background-position:0 -38px;}



/*メインコンテンツ
----------------------------------------------------*/
/*main title*/
#alpha-inner #mainTitle{
	background:url(img/cqa_join_bg.jpg) no-repeat;
	width:756px;
	height:160px;
	position:relative;
	}
	#alpha-inner #mainTitle p,
	#alpha-inner #mainTitle h2{text-indent:-9999px;}
	#alpha-inner #mainTitle a{
		display:block;
		position:absolute;
		left:475px;
		top:0;
		text-indent:-9999px;
		width:281px;
		height:115px;
		z-index:10;
		background:url(img/cqa_btn_join.jpg) no-repeat;
		}
		#alpha-inner #mainTitle a:hover{background-position:0 -115px;}
	

/*検索エリア*/
.topch {margin-bottom:30px; text-align:center;}

	/*検索フォーム*/
	.search .formText{margin-bottom:5px; font-size:medium;}
	.search .formItem{
		background:url(img/cqa_btn_search_b.gif) no-repeat;
		width:656px;
		height:62px;
		margin:0 auto;
		}
		.search .key_search {
			width:630px;
			margin:5px auto;
			text-align:left;
			height:35px;
			background:#fdf5e9;
			border:0;
			font-size:large;
			line-height:1.2;
			overflow:auto;
			}

/*質問フォーム*/
.qForm dt,
.qForm dd{padding:8px;text-align:left;line-height:1.3;}
.qForm dt{
	display:block;
	color:#5a5753;
	font-size:medium;
	font-weight:nomal;
	border-top:3px solid #e2ddd5;
	}
	.qForm dt span{color:#cc0000; font-size:x-small; text-align:left;}
.qForm dd{
	background:#f9f7f4;
	margin-bottom:20px;
	}
	.qForm dd span{font-size:x-small; color:#8a8782;}
	
	.qForm dd input,
	.qForm dd select,
	.qForm dd textarea{
		border:3px solid #e2ddd5;
		}
	.qForm dd .ipt01{width:310px;}
	.qForm dd .ipt02{width:640px;}
	
	.qForm dd span.red{color:#f00; font-weight:bold; display:block;}


/*段落*/
#alpha p.p01{margin-bottom:10px;}

/*見出し スタイル1*/
#alpha .secondHd,
#alpha .mainHd{
	margin-bottom:20px;
	background:#e9e5df url(img/cqa_m_hd_free.gif) no-repeat;
	padding:20px 15px 15px 15px;
	line-height:1.2;
	font-weight:normal;
	font-size:x-large;
	color:#242321;
	text-align:left;
	}
	span.Lead{color:#cc0000; font-size:x-small;}
	
#alpha .detailHd{
	margin-bottom:10px;
	background:#e9e5df url(img/cqa_m_hd_free_q.gif) no-repeat;
	padding:20px 115px 15px 15px;
	line-height:1.2;
	font-weight:normal;
	font-size:x-large;
	color:#242321;
	text-align:left;
	}

/*見出し スタイル1*/
#alpha .mainHds{
	margin-bottom:10px;
	background:#f4f1eb url(img/cqa_m_hd_free_s.gif) no-repeat;
	padding:12px 10px 8px 10px;
	line-height:1.2;
	font-weight:normal;
	font-size:medium;
	color:#5a5753;
	text-align:left;
	}

/*見出しスタイル2*/
#alpha .thirdHd{
	padding:8px 10px;
	border-top:3px solid #e2ddd5;
	font-size:medium;
	font-weight:normal;
	}


/*トップ見出し h3*/
#alpha h3{margin-bottom:10px; background-repeat:no-repeat;}

#alpha h3.tyuumoku {margin: 0 0 5px;height: 37px;background-image: url(img/innertitle1.gif);}
#alpha h3.wadai    {margin: 0 0 5px;height: 37px;background-image: url(img/innertitle2.gif);}
#alpha h3.keyword  {margin: 0 0 5px;height: 37px;background-image: url(img/innertitle3.gif);}
#alpha h3.category {margin: 0 0 5px;height: 37px;background-image: url(img/innertitle4.gif);}

/*リンク*/
#alpha .Link01{font-size:medium; font-weight:normal;}
	#alpha .Link01 a{border-bottom:1px dotted; padding-bottom:2px;}

/*more*/
#alpha .ctMore {text-align:right; margin-bottom:30px;}
#alpha .ctMore a{
	background:url(img/cqa_icon_arrow01.gif) no-repeat 0 0.1em;
	padding:0 0 2px 15px;
	color:#cc0000;
	border-bottom:1px dotted #cc0000;
	display:inline;
	}

/*Page top*/
#alpha .pgTop {margin-bottom:30px;}
#alpha .pgTop a{
	background:url(img/cqa_icon_arrow02.gif) no-repeat 0 0.1em;
	padding:0 0 2px 15px;
	border-bottom:1px dotted #5a5753;
	}
	#alpha .pgTop a:hover{border-bottom:1px dotted #cc0000;}

/*テーブル
----------------------------------------------------*/
/*メインリストブロック*/
.mainWidget table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:5px;
	}
	.mainWidget table th,
	.mainWidget table td{
		font-size:medium;
		font-weight:normal;
		text-align:left;
		background:#ffffff;
		padding:5px;
		line-height:1.5;
		vertical-align:top;
		}
		.mainWidget table th{width:14%; color:#cc0000;}
		.mainWidget table td{width:85%; color:#cc0000;}
		.mainWidget table tr.Bg th,
		.mainWidget table tr.Bg td{background:#f9f7f4;}
		
/*table01*/
.contents_table01{
	border-collapse:separate;
	border-spacing:10px;
	}
	.contents_table01 caption{text-align:left; padding-bottom:5px;}
	.contents_table01 th{
		border-collapse:collapse;
		padding:7px 20px;
		text-align:right;
		background:#f9f7f4;
		border-top:#f1eee7 solid 3px;
		font-weight:bold;
		font-size:medium;
		vertical-align:top;
		}
	.contents_table01 td{
		border-collapse:collapse;
		padding:7px;
		border-top:#f1eee7 solid 3px;
		vertical-align:top;
		}
		.contents_table01 span.Text01{color:#cc0000; font-size:x-small;}
		.contents_table01 span.Text02{color:#cc0000; display:block; line-height:1.2; margin:15px 0 0 0;}

/*table02*/
.contents_table02{border-collapse:collapse;border-spacing:0;}
	.contents_table02 th{color:#cc0000; font-weight:normal; width:15% !important;}
	.contents_table02 td{width:84% !important;}
	.contents_table02 th,
	.contents_table02 td{font-size:medium;padding:5px 10px;}
	.contents_table02 tr.Even th,
	.contents_table02 tr.Even td{background-color:#f9f7f4;}

/*table03*/
.contents_table03{border-collapse:collapse;border-spacing:0;}
	.contents_table03 th{color:#cc0000; font-weight:normal; width:5% !important;}
	.contents_table03 td{width:94% !important;}
	.contents_table03 th,
	.contents_table03 td{font-size:medium;padding:5px 10px;}
	.contents_table03 tr.Even th,
	.contents_table03 tr.Even td{background-color:#f9f7f4;}
	

/*Side
----------------------------------------------------*/
#beta {margin-top: 0;}
div.widget {margin-bottom: 10px;}

#beta-inner h3{
	text-indent: -9999px;
	height:34px;
	background:url(img/cqa_s_hd01.gif) no-repeat;
	margin-bottom:10px;
	}

/*title*/
#beta-inner .category h3.widget-header{}
#beta-inner .language h3.widget-header{background-image:url(img/cqa_s_hd02.gif);}
#beta-inner .pages h3.widget-header{background-image:url(img/cqa_s_hd03.gif);}

/*List*/
#beta-inner ul li,
#beta-inner .pages ul li{
	background:url(img/cqa_icon_arrow01.gif) no-repeat 5px 0.5em;
	padding-left:22px;
	margin-bottom:8px;
	}
	#beta-inner .pages ul li{background-image:url(img/cqa_icon_arrow03.gif);}

/*検索結果
----------------------------------------------------*/
form input#search {
	padding-bottom: 1px;
	width: 150px;
	background: #fff;
	color: #887b5c;
	padding-left: 1px;
	padding-right: 1px;
	height: 19px;
	}
form input.submit-bt {
	background: #887b5c;
	padding: 1 0;
	line-height: 100%;
	width: 39px;
	height: 20px;
	border: 0;
	}
div#search_result {margin-top: 10px;}
div#search_result div#result_area {
	padding:15px;
	background: #f9f7f4;
}

div#search_result h2{
	padding:8px 10px;
	border-top:3px solid #e2ddd5;
	font-size:medium;
	font-weight:normal;
	}
		
div#search_result div#result_area div#resultside div#l_link {
	float: left;
	text-align: left;
	line-height: 130%;
	padding-bottom: 5px;
	}
div#search_result div#result_area div#resultside div#r_link {
	float: right;
	text-align: right;
	padding-right: 30px;
	position: relative;
	}
div#r_link img {
	position: absolute;
	top: -5px;
	right: -5px;
	}
div#search_result div#result_area .txt_01 {
	font-size: 10px;
	letter-spacing: 0.05em;
	color: #000;
	}
div#search_result div#result_area .txt_02{color:#cc0000;}
div#search_result div#result_area div.pagelink {
	clear: both;
	position: relative;
	width: 100%;
	letter-spacing: 0.05em;
	margin: 0 0 15px 0;
	color: #666;
	}
div#search_result div#result_area div.pagelink p.ahead {
	position: absolute;
	width: 86px;
	top: 4px;
	left: 0;
	text-align: left;
	font-size: 10px;
	letter-spacing: 0.05em;
	}
div#search_result div#result_area div.pagelink p.linkt {
	position: relative;
	top: 4px;
	left: 87px;
	font-size: 12px;
	letter-spacing: 0.1em;
	width: 370px;
	}
div#search_result div#result_area div.pagelink p.back {
	position: absolute;
	width: 86px;
	top: 4px;
	right: 10px;
	text-align: right;
	font-size: 10px;
	letter-spacing: 0.05em;
	}
span.colorred {color: #666;font-size: 10px;letter-spacing: 0.05em;}
div#search_result div#result_area ul.shopbtn02 li {list-style: disc; margin-left:30px; padding-bottom: 15px;}
div#search_result div#result_area ul.shopbtn02 li strong {letter-spacing: 0.06em;font-weight: bold; font-size:medium;}
div#search_result div#result_area ul.shopbtn02 li span.place {letter-spacing: 0.05em;font-weight: normal;}

div#search_result div#result_area ul.shopbtn02 li a{
border-bottom:1px dotted #5a5753;
	}
	div#search_result div#result_area ul.shopbtn02 li a:hover{border-bottom:1px dotted #cc0000;}
	
div#search_result div#result_area div.resul_0 {
	clear: both;
	margin: 40px 0 0;
	height: 50px;
	color: #666;
	font-size: 14px;
	white-space: nowrap;
	}
	
/*Other*/
p.linktohead {
	margin: 0;
	padding: 7px 0 0;
	line-height: 105%;
	font-size: 10px;
	text-align: right;
	}
p.linktohead a {
	padding-top: 3px;
	padding-left: 14px;
	background: url(../images/to_head.gif) no-repeat 0 5px;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: 0.05em;
	color: #666;
	}
div.profile {
	color: #444;
	width: 180px;
	margin: 5px 0 0;
	}
div.profile span.name {
	display: block;
	margin: 3px 0;
	font-size: 120%;
	font-weight: bold;
	}
div.profile div.img-left {
	display: block;
	height: 85px;
	float: left;
	border: 1px solid #eee;
	padding: 1px;
	}
div.profile img {
	height: 84px;
	margin: 0;
	}
div.profile div.img-right {
	display: block;
	margin: 3px 1px 0;
	width: 85px;
	height: 86px;
	float: right;
	}
div.profile p {
	padding: 0 0 1px 1px;
	line-height: 1.3em;
	margin: 2px 0 0;
	font-size: 80%;
	}
div.profile div.img-right p {
	margin: 2px 0;
	padding-top: 30px;
	border: none;
	}
div.profile p.desc {
	clear: both;
	display: block;
	padding: 5px 3px 3px;
	line-height: 1.5em;
	margin: 5px 0 3px 3px;
	}
div.widget-powered {
	font-size: 85%;
	line-height: 1.3em;
	word-spacing: 0.3em;
	}

.toplisttop {padding: 0 20px;}

/*マイページ*/
.mypage{margin-bottom:30px;padding: 0 20px;}
	.mypage ul li,
	.toplisttop ul li,
	div#toplistcontent ul li{
		padding-left: 20px;
		background: url(img/icon.gif) no-repeat 5px center;
		}
	.mypage a{border-bottom:1px dotted; padding-bottom:3px;}
	
div#toplistcontent .category {
	margin-left: 5px;
	margin-right: 5px;
	color: #666;
	}
div#toplistcontent .num {margin-left: 5px;color: #f60;}
div.categorylist ul li {
	width: 180px;
	float: left;
	padding-left: 15px;
	background: url(img/icon.gif) no-repeat center left;
	}
span.alllists {
	display: block;
	width: 100%;
	text-align: right;
	}
span.alllists a {
	padding-left: 15px;
	background: url(img/icon.gif) no-repeat center left;
	}

/*質問詳細画面*/
div.detail p {padding: 10px 20px;}
div.detail .Text01{font-size:small; font-weight:normal;}
div.detail .Text01 a{border-bottom:1px dotted; padding-bottom:3px;}
div.detail .Text02{font-size:x-large;}
div.detail span{vertical-align:middle; color:#242321; line-height:1.2; font-weight:normal;}
	
	/*小見出し*/
	div.detail h3,
	div.detail h4.commentHd{
		padding:5px 10px;
		line-height:1.2;
		border-top:3px solid #c5c1b9;
		font-size:medium;
		font-weight:bold;
		margin-top:20px;
		}
		div.detail h3 span,
		div.detail h4.commentHd span{color:#cc0000; font-size:x-small; font-weight:bold;}
		div.detail textarea{border:3px solid #e2ddd5;padding:5px; font-size:medium; width:640px;}
		
		div.detail h4.commentHd{border-top:3px solid #e2ddd5;}
		
	/*フォームテキスト*/
	div.detail .Fmtxt01{padding:10px; background:#f9f7f4;}
	div.detail .Fmtxt02{margin-top:15px; text-align:center;}
		
	
ul.tagcloud {
	list-style-type: none;
	padding: 0;
	line-height: 2em;
	}
ul.tagcloud li {
	display: inline;
	line-height: 5em;
	white-space: nowrap;
	}
ul.tagcloud li:after {content: ", ";}
ul.tagcloud li:last-child:after {content: "";}
ul.tagcloud .count {
	font-size: 0.875em;
	line-height: 1.714em;
	color: #888;
	}

/*一覧*/
.comments dl dd {padding: 5px 10px;margin-bottom: 15px;}
.comments span.person {font-size: 120%;}
dl.cqaList{margin-bottom:20px;}
	dl.cqaList dt{
		display:block;
		background-color:#f9f7f4;
		border-top:#c5c1b9 1px solid;
		padding:8px 8px 8px 30px;
		font-size:medium;
		font-weight:bold;
		}
		dl.cqaList dt .person{font-weight:normal;}
	dl.cqaList dd{padding:0 40px; margin-bottom:20px !important;}
	dl.cqaList dd a{border-bottom:1px dotted; padding-bottom:3px; display:inline;}

span.person {font-weight:normal !important;}
span.person a {text-decoration:none;}
.listbody a{display:block;}


/*ログインしてください*/
.loginreq {
	padding: 30px !important;
	background:#fdf5e9;
	width:600px;
	margin:15px auto;
	font-size:medium;
	text-align:center;
	}
.loginreq a{border-bottom:1px dotted; padding-bottom:3px;}

/*言語別アイコン
----------------------------------------------------*/
/*詳細画面*/
.dtIcon{background-position:0 0.2em; background-repeat:no-repeat; padding-left:25px; }
.LtIcon{background-position:10px 12px; background-repeat:no-repeat; padding-left:35px; }
.ToIcon{background-position:0 0.45em !important; background-repeat:no-repeat !important; padding-left:25px !important; }
	.English{background-image:url(img/cqa_icon_english.gif) !important;}
	.French{background-image:url(img/cqa_icon_french.gif) !important;}
	.German{background-image:url(img/cqa_icon_german.gif) !important;}
	.Spanish{background-image:url(img/cqa_icon_spanish.gif) !important;}
	.Chinese{background-image:url(img/cqa_icon_chinese.gif) !important;}
	.Italian{background-image:url(img/cqa_icon_italian.gif) !important;}
	.Japanese{background-image:url(img/cqa_icon_japanese.gif) !important;}	
	
/*サイドバー*/
#beta-inner .language ul li{background-position:2px 0.3em;}
	#beta-inner ul li#lang1{background-image:url(img/cqa_icon_english.gif);}
	#beta-inner ul li#lang2{background-image:url(img/cqa_icon_french.gif);}
	#beta-inner ul li#lang3{background-image:url(img/cqa_icon_german.gif);}
	#beta-inner ul li#lang4{background-image:url(img/cqa_icon_spanish.gif);}
	#beta-inner ul li#lang5{background-image:url(img/cqa_icon_chinese.gif);}
	#beta-inner ul li#lang6{background-image:url(img/cqa_icon_italian.gif);}
	#beta-inner ul li#lang7{background-image:url(img/cqa_icon_japanese.gif);}

/*ログイン
----------------------------------------------------*/
.loginm2 a{border-bottom:1px dotted;}

/*フォーム
----------------------------------------------------*/
#alpha form .Ipt01{
	width:300px;
	background:#fdf5e9;
	padding:5px;
	border:1px solid #999;
	}
	
#alpha form .Btn01{
		padding:5px;
		background:#cc0000;
		color:#ffffff;
		font-weight:bold;
		border:1px solid #900;
		cursor:pointer;
	}
	#alpha form .Btn01:hover{background:#ff6666;}

/*フォームスタイル*/
#alpha .FormTy01 input,
#alpha .FormTy01 select,
#alpha .FormTy01 textarea{
	border:3px solid #e2ddd5;
	padding:5px;
	}
	#alpha .FormTy01 .iptWid01{width:310px;}
	#alpha .FormTy01 .iptWid02{width:400px;}
	
	#alpha .FormTy01 .Smt{
		background:#cc0000;
		color:#ffffff;
		font-weight:bold;
		cursor:pointer;
		border:3px solid #bf0000;
		}

/*ボタン
----------------------------------------------------*/
/*検索ボタン*/
	.search .formBtn{margin-top:10px;}
	.searchbtn{
		display:block; text-indent:-9999px;
		width:190px;height:40px;
		background:url(img/cqa_btn_search.gif) no-repeat;
		margin:0 auto;
		cursor:pointer;
	border:none !important; padding:0 !important;
		}
	.searchbtn:hover{background-position:0 -40px;}

/*投稿ボタン*/
.postbtn{
	display:block; text-indent:-9999px;
	width:190px;height:40px;
	background:url(img/cqa_btn_post.gif) no-repeat;
	margin:0 auto;
	cursor:pointer;
	border:none !important; padding:0 !important;
	}
.postbtn:hover{background-position:0 -40px;}

/*登録ボタン*/
.signupbtn{
	display:block; text-indent:-9999px;
	width:190px;height:40px;
	background:url(img/cqa_btn_signup.gif) no-repeat;
	margin:0 auto;
	cursor:pointer;
	border:none !important; padding:0 !important;
	}
.signupbtn:hover{background-position:0 -40px;}

/*ログインボタン*/
.loginbtn{
	display:block; text-indent:-9999px;
	width:190px;height:40px;
	background:url(img/cqa_btn_login.gif) no-repeat;
	margin:0 auto;
	cursor:pointer;
	border:none !important; padding:0 !important;
	}
.loginbtn:hover{background-position:0 -40px;}
		
/*Item
----------------------------------------------------*/
.item {
	list-style: none;
	display: inline;
	float: left;
	margin: 0 5px 8px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 70px;
	}
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form {margin-bottom: 1.5em;}
.content-nav {text-align: center;}
.asset, .comments, .trackbacks, .archive {overflow: hidden;width: 100%;}
.asset, .asset-content, .comments, .trackbacks, .archive {position: static;clear: both;}
.asset-body, .asset-more, .asset-more-link, .asset-footer, .asset-excerpt, .comment-content, .comment-footer, .comments-open-content, .comments-open-footer, .comments-closed, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content {clear: both;}

.comments-open label {display: block;}
#comment-author, #comment-email, #comment-url, #comment-text {width: 80%;}
#comment-bake-cookie {margin-left: 0;vertical-align: middle;}
#comment-submit {font-weight: bold;}

.widget {position: relative;overflow: hidden;width: 100%;}
.widget-list, .archive-list {margin: 0;padding: 0;list-style: none;}
.widget-list .widget-list {margin-left: 15px;}
.widget-list-item {margin-top: 5px;margin-bottom: 5px;}
.widget-cloud .widget-list {margin-right: 0;margin-left: 0;}
.widget-cloud .widget-list-item {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 1.2;
	background: none;
	}

/*みんなの回答*/
.comments dl{
	border-top:3px solid #c5c1b9;
	padding-top:5px;
	}
	.commentList dl{border:none; padding:0;}
	.comments .helpful{padding:10px;background:#f9f7f4; margin-bottom:20px; position:relative;}

div.detail .comments p{padding:0;}

div.detail .comments p.hfPoint{text-align:right; padding:0 10px;}
.comments .hfPoint strong{font-size:large; color:#ff6600;}
	.comments .helpful p.hiddenItem{position:absolute;}
	
	.comments .person{font-weight:bold !important;}
	.comments .hdEng{color:#cc0000; font-size:x-small; font-weight:bold;}

	/*ボタン群*/
	.usrbtnList{display:block; height:30px; overflow:hidden;}
	
	/*helpfulボタン*/
	.helpfulbtn input{
		display:block; text-indent:-9999px;
		width:130px;height:30px;
		background:url(img/cqa_btn_helpful.gif) no-repeat;
		cursor:pointer;
		border:0;
		position:absolute;
		top:5px; left:240px;
		}
	.helpfulbtn input:hover{background-position:0 -30px;}		
	
	/*helpfulコメントボタン*/
	.helpfulcmt a{
		display:block; text-indent:-9999px;
		width:226px;height:30px;
		background:url(img/cqa_btn_comment.gif) no-repeat;
		cursor:pointer;
		border:0;
		position:absolute;
		top:10px; left:10px;
		}
	.helpfulcmt a:hover{background-position:0 -30px;}

	
	/*登録フォームの使い方*/
	.helpfuluse{
	background:url(img/cqa_icon_arrow05.gif) no-repeat 0 0.1em;
	margin:0;
	padding:0 0 0 15px !important;
	line-height:1.1;
	position:absolute;
	top:20px;
	left:396px;
	font-size:10px;
		}
		.helpfuluse a{border-bottom:1px dotted;}
		
		
	/*コメントフォーム*/
	.commentItem1{background:#ffffff;}
	 
	.commentBlock{text-align:center; padding:0 0 50px 0; position:relative;}
	.commentItem2 input,
	.commentItem3 input{
		display:block; text-indent:-9999px;
		width:260px;height:40px;
		background:url(img/cqa_btn_p_comment.gif) no-repeat;
		cursor:pointer;
		border:0;
		position:absolute;
		bottom:0; left:130px;
		}
	.commentItem3 input{
		background:url(img/cqa_btn_cansel.gif) no-repeat;
		width:179px;
		left:410px;
		}
	.commentItem2 input:hover,
	.commentItem3 input:hover{background-position:0 -40px;}		
	
/*コメントリスト*/
.commentList{
	margin:30px 0 30px 100px;
	}
	.commentList dl dt{margin:10px 0 0 0 !important; padding-left:10px;}
	.commentList dl dd{
		background:url(img/cqa_bar03.gif) repeat-x bottom;
		padding:5px 0 20px 20px;
		font-size:small;
		margin:0;
	}
	.commentList .person{font-size:100% !important;}

span.tlist {
	position: absolite;
	width: 30px;
	border: 1px solid red;
	display: none;
	}
div.page {
	margin-top: 20px;
	margin-bottom: 20px;
	padding:0 10px;
	}


/*Footer
----------------------------------------------------*/
#footer {
	background:url(img/cqa_bar01.gif) repeat-x;
	padding-top:20px;
	}
	#footer-inner{background:url(img/cqa_bar02.gif) no-repeat 565px 0;}

/*copyright*/
#copyright {
	width:565px;
	float:left;
	}
	#copyright ul li{
		background:url(img/cqa_icon_arrow04.gif) no-repeat 0 0.6em;
		padding-left:8px;
		}
	#copyright .copyTxt a{
		display:block;
		padding-top:40px;
		margin-top:70px;
		background:url(img/cqa_f_logo.gif) no-repeat;
		color:#8a8782;
		border:none;
	}

/*foot navigation*/
#footer-navi{
	width:370px;
	float:right;
	}
	#footer-navi .fnavi01{
		width:175px;
		float:left;
		}
	#footer-navi .fnavi02{
		width:175px;
		float:right;
		}
		#footer-navi ul li{
			background:url(img/cqa_icon_arrow03.gif) no-repeat 5px 0.5em;
			padding-left:22px;
			margin-bottom:8px;
			}


/*別ウィンドウ
----------------------------------------------------*/
#aWindow{
	width:500px;
	margin:0 auto;
	text-align:left;
	}
	
	#aWindow h1{
		margin-bottom:10px;
		background:#e9e5df url(img/cqa_m_hd_free_q.gif) no-repeat;
		padding:20px 115px 15px 15px;
		line-height:1.2;
		font-weight:normal;
		font-size:x-large;
		color:#242321;
		text-align:left;
		}

	#aWindow h2{
		padding:5px 10px;
		margin-bottom:10px;
		line-height:1.2;
		border-top:3px solid #e2ddd5;
		font-size:medium;
		font-weight:normal;
		margin-top:20px;
		}
		#aWindow h2 span{color:#cc0000; font-size:x-small;}
		
	#aWindow p{padding:0 15px 20px 15px;}
	
	#aWindow .closeWin{text-align:center; margin-top:20px;}
		#aWindow .closeWin a{border-bottom:1px dotted;}