/* General page layout */

* {
	list-style:none;
	margin:0;
	padding:0;
	font-size:100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body {	background-image: url(../img/bg_002.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFF;
			font-family: Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
	/*\*/
	font-family: Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	/*	font-family:"ＭＳ Ｐゴシック", sans-serif;*/
	FONT-SIZE: 12px;}
body,td,input,textarea {font-size:12px;}
a:link {
	color:#2B446A;
	text-decoration:underline;
}
a:active,a:visited { color:#355DAC; text-decoration:underline; cursor:pointer;}
a:hover {color:#355DAC;
	text-decoration:underline;
 cursor:pointer;}
p {margin-top:0;}
img {vertical-align:top; border:none;}

.wordBreak{word-break:break-all;}

.qa-body-wrapper {
	TEXT-ALIGN: left;
	WIDTH: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}


/* Clearing classes */

.qa-nav-main-clear,
.qa-nav-sub-clear,
.qa-q-item-clear,
.qa-q-view-clear,
.qa-a-item-clear,
.qa-c-item-clear,
.qa-footer-clear,
.qa-vote-count-clear,
.qa-page-links-clear {clear:both;}

/* Headings */

h1 {font-size:22px; margin:0px;	margin-bottom: 16px;}

h2 {
	font-size:16px;
	clear:both;
	display: block;
}
.qa-another-all h2{
	margin-bottom: 24px;
	font-size: 18px;
	width: 584px;
	padding: 8px;
	height: 18px;
	margin-left: 24px;
	color: #FFF;
	background-color: #666;
}
.qa-another-ask h2{
	margin-bottom: 16px;
	width: 584px;
	padding: 8px;
	height: 18px;
	margin-left: 24px;
}
.change_pass_title{
	margin-bottom: 24px;
	font-size: 18px;
	margin-left: 24px;
	font-size: 18px;
	padding: 8px;
	color: #FFF;
	background-color: #666;
	margin-top: 24px;
}

.qa-error {background:#fee; border:1px solid #c00; color:#c00; font-size:16px; padding:.5em; margin:1em 0; font-weight:bold;}
	.qa-error a {color:#900; text-decoration:underline;}
	.qa-error a:hover {color:#f00;}

/* Page sections */

.qa-header {
	background-image: url(../img/bg_001.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	height:64px;
	width: auto;
}
.qa-sidepanel {
	WIDTH: 304px;
	FLOAT: right;
	margin-right: 3px;
}

* html .qa-sidepanel {margin-right:10px;} /* IE6 */
.qa-sidebar {padding:12px; font-size:14px; background:#f5e4c3; border:1px solid #f3c772; margin:24px 0;}

.qa-sidebar-recommend-clear{
	clear: both;
}

.qa-sidebar-recommend{
	width: 288px;
	overflow: hidden;
	clear: both;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EAEEF7;
	border-bottom-color: #EAEEF7;
	border-left-color: #EAEEF7;
	margin-bottom: 16px;
}
.qa-sidebar-recommend-title{
	text-indent: -9999px;
	height: 37px;
	width: 304px;
	background-image: url(../img/title_004.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
.qa-sidebar-recommend-ibmi{
	margin-top: 8px;
	margin-bottom: 16px;
	font-size: 14px;
	font-weight: bold;
}
.qa-sidebar-recommend-list {
	height: auto;
	width: 272px;
	padding-right: 8px;
	padding-left: 8px;
}
.qa-sidebar-recommend-list-ul img{
	float: left;
	margin-right: 8px;
	height: 20px;
	width: 21px;
}
.qa-sidebar-recommend-list-li{
	display: block;
	float: left;
	height: auto;
	width: 272px;
	cursor:pointer;
}
.qa-sidebar-recommend-p{
	display: block;
	margin-bottom: 8px;
	float: right;
	width: 242px;
	color: #2B446A;
	word-break: break-all;
}
.qa-sidebar-recommend-by{
	font-size: 14px;
	font-weight: bold;
	color: #2B446A;
	margin-top: 16px;
	margin-bottom: 16px;
	text-align: right;
	clear: both;
	float: right;
}
.qa-sidebar-sponsor{
	height: auto;
	width: 304px;
	margin-bottom: 16px;
	clear: both;
	overflow: hidden;
}
.qa-sidebar-sponsor-title{
	background-image: url(../img/title_005.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 33px;
	width: 304px;
}
.qa-sidebar-sponsor-img{
	margin-right: 8px;
	float: left;
	clear: both;
}
.qa-sidebar-sponsor-text{
	font-weight: bold;
	font-size: 14px;
	color: #2B446A;
}
.qa-sidebar-sponsor-maintext{
	float: right;
	width: 148px;
}
.qa-sidebar-sponsor-list{
	clear: both;
	height: auto;
	width: 288px;
	margin-top: 8px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-bottom: 16px;
	padding-right: 8px;
	padding-left: 8px;
}
.qa-sidebar-sponsor-link a{
	clear: both;
	float: left;
	margin-bottom: 8px;
	font-size: 10px;
	color: #7B9E3A;
}

.qa-sidebar-account-all{
	overflow: hidden;
	height: auto;
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-top: 16px;
	padding-bottom: 16px;
}
.qa-sidebar-account-h2{
	background-image: url(../img/title_006.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 32px;
	width: 304px;
}
.qa-sidebar-account{
	font-size: 12px;
	font-weight: bold;
	height: auto;
	width: 56px;
	float: left;
	text-align: center;
	padding-right: 22px;
	padding-left: 22px;
}
.acount-tw a{
	background-image: url(../img/twitter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
	text-indent: -9999px;
	display: block;
}
.acount-fb a{
	background-image: url(../img/facebook.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
	text-indent: -9999px;
	display: block;
}
.acount-rss a{
	background-image: url(../img/rss.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 56px;
	text-indent: -9999px;
	display: block;
}
.acount-tw a:hover{
	background-image: url(../img/twitter_h.jpg);
	background-repeat: no-repeat;
	}
.acount-fb a:hover{
	background-image: url(../img/facebook_h.jpg);
	background-repeat: no-repeat;
	}
.acount-rss a:hover{
	background-image: url(../img/rss_h.jpg);
	background-repeat: no-repeat;
	}

.qa-sidebar-account p{
	margin-top: 4px;
}
.qa-sidebar-poptags{
	padding: 8px;
	width: 288px;
	border: 1px solid #D6D6D6;
	overflow: hidden;
	clear: both;
}
.qa-sidebar-poptags-h2{
	background-color: #FFF;
	background-image: url(../img/title_008.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 27px;
	width: 286px;
}
.qa-sidebar-poptags-ul{
	height: auto;
	width: 288px;
	margin-top: 16px;
	margin-bottom: 8px;
}
.qa-sidebar-poptags-li{
	margin-bottom: 4px;
}
.qa-sidebar-poptags-li a {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}



.qa-feed {background:url(feed-icon-14x14.png) no-repeat left top; padding-left:20px; height:16px; margin:24px 0;}
.qa-facebook-plugin{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 300px;
	margin-bottom: 16px;
}
.qa-feed-link {font-size:10px; color:#666;}
.qa-main {
	WIDTH: 632px;
	MARGIN-BOTTOM: 88px;
	float: left;
	background-color: #fff;
	overflow: hidden;
}
/*IE7*/
*+html .qa-main {
	padding-bottom: 88px;
}

.qa-main .all-q{
	width: 163px;
	float: left;
	display: block;
	background-image: url(../img/title_001.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 26px;
	font-size: 20px;
	padding-left: 32px;
	margin-bottom: 0px !important;
}
.qa-main .tag{
	width: 250px;
	float: left;
	display: block;
	background-image: url(../img/title_002.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 26px;
	font-size: 20px;
	padding-left: 40px;
}
.qa-main .user{
	width: 210px;
	float: left;
	display: block;
	background-image: url(../img/title_003.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 26px;
	font-size: 20px;
	padding-left: 32px;
	margin-bottom: 0px !important;
}
.qa-main .another,.qa-main .qa-form-title{
	float: left;
	display: block;
	height: 26px;
	font-size: 20px;
}

/*IE7*/
*+html .qa-main .tag{
	background-image: url(../img/title_002.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 16px;
}
*+html .qa-main .another,.qa-main .qa-form-title{
	padding-bottom: 16px;
}
/*-------------*/


.qa-main h2{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

.qa-footer {
	clear:both;
	color:#000;
	font-size:10px;
	height: 176px;
	background-image: url(../img/bg_004.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

/* Header sections */

.qa-logo a {float:left;	height: 29px;
	width: 186px;
	background-image: url(../img/logo_001.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	clip: rect(4px,auto,auto,auto);
	margin-top: 4px;}

.qa-nav-sub-all{
	background-color: #F0F0F0;
	display: block;
	width: 608px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 32px;
	padding-left: 24px;
	margin-bottom: 16px;
	border-bottom-color: #8D8D8D;
	height: auto;
	overflow: hidden;
}

.qa-nav-sub-all .entry-title{
	margin-bottom: 16px;
	height: auto;
	width: 584px;
	display: block;
	word-break: break-all;
}
.qa-nav-user {
	float:right;
}

.qa-nav-user-list {
	list-style:none;
	padding:0;
	margin:0;
	float: right;
}
/*IE7*/
*+html .qa-nav-user-list {
	list-style:none;
	padding:0;
	margin:0;
	float: none;
}

.qa-nav-user-item {DISPLAY: inline;}
.qa-nav-user-link {color:#293d39;}
.qa-nav-user-register a {
	height: 42px;
	width: 128px;
	background-image: url(../img/top_menu_001.jpg);
	background-position: 0px 0px;
	float: left;
    text-indent: -9999px;
	display: block;
	}
.qa-nav-user-howto a {
	height: 42px;
	width: 111px;
	background-image: url(../img/top_menu_001.jpg);
	background-position: 176px 0px;
	float: left;
	text-indent: -9999px;
	display: block;
	}
.qa-nav-user-login a {
	height: 42px;
	width: 65px;
	background-image: url(../img/top_menu_001.jpg);
	background-position: 65px 0px;
	float: left;
	text-indent: -9999px;
	display: block;
	}
.qa-nav-user-register a:hover {
	background-image: url(../img/top_menu_002.jpg);
	background-position: 0px 0px;
}
.qa-nav-user-howto a:hover {
	background-image: url(../img/top_menu_002.jpg);
	background-position: 176px 0px;
}
.qa-nav-user-login a:hover {
	background-image: url(../img/top_menu_002.jpg);
	background-position: 65px 0px;
}
.qa-nav-user-logout a {
	height: 41px;
	width: 88px;
	background-image: url(../img/top_menu_003.jpg);
	background-position: 88px 0px;
	float: left;
	text-indent: -9999px;
	}
	.qa-nav-user-account a {
	height: 41px;
	width: 88px;
	background-image: url(../img/top_menu_003.jpg);
	background-position: 0px 0px;
	float: left;
	text-indent: -9999px;
}
	
.qa-nav-user-logout a:hover {
	background-image: url(../img/top_menu_004.jpg);
	background-position: 88px 0px;
}
.qa-nav-user-account a:hover {
	background-image: url(../img/top_menu_004.jpg);
	background-position: 0px 0px;
}

.qa-logged-in {
	font-size: 12px;
	color: #FFF;
	height: auto;
	float: left;
	padding-top: 16px;
	padding-right: 16px;
}
.qa-logged-in a{
	color: #FFF;
}

.qa-search {
	float:left;
	margin-left: 32px;
	margin-top: 8px;
	height: 26px;
	width: 200px;
}


.qa-search-field {
	background-image: url(../img/kensaku.jpg);
	height: 26px;
	width: 152px;
	background-position: left top;
	border: medium none;
	line-height: 2;
	padding-left: 4px;
	margin: 0px;
	vertical-align:middle;

}
.qa-search-button {
	background-image: url(../img/kensaku.jpg);
	background-repeat: no-repeat;
	background-position: -152px 0px;
	height: 26px;
	width: 30px;
	text-indent: -9999px;
	cursor:pointer;
	border: medium none;
	margin: 0px;
    vertical-align:middle;
}
/* Main, sub and category navigation */

.qa-nav-main {
	background-image: url(../img/bg_003.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	CLEAR: both;
	width: 632px;
	height: 36px;
}
.qa-nav-main-list {	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	FONT-SIZE: 16px;
	padding: 0px;}
.qa-nav-main-item {float:left;}
.qa-nav-main-item-opp {float:right; margin-left:4px;}
.qa-nav-main-link {text-indent: -9999px;}

/* タブ */
.qa-nav-main-questions a {
	background-image: url(../img/tab_001_h.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 36px;
	width: 104px;
	margin-right: 8px;
	display: block;
	float: left;
	text-indent: -9999px;
}
.qa-nav-main-tags a {
	background-image: url(../img/tab_002_h.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 36px;
	width: 48px;
	margin-right: 8px;
	display: block;
	float: left;
	text-indent: -9999px;

}

.qa-nav-main-user  a {
	background-image: url(../img/tab_003_h.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 36px;
	width: 76px;
	margin-right: 8px;
	display: block;
	float: left;
	text-indent: -9999px;

}
.qa-nav-main-admin a {
	background-image: url(../img/tab_007_h.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 36px;
	width: 62px;
	margin-right: 8px;
	display: block;
	float: left;
	text-indent: -9999px;

}


.qa-nav-main-questions .qa-nav-main-selected,.qa-nav-main-questions a:hover{
	background-image: url(../img/tab_001.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: left bottom !important;
	height: 36px !important;
	width: 104px !important;
	margin-right: 8px !important;
	float: left !important;
	text-indent: -9999px !important;
	display: block !important;
}
.qa-nav-main-tags .qa-nav-main-selected,.qa-nav-main-tags a:hover{
	background-image: url(../img/tab_002.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: left bottom !important;
	height: 36px !important;
	width: 48px !important;
	text-indent: -9999px !important;
	margin-right: 8px !important;
	float: left !important;
	text-indent: -9999px !important;
	display: block !important;
}
.qa-nav-main-user .qa-nav-main-selected,.qa-nav-main-user a:hover {
	background-image: url(../img/tab_003.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: left bottom !important;
    height: 36px !important;
	width: 76px !important;
	text-indent: -9999px !important;
	margin-right: 8px !important;
	float: left !important;
	text-indent: -9999px !important;
	display: block !important;


}
.qa-nav-main-admin .qa-nav-main-selected,.qa-nav-main-admin a:hover{
	background-image: url(../img/tab_007.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: left bottom !important;
    height: 36px !important;
	width: 62px !important;
	text-indent: -9999px !important;
	margin-right: 8px !important;
	float: left !important;
	text-indent: -9999px !important;
	display: block !important;


}


.qa-nav-main-ask a{
	background-image: url(../img/btn_001.jpg);
	background-repeat: no-repeat;
	height: 58px;
	width: 304px;
	margin-bottom: 16px;
	text-indent: -9999;
	cursor:pointer;
	display: block;
}
.qa-nav-main-ask a:hover{	
background-image: url(../img/btn_001_h.jpg);
	background-repeat: no-repeat;}

.side_q_title h2{
	background-image: url(../img/title_007.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 304px;
	text-indent: -9999px;
}
.side_q_value{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EAEEF7;
	border-bottom-color: #EAEEF7;
	border-left-color: #EAEEF7;
	background-color: #FFF;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 12px;
	margin-bottom: 32px;
}
.side_q_value ul{
	padding-left: 16px;
}
.side_q_value li{
	list-style-type: disc;
	padding-bottom: 8px;
	word-break: break-all;
}
/*howto*/
.side_ask_title{
	text-indent: -9999px;
	height: 37px;
	width: 304px;
	background-image: url(../img/title_011.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

.side_ask_list ul{
	padding-left: 16px;
}
.side_ask_list li{
	list-style-type: disc;
	padding-bottom: 8px;
}
.side_ask_list{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EAEEF7;
	border-bottom-color: #EAEEF7;
	border-left-color: #EAEEF7;
	background-color: #FFF;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 12px;
	margin-bottom: 32px;
}
/**/

.qa-nav-sub {
	float:right;
	margin-top: 11px;
	width: 65%;
}
.qa-nav-sub-all-users .qa-nav-sub{
width: 60% !important;
}
/*IE7*/
*+html.qa-nav-sub{
	float: left;
}


/*切り替えメニュー*/
.qa-nav-sub-votes a{
	background-image: url(../img/tab_004.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 16px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}
.qa-nav-sub-answers a{
	background-image: url(../img/tab_005.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 16px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}
.qa-nav-sub-unanswered a{
	background-image: url(../img/tab_006.jpg);
	height: 31px !important;
	width: 88px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 24px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}
.qa-nav-sub-sub_active a{
	background-image: url(../img/tab_014.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 24px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}
	
/*--*/
	
	
.qa-nav-sub-votes a:hover,
.qa-nav-sub-votes .qa-nav-sub-selected 
{
	background-image: url(../img/tab_004_h.jpg);
	height: 31px !important;
	width: 69px !important;
	margin-right: 16px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
}

.qa-nav-sub-answers a:hover,
.qa-nav-sub-answers .qa-nav-sub-selected
{
	background-image: url(../img/tab_005_h.jpg);
	height: 31px !important;
	width: 69px !important;
	margin-right: 16px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
}

.qa-nav-sub-unanswered a:hover,
.qa-nav-sub-unanswered .qa-nav-sub-selected
{
	background-image: url(../img/tab_006_h.jpg);
	height: 31px  !important;
	width: 88px !important;
	margin-right: 24px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
}
.qa-nav-sub-sub_active a:hover,
.qa-nav-sub-sub_active .qa-nav-sub-selected
{
	background-image: url(../img/tab_014_h.jpg);
	height: 31px  !important;
	width: 69px !important;
	margin-right: 24px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
}
.qa-nav-sub-qa a{
	display: none;
}
/*管理者タブ*/

 /*IE7*/
*+html .qa-nav-sub-admin .qa-nav-sub-list li{
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
}

.qa-nav-sub-list a{
	float:left;
	text-decoration: none;
	background-color: #CCC;
	height: auto;
	width: 80px;
	margin-right: 8px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
}
.qa-nav-sub-list a:hover{
	float:left;
	text-decoration: none;
	background-color: #666;
	height: auto;
	width: 80px;
	margin-right: 8px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 2px;
	color: #FFF;
}

/*IE7*/
*+html .qa-nav-sub-list a,
*+html .qa-nav-sub-list a:hover{
	padding-bottom: 8px;
}

/*ユーザー*/
.qa-nav-sub-users-top a{
	background-image: url(../img/tab_008.jpg);
	height: 31px !important;
	width: 80px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 16px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}
.qa-nav-sub-users-most_answers a{
	background-image: url(../img/tab_009.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 16px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}
	
.qa-nav-sub-users-most_votes a{
	background-image: url(../img/tab_010.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 16px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}
	
.qa-nav-sub-users-most_register a{
	background-image: url(../img/tab_011.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 16px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}
.qa-nav-sub-users-special a
{
	background-image: url(../img/tab_012.jpg);
	height: 31px !important;
	width: 104px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 16px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}

.qa-nav-sub-users-blocked a
{
	background-image: url(../img/tab_013.jpg);
	height: 31px !important;
	width: 104px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 16px !important;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	}
	
/*--*/
	
.qa-nav-sub-users-top a:hover,
.qa-nav-sub-users-top .qa-nav-sub-selected 
{
	background-image: url(../img/tab_008_h.jpg);
	height: 31px !important;
	width: 80px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
}

.qa-nav-sub-users-most_answers a:hover,
.qa-nav-sub-users-most_answers .qa-nav-sub-selected 
{
	background-image: url(../img/tab_009_h.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
}

.qa-nav-sub-users-most_votes a:hover,
.qa-nav-sub-users-most_votes .qa-nav-sub-selected 
{
	background-image: url(../img/tab_010_h.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
}

.qa-nav-sub-users-most_register a:hover,
.qa-nav-sub-users-most_register .qa-nav-sub-selected 
{
	background-image: url(../img/tab_011_h.jpg);
	height: 31px !important;
	width: 69px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
}

.qa-nav-sub-users-special a:hover,
.qa-nav-sub-users-special .qa-nav-sub-selected 
{
	background-image: url(../img/tab_012_h.jpg);
	height: 31px !important;
	width: 104px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
}
.qa-nav-sub-users-blocked a:hover,
.qa-nav-sub-users-blocked .qa-nav-sub-selected 
{
	background-image: url(../img/tab_013_h.jpg);
	height: 31px !important;
	width: 104px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	background-color: #F0F0F0 !important;
}
	
/*--*/



.qa-nav-sub-list {
	padding:0;
	margin:0;
	float: right;
}
.qa-nav-sub-item {
	float:left;
}
.qa-nav-sub-link {
	display:inline;
}
.qa-nav-sub-link:hover, .qa-nav-sub-selected {
	text-decoration:none;
}
.qa-nav-cat-list {font-size:14px; list-style:none; padding:0; margin:0; margin:24px 0;}
.qa-nav-cat-item {margin:0.5em 0;}
.qa-nav-cat-link {font-weight:bold;}
.qa-nav-cat-selected,.qa-nav-cat-selected:hover {text-decoration:none; color:#000;}

/* Pagination */

.qa-page-links {
	font-size:14px;
	clear:both;
	zoom:1;
	float: right;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 548px;
} /* zoom:1 for IE6 */
.qa-page-links-label {color:#333;}
.qa-page-links-list {margin:0; padding:0; list-style:none; display:inline;}
.qa-page-links-item {display:inline;}
.qa-page-link,.qa-page-selected,.qa-page-prev,.qa-page-next {
	margin:3px 1px;
	padding:3px 5px;
	border:1px solid #000;
}
.qa-page-link:hover,.qa-page-prev:hover,.qa-page-next:hover {
	text-decoration:none;
	background-color:#000;
	color:#eee;
}
.qa-page-link {color:#333;}
.qa-page-prev,.qa-page-next {
	color:#000;
	background:#fff;
}
.qa-page-selected {
	color:#fff;
	background-color:#000;
}
.qa-page-ellipsis {color:#666;}

/* Standard form (tall version) */

.qa-form-tall-table {
	width:488px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;

}
.qa-form-tall-tag{
	padding-bottom: 8px;
}
.qa-form-tall-spacer {background:#E3F4FF; line-height:1px; padding:0; font-size:1px;}
.qa-form-tall-ok {background:#efe; border:1px solid #090; color:#090; font-size:18px; padding:6px; text-align:center;}
.qa-form-tall-label {
	color:#000;
	font-size:14px;
	font-weight:bold;
	background-image: url(../img/ico_006.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 16px;
	display: block;
	margin-bottom: 16px;
}

.qa-a-table{
	background:none;
	font-size: 12px;
	padding: 0px ; 
	}
.qa-form-tall-data {
	width:304px;
	padding-top: 0px;
	padding-bottom: 24px;
}
.qa-form-tall-text,.qa-form-tall-number {padding:3px;}
.qa-form-tall-text {
	width:488px;
	border:1px solid #000;
}
.qa-form-tall-number {
	width:48px;
	border:1px solid #000;
}
.qa-form-tall-checkbox {
	float:left;
	margin-right:6px;
	padding-bottom: 32px;
	margin-top: 2px;
}
/*IE7*/
*+html .qa-form-tall-checkbox{
	margin-top: 0px;
	}

.qa-form-tall-checkbox
.qa-form-tall-image {text-align:center; margin-top:12px;}
	.qa-form-tall-image img {
	border:1px solid #000;
	margin-top:16px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block !important;
	float: none !important;
}
.qa-form-tall-error {background:#fee; border:1px solid #c00; color:#c00; font-size:14px; margin-top:6px; padding:.5em; display:inline-block;}
.qa-form-tall-note {
	width: 488px;
	margin-bottom: 24px;
	margin-top: 16px;
	clear: both;
	overflow: hidden;
}
	.qa-form-tall-note a {
	color:#000;
	text-decoration:underline;
}
	.qa-form-tall-note a:hover {
	color:#000;
}
.qa-form-tall-buttons {padding:8px; text-align:center;}
.qa-form-tall-button,.qa-form-tall-button-ask {
	display: inline;
	background-image: url(../img/btn_bg_002.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 88px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-position: left top;
	border: medium none;
	cursor: pointer;
	}
.qa-form-tall-button,.qa-form-tall-button-answer
{
	display: inline;
	background-image: url(../img/btn_bg_002.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 88px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-position: left top;
	border: medium none;
	cursor: pointer;

	}
.qa-form-tall-hover
{
	display: inline;
	background-image: url(../img/btn_bg_001.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 88px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-position: left top;
	border: medium none;
	cursor: pointer;
	}


.qa-form-tall-all {
	background-color: #F0F0F0;
	width: 584px;
	padding-top: 24px;
	padding-bottom: 24px;
	margin-top: 16px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 16px;
}
.qa-form-tall-all h2{
	font-size: 18px;
	font-weight: bold;
	background-image: url(../img/ico_004.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	margin-left: 48px;
	margin-bottom: 24px;
}


#tag_examples_title,#tag_complete_title{
	margin-bottom:8px;
	display: block;
	float: left;
}
#tag_hints {
	display: block;
	clear: both;
	float: left;
}

#tag_btns_title{
	margin-bottom:8px;
	display: block;
	clear: both;
}


/* Standard form (wide version) */
.qa-acount-table{
	margin-left: 24px;
}
.qa-sidepanel .qa-form-wide-table {
	background-color:#FFF;
	/*margin-top: 16px;*/	//2011/06/07 margin-top変更
	margin-top: 0px;
	margin-bottom: 16px;
	margin-right: auto;
	margin-left: auto;
}
.qa-form-wide-spacer {background:#E3F4FF; line-height:1px; padding:0; font-size:1px;}
.qa-form-wide-ok {background:#efe; border:1px solid #090; color:#090; font-size:16px; padding:6px; text-align:center;}
.qa-form-wide-label {
	color:#000;
	padding:6px 10px;
	font-size:13px;
	font-weight:bold;
	white-space: nowrap;
}
.qa-form-wide-data {padding:6px 10px;}
.qa-form-wide-text,.qa-form-wide-number {padding:3px;}
.qa-form-wide-text {width:320px; border:1px solid #658296;}
.qa-form-wide-number {width:48px; border:1px solid #658296; vertical-align:middle;}
.qa-form-wide-error {display:inline-block; background:#fee; border:1px solid #c00; color:#c00; font-size:11px; margin-left:6px; padding:.5em;}
.qa-form-wide-note {font-size:10px; margin-left:4px; color:#235272;}
.qa-form-wide-buttons {padding:8px; text-align:center;}

/* Standard form (light version - buttons only) */

.qa-form-light-button,.qa-form-light-hover {
	background:none;
	border: medium none;
	cursor:pointer;
	padding:0;
	font-size:10px;
	display: block;
	float: left;
	margin-right: 4px;
	overflow: visible;
	}
	
/* overflow:visible for IE, 1px border needed for tooltips to work more reliably in IE */
	.qa-form-light-button {
	color:#2B446A;
	text-decoration: underline;
    border: medium none;
}


	.qa-form-light-hover, .qa-form-light-button:hover {color:#355DAC;}

/* Standard form (basic version - buttons only) */

.qa-form-basic-button,.qa-form-basic-hover {
	border:1px solid #000;
	vertical-align:middle;
	background-attachment: scroll;
	background-color: #EAEAEA;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	margin-left: 24px;
	color: #000;
	margin-bottom: 16px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
	.qa-form-basic-button {
	margin-left: 24px;
}
	.qa-form-basic-hover,.qa-form-basic-button:hover {
	border:1px solid #293D39;
	color:#EAEAEA;
	background-color: #666;
}

.qa-form-basic-note {font-size:11px;}

/* Question list */
.qa-q-list{
	width: 584px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.qa-q-list-user-item{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 8px;
	margin-bottom: 16px;
}

.qa-q-list-item {
	ZOOM: 1;
	MARGIN-BOTTOM: 16px;
	width: 584px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 16px;
	height: auto;
	overflow: hidden;
	word-break: break-all;
} /* zoom for IE, padding for early FF */
.qa-q-item-more{
	margin-bottom: 16px;
	display: block;
	float: left;
	width: 488px;
	word-break: break-all;
}
.qa-q-item-main {	WIDTH: 488px;
	FLOAT:right;
	margin-bottom: 8px;}
.qa-q-item-title {	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	margin-bottom: 16px;}
	.qa-q-item-title a {	COLOR: #2B446A;}
	.qa-q-item-title a:hover{
	COLOR: #355DAC;
}
	/*色別*/

.red-1 .qa-q-item-title{
	background-image: url(../img/img_001.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
	padding-left:16px;
}

.bk-1 .qa-q-item-title{
	background-image: url(../img/img_002.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
	padding-left:16px;
}

.qa-q-item-account {
	width: 200px;
	font-size: 10px;
	height: auto;
	overflow: hidden;
	float: left;
	vertical-align: bottom;
	display: block;
}
.qa-q-item-avatar {
	DISPLAY: block;
	VERTICAL-ALIGN: middle;
	MARGIN-RIGHT: 8px;
	float: left;
}
.qa-q-item-meta {
	display:inline-block;
	margin-top:6px;
	font-size: 10px;
}
.qa-a-item-meta{
	display:block;
	margin-top:6px;
	font-size: 10px;
	float: left;
	}
.qa-a-item-when,.qa-a-item-who-data{
	display: block;
	float: left;
}



.qa-q-item-when{
	display: block;
	margin-bottom: 4px;
	color: #666;
}
.qa-q-item-who{
	margin-top: 4px;
}
.qa-q-item-who-data,.qa-q-view-when{
	display: block;
	float: left;
}
.qa-q-item-who-points,
.qa-q-view-who-points,.qa-a-item-who-points{
	font-size: 10px;
	background-color: #7B9E3A;
	font-weight: bold;
	color: #FFF;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 6px;
}


.qa-a-item-who-points-pad

.qa-q-item-when-data {
	font-weight:bold;
	margin-bottom: 4px;
}
.qa-q-item-who-title {font-size:80%; font-weight:bold; color:#900707;}
.qa-q-item-points-data {font-weight:bold;}
.qa-q-item-tags {
	margin-bottom: 4px;
	width: 487px;
	overflow: hidden;

}
.qa-q-item-tag-list {
	list-style:none;
	padding:0;
	margin-bottom: 8px;
	overflow: hidden;
}
.qa-q-item-tag-list li {
	display: inline;
	float: left;
}
.qa-q-list-item .qa-q-item-tag-list li {
	padding-bottom: 8px;
}
.qa-q-item-tag-item {display:inline;}

/*IE7*/
*+html .qa-q-list-item .qa-q-item-tag-list li {
	display:block;
	float: left;
}


.qa-q-item-sns{
	float: right;
	margin-top: 16px;
	height: 20px;
	margin-bottom: 16px;
}
.qa-q-item-sns-twitter{
	float: left;
	display: block;
    margin-right: 0;
    vertical-align: top;
}
.qa-q-item-sns-facebook{
	width: auto;
	float: left;
	display: block;
	margin-right: 8px;
	clear: both;
}

.qa-suggest-next {font-size:14px; padding:0.5em 0; text-align:left; clear:both;}
	.qa-suggest-next a {border:1px solid #1f2e2b; color:#fff; padding:3px 6px; background:#293d39; margin:0 2px;}
	.qa-suggest-next a:hover {color:#fff; background:#396e63; text-decoration:none;}


/* Votes */

/* qa-*-hover classes are substituted by JS (for IE), qa-*-button:hover is a backup for other browsers if JS is off */

.qa-voteans {
	FLOAT: left;
	background-color: #FFF;
	width: 80px;
	border: 1px solid #000;
	display: block;
	height: auto;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: center;
}

.qa-a-list .qa-a-vote-master {
	float: left;
	height: auto;
	width: 64px;
}

.qa-voting {
	float:left;
	height:96px;
	width:64px;
	background-color: #FFF;
	margin-bottom: 16px;
	TEXT-ALIGN: center;
}
/*--- votes-btn ----*/
.qa-vote-buttons {float:left; width:64px;text-align: center;}

.qa-vote-one-button {margin-bottom:8px;}
.qa-vote-second-button {margin-top:0px;}

.qa-vote-up-button,.qa-vote-up-hover,.qa-vote-up-disabled {background:url(vote-buttons.gif) no-repeat; border:0; height:16px; width:21px; color: #E59C7C; cursor:pointer;}
	.qa-vote-up-button {background-position:0 0;}
	.qa-vote-up-disabled {background-position:0 -64px;color:#D35A25;}
	.qa-vote-up-hover,.qa-vote-up-button:hover {background-position:0 -16px;color:#D35A25;}

.qa-vote-down-button,.qa-vote-down-hover,.qa-vote-down-disabled {background:url(vote-buttons.gif) no-repeat; border:0; height:16px; width:21px; color: #859DCD; cursor:pointer;}
	.qa-vote-down-button {background-position:-21px 0; }
	.qa-vote-down-disabled {background-position:-21px -64px; color:#335CAB;}
	.qa-vote-down-hover,.qa-vote-down-button:hover {background-position:-21px -16px; color:#335CAB;}
	
.qa-voted-up-button,.qa-voted-up-hover {background:url(vote-buttons.gif) no-repeat; border:0; font-size:1px; height:16px; width:21px; cursor:pointer;}
	.qa-voted-up-button {background-position:0 -64px; color:#CCC;}
	.qa-voted-up-hover,.qa-voted-up-button:hover {background-position:0 -64px; color:#CCC;}

.qa-voted-down-button,.qa-voted-down-hover {background:url(vote-buttons.gif) no-repeat; border:0; font-size:1px; height:16px; width:21px; cursor:pointer;}
	.qa-voted-down-button {background-position:-21px -64px; color:#CCC;}
	.qa-voted-down-hover,.qa-voted-down-button:hover {background-position:-21px -64px; color:#CCC;}


.qa-vote-count .qa-count-solo{	TEXT-ALIGN: center;
	margin-bottom: 4px;}
.qa-netvote-count {
	TEXT-ALIGN: center;
	margin-bottom: 4px;
	margin-top: 0px;
}
.qa-netvote-count-data {
	DISPLAY: block;
	FONT-SIZE: 32px;
	FONT-WEIGHT: bold;
	height: 32px;
	margin-bottom: 4px;
}
.qa-netvote-count-pad {
	font-size:11px;
	font-weight: bold;
	background-position: center;
	display: block;
	height: 12px;
	margin-bottom: 8px;
}
.qa-voting .qa-netvote-count-pad {
	font-size:11px;
	font-weight: bold;
	background-position: center;
	display: block;
	height: 12px;
	margin-bottom: 8px;
	margin-top: 24px;
}
.qa-upvote-count,.qa-downvote-count {width:48px; height:27px; position:relative; top:-4px; display:block;}
.qa-upvote-count-data,.qa-downvote-count-data {font-size:18px; font-weight:bold; display:inline;}
.qa-upvote-count-pad,.qa-downvote-count-pad {	FONT-SIZE: 10px;
	font-weight: bold;}

/* Answer count */

.qa-a-count{
	TEXT-ALIGN: center;
	WIDTH: 64px;
	FLOAT: left;
	OVERFLOW: hidden;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

/*色別*/
.blue .qa-a-count{
	background-color: #355DAC;
	color: #FFF;
}
.red .qa-a-count{
	background-color: #D25A26;
	color: #FFF;
}

/*---*/
.qa-a-count-data {
	DISPLAY: block;
	FONT-SIZE: 32px;
	FONT-WEIGHT: bold;
	height: 32px;
	margin-bottom: 4px;
}
.ans_count h2{
	DISPLAY: block;
	FONT-SIZE: 24px;
	FONT-WEIGHT: bold;
	height: 24px;
	margin-bottom: 4px;
}
	
.qa-a-count-pad{
	FONT-SIZE: 10px;
	font-weight: bold;
	letter-spacing:1px;
	height: 10px;
}

/* Top tags and users tables */

.qa-top-tags-table {
	float:left;
	border-collapse:collapse;
	margin-left: 24px;
	margin-top: 16px;
}
.qa-top-tags-count {border:1px solid #658296; border-right:1px dashed #c1ced6; color:#235272; text-align:right; padding:6px 8px 6px 12px;}
.qa-top-tags-label {border:1px solid #658296; border-left:none; background:#e7eff4; padding:3px 16px 0px 8px;}
	.qa-top-tags-label .qa-tag-link {	BACKGROUND-COLOR: #E5E5E5;
	DISPLAY: inline-block;
	COLOR: #000 !important;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	TEXT-DECORATION: none !important;
	padding: 4px;
	margin-right: 8px;}
.qa-top-tags-spacer {padding:0 4px;}

.qa-top-users-table {
	float:left;
	border-collapse:collapse;
	margin-left: 24px;
	margin-top: 16px;
}
.qa-top-users-label {border:1px solid #c1c5a9; border-right:1px dashed #c1c5a9; padding:6px 16px 6px 12px; text-align:left;}
.qa-top-users-label-registar {border:1px solid #c1c5a9; padding:6px 16px 6px 12px; text-align:left;}
.qa-top-users-score {border:1px solid #c1c5a9; border-left:none; background:#e9ebde; color:#414944; text-align:right; padding:6px 12px;}
.qa-top-users-spacer{padding:0 4px;}

/* Question view */
.qa_avatar a{
	clear: both;
	float: left;
	height: 56px;
	width: 56px;
	margin-bottom: 16px;
}
.qa-q-view{
	height: auto;
	width: 584px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 56px;
}
/*IE7*/
*+html .qa-q-view{
	margin-top: 16px;
}
.qa_q_create_time{
	display: inline;
	color: #999;
}

.qa_q_edit_time{
	display: block;
	color: #999;
}
.qa_q_edit_time .qa-q-view-who a
,.qa_q_edit_time .qa-q-view-who a:hover{
	color: #999;
	}
	
.qa-q-acount-box .qa_q_create_time{
	display: block;
}

.qa-q-acount-box .qa_q_edit_time{
	display: block;
}




.qa_acount_qbox{
	height: 56px;
	width: 332px;
	float: left;
	margin-bottom: 16px;
}

.qa_acount_qbox .qa-q-view-who-data	{
	font-size: 16px;
	display: block;
	float: left;
}
.qa-q-view-who-data	{	
display: inline;}

.qa-q-acount-box .qa-q-view-who-data	{
	display: block;
	float: left;
}

.qa_acount_qbox .qa-q-view-when-pad{
	margin-right: 8px;
	}
.qa_acount_qbox .updated{
	left: 104px;
	top: 0px;
	width: 48px;
}
.qa-q-view-sns{
	float: right;
	width: auto;
	margin-top: 0px;
	display: block;
}

.qa-q-view-sns2 .qa-q-item-sns{
	float: left;
	clear: both;
	width: 100%;
}
.qa-q-view-sns2 img{
	margin-right: 4px;
}

.qa-q-view-main {
	float:right;
	width:496px;
	margin-bottom: 16px;
}
.qa-q-view-content {
	font-size:14px;
	margin-bottom:16px;
	clear: both;
	width: 496px;
	word-break: break-all;
}

.qa-q-view-avatar {display:inline; vertical-align:middle; margin-right:8px;}

.qa-q-acount-box-master{
	display:block;
	width: 100%;
}

.qa-q-acount-box{
	font-size:10px;
	background-color: #E8E8E8;
	float: right;
	padding: 8px;
}

.qa-q-acount-box .qa-q-view-when{
	display: block;
	float: left;
}
.qa-q-acount-box .qa-q-view-avatar{
	display: inline;
}
.qa-a-acount-box{
	display:block;
	font-size:10px;
	background-color: #E8E8E8;
	float: right;
	padding: 8px;
}


.qa-a-acount-box .qa-q-view-avatar{
	float: left;
}
.qa-a-acount-box .qa-q-view-when{
	float: left;
	width: 64px;
}
.qa-q-view-follows {font-size:13px; margin-bottom:12px;}
.qa-q-view-when-data {font-weight:bold;}
.qa-q-view-who-title {font-size:80%; font-weight:bold; color:#900707;}
.qa-q-view-points-data {font-weight:bold;}
.qa-q-view-tags {margin-bottom:12px;}
.qa-q-view-tag-list {list-style:none; margin:0; padding:0;}
.qa-q-view-tag-item {display:inline;}
.qa-q-view-buttons {
	text-align:left;
	clear:both;
	float: left;
	width: 100%;
}
.qa-q-view-c-list {
	clear:both;
	width: 584px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	word-break: break-all;
}
.qa-q-view-c-list .qa-c-list-item{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 16px;
}
.qa-q-view-c-list .entry-content{
	display: block;
	margin-bottom: 16px;
}

	.qa-q-view-hidden .qa-voteans {background:#fff; border:1px solid #ccc; color:#ccc;}
	.qa-q-view-hidden .qa-q-view-content {color:#999;}
	.qa-q-view-hidden .qa-q-view-meta {color:#ccc;}
	.qa-q-view-hidden .qa-user-link {color:#999;}
	.qa-q-view-hidden .qa-q-view-who-title {color:#999;}
	.qa-q-view-hidden .qa-category-link {color:#999;}
	.qa-q-view-hidden .qa-tag-link {background-color:#ccc;}

/* Answer view  */
.ans_count_box {
	background-color: #F8E6DF;
	padding: 16px;
	width: 584px;
	height: auto;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}
.ans_count{
	TEXT-ALIGN: center;
	WIDTH: 64px;
	FLOAT: left;
	OVERFLOW: hidden;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #D25A26;
	color: #FFF;
}


.ans_count .box_ans{
}
.ans_title{
	color: #D25A26;
	float: left;
	margin-top: 18px;
	font-size: 20px;
}


.qa-a-list-item {
	margin-bottom:48px;
	zoom:1;
	width: 584px;
	margin-top: 0px;
	margin-right: 24px;
	margin-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E39777;
	padding-bottom: 16px;
	overflow: hidden;
} /* zoom for IE, padding for early FF */
	.qa-a-list-item-hidden .qa-voteans {background:#FFF; border:1px solid #ccc; color:#ccc;}
	.qa-a-list-item-hidden .qa-a-item-content {color:#999;}
	.qa-a-list-item-hidden .qa-a-item-what {color:#ccc;}
	.qa-a-list-item-hidden .qa-a-item-meta {color:#ccc;}
	.qa-a-list-item-hidden .qa-a-item-who-title {color:#999;}
	.qa-a-list-item-hidden .qa-user-link {color:#999;}

.qa-a-item-main {
	float:right;
	width:464px;
} /* inline-block for IE */
.qa-a-item-selected {
	margin-bottom: 16px;
	overflow: hidden;
}
.qa-a-item-content {font-size:14px; margin-bottom:12px; word-break: break-all;}
.qa-a-item-avatar {
	display:block;
	vertical-align:middle;
	margin-right:8px;
	float: left;
}
.qa-a-item-when-data {font-weight:bold;}
.qa-a-item-who-title {font-size:80%; font-weight:bold; color:#900707;}
.qa-a-item-points-data {font-weight:bold;}
.qa-a-item-buttons {
	text-align:left;
	clear:both;
	overflow: hidden;
	display: block;
	padding-bottom: 8px;
}
.qa-a-item-buttons .qa-acount-table,.qa-q-view-buttons .qa-acount-table{
	margin-top: 8px;
	margin-left: 0px;
}
.qa-a-item-c-list{
	margin-bottom: 56px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F4D8CC;
	padding-top: 32px;
} 
.qa-a-list .qa-c-list-item{
	clear:both;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #E39777;
	padding-top: 12px;
	padding-left: 12px;
	margin-bottom: 32px;
	overflow: hidden;	
}

/*IE7*/
*+html .qa-a-list .qa-c-list-item{
	padding-bottom: 16px;
}


.qa-a-item-c-list .qa-c-item-footer{
	width: 446px;
	vertical-align: bottom;
	margin-top: 16px;
	height: 32px;
}
.qa-q-view-meta{
	word-break: break-all;
	display: block;
}
.qa-q-acount-box .qa-q-view-meta{
	display: block;
	float: left;
}

.qa-a-view-meta{
	display:block;
	font-size:10px;
	background-color: #E8E8E8;
	padding: 16px;
	float: right;
	height: 88px;
	width: 64px;
}

/* Answer selection */

.qa-a-selection {
	float:left;
	width:64px;
	height: auto;
	display: block;
	margin-top: 16px;
}

.qa-a-select-button,.qa-a-select-hover {background:url(select-star.png) no-repeat; border:0; height:99px; width:64px;}
	.qa-a-select-button {background-position: 0 -99px;}
	.qa-a-select-hover,.qa-a-select-button:hover {background-position: 0 0px; cursor:pointer;}

.qa-a-unselect-button,.qa-a-unselect-hover {background:url(selected-star.png) no-repeat; border:0; height:99px; width:64px;}
	.qa-a-unselect-button {background-position: 0 0;}
	.qa-a-unselect-hover,.qa-a-unselect-button:hover {background-position: 0 -99px; cursor:pointer;}

.qa-a-selected-text {
	font-size:10px;
	font-weight:bold;
	display:block;
	margin-top:6px;
	text-indent: -9999px;
}

/* Comments */

	.qa-c-item-hidden .qa-c-item-content {color:#bbb;}
	.qa-c-item-hidden .qa-c-item-link {color:#aaf;}
	.qa-c-item-hidden .qa-c-item-what {color:#ccc;}
	.qa-c-item-hidden .qa-c-item-meta {color:#ccc;}
	.qa-c-item-hidden .qa-c-item-who-title {color:#999;}
	.qa-c-item-hidden .qa-user-link {color:#999;}

.qa-c-item-link {display:block; margin-bottom:6px;}
.qa-c-item-content {
	display:block;
	font-size:12px;
	margin-bottom:16px;
	word-break: break-all;
	width: 584px;
}


/* height for IE6 */
.qa-c-item-avatar {
	float: left;
	margin-right: 4px;
}
.qa-c-item-meta {
	font-size: 10px;
	float: left;
	display: block;
	padding-top: 8px;
}
.qa-c-item-who-title {font-size:80%; font-weight:bold; color:#900707;}
.qa-c-item-who-points {display:none;}
.qa-c-item-buttons {
	float: right;
	padding-top: 8px;
}

/* Footer parts */
.qa-nav-footer{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 32px;
	height: 40px;
}
.qa-nav-footer img {
	float: left;
	height: 37px;
	width: 42px;
	margin-right: 16px;
}
.qa-nav-footer-list {
	float:left;
	list-style-type:none;
	width: 500px;
	height: auto;
}
.qa-nav-footer-item {
	margin-right:12px;
}
.qa-nav-footer-link {
	color:#000;
	text-decoration:underline !important;
}
	.qa-nav-footer-link:hover {
		color:#355DAC;
}
.qa-attribution {
	float:left;
	margin-top: 16px;
}
	.qa-attribution a {
	color:#000;
	text-decoration:underline;
!important;}
	.qa-attribution a:hover {
	color:#355DAC;
}
.qa-nav-footer-clear{
	clear: both;
}
.qa-nav-footer-topback{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	width: 960px;
	text-indent: -9999px;
}
.qa-nav-footer-topback a {
	height: 30px;
	width: 192px;
	display: block;
	margin-left: 439px;
	background-image: url(../img/top_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.qa-nav-footer-index{
	float: left;
	margin-right: 8px;
}
.qa-nav-footer-tags{
	float: left;
	margin-right: 8px;
}.qa-nav-footer-users{
	float: left;
	margin-right: 8px;
}.qa-nav-footer-help{
	float: left;
	margin-right: 8px;
}.qa-nav-footer-agreement{
	float: left;
	margin-right: 8px;
}.qa-nav-footer-privacy{
	float: left;
	margin-right: 8px;
}.qa-nav-footer-feedback{
	float: left;
	margin-right: 8px;
}.qa-nav-footer-advertisement{
	float: left;
	margin-right: 8px;
}.qa-nav-footer-as400web{
	float: left;
	margin-right: 8px;
}.qa-nav-footer-as400webka{
	float: left;
	margin-right: 8px;
}

/* Classes in HTML passed to theme class */

.qa-user-link {
	color:#FFF;
	font-weight:bold;
	margin-right: 8px;
}
.qa-category-link {color:#473A9F; font-weight:bold;}
.qa-tag-link,.tag_btns {
	font-size:10px;
	color:#000 !important;
	font-weight:bold;
	background-color:#F0F0F0;
	text-decoration:none !important;
	margin-right: 8px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-bottom: 8px;
	cursor:pointer;
} 


.qa-form-tall-note .qa-tag-link,.qa-q-view-tags .qa-tag-link{
	float: left;
}

/* inline-block for IE, -moz-inline-stack for early FF */
.qa-tag-link:hover,.tag_btns:hover {
	text-decoration:none;
	background-color:#999;
}

.qa-avatar-image {
	border:0;
	margin-right: 8px;
	display: block;
	float: left;
}


.qa_avatar .qa-avatar-link,.qa_avatar .qa-avatar-link:hover {
	text-decoration:none;
	float: left;
	height: 56px;
	width: 56px;
	margin-right: 16px;
}

/* 静的ページ --------------------*/

/* 共通 */
.qa-another-wrapper{
	padding-top: 16px;
	padding-right: 48px;
	padding-bottom: 16px;
	padding-left: 48px;
}
.qa-another-wrapper h2{
	margin-bottom: 16px;
	font-size: 14px;
}
.qa-another-txt{
	margin-bottom: 32px;
}
.qa-another-list-ul {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 32px;
	margin-bottom: 32px;
}
.qa-another-list-ul li{
	list-style-type: decimal;
	margin-bottom: 8px;
}
.qa-another-imgarea{
	float: left;
	margin-bottom: 32px;
	margin-left: 16px;
}
.qa-another-imgarea p{
	margin-bottom: 8px;
	margin-top: 8px;
}
.qa-another-wrapper table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-left-color: #000;
	margin-bottom: 32px;
}
.qa-another-wrapper td,.qa-another-wrapper th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
}
/* privacy */
.qa-privacy-sign{
	text-align: right;
	margin-top: 80px;
	margin-bottom: 80px;
}


/* help */
.qa-another-step {
	height: auto;
	width: 536px;
	overflow: hidden;
}
.qa-another-pagelink{
	height: auto;
	width: 504px;
	margin-bottom: 32px;
	padding: 16px;
	border: 1px solid #999;
	overflow: hidden;
}
.qa-another-pagelink a{
	float: left;
	width: 252px;
	margin-bottom: 8px;
}

/* company */
.qa-company-table p{
	padding-left: 8px;
}

/* contact */

.qa-contact-table{
	margin-bottom: 32px;
}
.qa-contact-table td,.qa-contact-table th{
	padding-left: 16px;
}

.qa-contact-table table{
	margin-bottom: 32px;
}

.qa-contact-btn input{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: auto;
}
.required{
	color: #C00;
	background-color: #FCC;
	padding: 2px;
	font-size: 10px;
	margin-left: 8px;
}
.qa-contact-table p{
	float: left;
}
.qa-contact-flow{
	margin-bottom: 32px;
}

.qa-question-nav{
	/*font-family: Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;*/
	font-weight: bold;
	margin-top:14px;
	float:left;
	margin-left: 10px;
	height: 26px;
	/*width: 300px;*/
}

.font-white{
	font-size:12px;
	float:left;
	color:#fff;
}
.qa-questionnum-font{
	margin-top:-5px;
	float:left;
	font-size:18px;
	color:#FF8C00;
}


