@charset "utf-8";
/* ===================================================================
CSS information

 file name  :iphone.css
 style info :各cssファイル読み込み用
=================================================================== */


@charset "UTF-8";

/* customize style
----------------------------------------------------------- */
@import url("customize.css");

/*/////////////////////////////////////////////////////////////
[Base] 
//////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
	0. Reset
------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
	margin: 0;
	padding: 0;
}
article, aside, figure, figcaption, footer,
header, hgroup, menu, nav, section {
	display: block;
}

.clB {
	clear:both;
}
.clL {
	clear:left;
}
.clR {
	clear:right;
}


.flL {
	float:left;
}
.flR {
	float:right;
}

/* ------------------------------------------------------------
	1. HTML, Body, Anchor
------------------------------------------------------------ */
html {
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整OFF */
	overflow-y: scroll;
}
body {
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; /* iPhoneバンドル */
	font-size: 14px;
	line-height: 1.5;
	height:auto;
}
a {
	color: #000;
	-webkit-tap-highlight-color: rgba(00,33,99,0.3); /* タップ時の背景色 */
}

/* ------------------------------------------------------------
	2. Headings
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

/* ------------------------------------------------------------
	3. Lists
------------------------------------------------------------ */
li {
	list-style: none;
}

/* ------------------------------------------------------------
	4. Tables
------------------------------------------------------------ */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
caption, th, td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

/* ------------------------------------------------------------
	5. Forms
------------------------------------------------------------ */
fieldset {
	border: none;
}
input, textarea, select, label {
	font-size: 100%;
	vertical-align: middle;
}
textarea {
	overflow: auto;
}

/* ------------------------------------------------------------
	6. Others
------------------------------------------------------------ */
img {
	border: none;
	vertical-align: middle;
}
em, strong {
	font-weight: bold;
	font-style: normal;
}
mark {
	font-weight: bold;
}
object {
	vertical-align: middle;
	outline: none;
}
blockquote, q {
	quotes: none;
}
q:before, q:after {
	content: '';
}
code {
	font-family: monospace;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
abbr, acronym {
	border: none;
	font-variant: normal;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #333;
	cursor: help;
}
address, caption, cite, code, dfn, var {
	font-weight: normal;
	font-style: normal;
}
hr {
	display: none;
}
pre {
	font-family: monospace;
}

/*/////////////////////////////////////////////////////////////
[Layout] 
//////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
	0. Base Layout
------------------------------------------------------------ */
body {
	margin:0;
	padding:0;
	background:#C0DEED;
}
#wrapper {
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
	width:100% ;
	overflow:hidden;
}

/* ------------------------------------------------------------
	1. Header
------------------------------------------------------------ */
#bnHead {
	margin:0;
	padding:0;
}
#header {
	margin:0;
	padding:0;
}
#header dl {
	margin:0 auto !important;
	padding:0;
	width:300px;
	display:block;
	overflow:hidden;
}
#header dt {
	display:none;
}
#header dd {
	margin:0 !important;
	width:300px;
	height:50px;
}
#header h1 {
	width:300px;
	height:50px;
}
#header h1 a {
	padding:50px 0 0;
	height:0px;
	background:url(../img/m/m_head.png) left top no-repeat;
	display:block;
	overflow:hidden;
}

#search-form{
	margin:0 auto;
	width:300px;
	opacity:1;
	position:relative;
}
#search-form #search-query{
	border:1px solid black;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font:14px Arial,sans-serif;
	width:270px;
	padding:7px 25px 7px 5px;
	color:#333;
	background:#eee;
	-webkit-box-shadow:0 1px 0 #2DA5DE;
	-moz-box-shadow:0 1px 0 #2DA5DE;
	box-shadow:0 1px 0 #2DA5DE;
}
#search-form #search-query:hover{
	background:#fff;
	color:#333;
}

#search-form span.glass{
	display:block;
	position:absolute;
	cursor:pointer;
	display:block;
	right:0;
	padding:10px 8px 2px 8px;
}
#search-form span.glass i{
	background-image:url(../img/icon/icon_search.png);
	background-position:0 0;
	width:14px;
	height:14px;
	display:block;
	font-size:0;
}
/*
#search-form #search-query:focus,#search-form #search-query.focused{
	outline:none;
	background:#eee;
	color:#333;
	text-shadow:0 1px 0 #fff;
	border:1px solid #eee;
	-webkit-box-shadow:0 0 3px #000;
	-moz-box-shadow:0 0 3px #000;
}
*/

#header ul {
	margin:5px auto;
	padding:0;
	width:300px;
	height:50px;
	display:block;
	overflow:hidden;
}
#header ul li {
	margin:0px auto;
	width:145px;
	height:50px;
	display:block;
}
#header ul li span {
	display:none;
}
#header ul li a {
	padding:50px 0 0;
	width:145px;
	height:0px;
	display:block;
	overflow:hidden;
}
#header ul .btn_regist {
	float:left;
	background:url(../img/m/m_btn_login.png) left top no-repeat;
}
#header ul .btn_login {
	float:right;
	background:url(../img/m/m_btn_login.png) right top no-repeat;
}

#profile #header ul,
.result1 #header ul,
.result2 #header ul,
.result3 #header ul,
.result4 #header ul,
#answer #header ul,
#create #header ul {
	display:none;
}

#bnHead ul {
	margin:0 !important;
	padding:0 !important;
	width:320px !important;
	height:48px !important;
}
#bnHead ul li {
	width:320px !important;
	height:48px !important;
}
#bnHead ul li a {
	margin:0 !important;
	width:320px !important;
	height:48px !important;
}

#totalNum{
	display:none;
}


/* ------------------------------------------------------------
	2. Content
------------------------------------------------------------ */
#container {
	margin:0;
	padding:5px 0;
	background:#fff;
}
#topicPath {
	display:none;
}

.btn_create {
	margin:0px auto;
	width:300px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_create a {
	padding:40px 0 0;
	width:300px;
	height:0px;
	background:url(../img/m/m_btn_create.png) left top no-repeat;
	display:block;
	overflow:hidden;
}
.pro {
	text-align:center;
	display:none;
}

#googleAds,
#pitta {
	display:none;
}

#contents {
	margin:0;
	padding:0;
}
#contents h2 {
	clear:both;
	margin:5px 0 0;
	padding: 5px 10px;
	line-height:1.2;
	background:#2DA5DE;
	color:#fff;
}
#contents h3 {
	clear:both;
	margin:5px 0 0;
	padding: 5px 10px;
	line-height:1.2;
	background:#AADBE4;
	color:#000;
	text-align:left;
}

#contents p.pr {
	margin:5px 10px;
	padding:0 0 0 20px;
	background:url(../img/icon/icon_pr.gif) left no-repeat;
	font-weight:bold;
}

/*  .entryList   */
#contents ul.entryList {
	margin:0;
	padding:0;
	border-top:1px solid #2DA5DE;
}
#contents ul.entryList li.entryBox {
	margin:0 !important;
	clear:both;
	border-bottom:1px solid #2DA5DE;
}
#contents ul.entryList li.entryBox dl {
	margin:5px 0 !important;
	padding:0 20px 0 0;
	background:url(../img/m/m_arrow.png) 25px right no-repeat;
	display:block;
}
#q2  ul.entryList li.entryBox dl {
	margin:5px 0 !important;
	padding:0px !important;
	background:none !important;
}

#contents ul.entryList li.entryBox dl dt {
	margin:0 5px 0 5px !important;
	width:50px;
	height:50px;
	background:url(../img/share/loading.gif) center center #eee no-repeat;
	display:block;
	overflow:hidden;
	float:left;
}
.account #contents ul.entryList li.entryBox dl dt {
	margin:0 5px 5px 5px !important;
}
#contents ul.entryList li.entryBox dl dt a {
	width:50px;
	height:50px;
	display:block;
	color:#fff !important;
	font-size:0px;
}
#contents ul.entryList li.entryBox dl dt img {
	width:50px;
	height:50px;
}
#contents ul.entryList li.entryBox dl dd {
	position:relative;
	margin:0 !important;
	display:block;
	min-width:245px;
	width:auto !important;
	width:245px;
}
#contents ul.entryList li.entryBox .txtR {
/*	font-size:12px; */
	margin:0 10px 10px 0;
	text-align:right;
}
#contents ul.entryList li.entryBox .txtR a {
	padding:5px 12px 5px 5px;
	background:url(../img/icon/icon_arrow_r2.gif) center right no-repeat;
/*	display:block; */
}

#contents ul.entryList li.entryBox dl dd .user {
	line-height:1;
}
#q2 ul.entryList li.entryBox dl dd .user {
	margin:0 10px 0 0;
	float:left;
}


#contents ul.entryList li.entryBox dl dd .txt {
	font-weight:bold;
	line-height:1.2;
/*	clear:right; */
}
#q2 ul.entryList li.entryBox dl dd .txt {
	min-width:265px;
	width:auto !important;
	width:265px;
}

#contents ul.entryList li.entryBox dl dd .status {
	line-height:1;
	float:right;
	position:absolute;
	right:0px;
	top:0px;
}
#contents ul.entryList li.entryBox dl dd .status li {
	height:10px;
	display:inline;
	color:#999;
	font-size:10px;
}
#contents ul.entryList li.entryBox dl dd .status li.number span {
	color:#333;
}
#contents ul.entryList li.entryBox dl dd .status li.limit span {
	color:#c00;
}

#top #contents ul.entryList li.entryBox dl dd .answer,
#profile #contents ul.entryList li.entryBox dl dd .answer {
	display:none;
}
#admin #contents ul.entryList li.entryBox dl dd .answer {
	display:inline-block;
}

/*
.result1 #contents .answer,
.result2 #contents .answer,
.result3 #contents .answer,
.result4 #contents .answer {
	margin:5px;
	width:50px;
	height:20px;
	display:block !important;
	overflow:hidden;
	float:right;
}
.result1 #contents .answer a,
.result2 #contents .answer a,
.result3 #contents .answer a,
.result4 #contents .answer a {
	padding:20px 0 0px;
	height:0;
	display:block;
	overflow:hidden;
	background:url(../img/share/btn_answer_mini_post.gif) 0 0 no-repeat;
}
*/
#contents p.answer_L{
	text-align:center;
	margin:10px;
}
.result1 #contents .answer,
.result2 #contents .answer,
.result3 #contents .answer,
.result4 #contents .answer {
	clear:both;
	padding:0 !important;
	margin:15px 35px 5px 55px;
	border:1px solid #a41100;
}
.result1 #contents .answer a,
.result2 #contents .answer a,
.result3 #contents .answer a,
.result4 #contents .answer a,
#contents .answer_L a.btn_answer{
	padding:5px 0 !important;
	margin:0 !important;
	width:100%;
	background-color:#FA6155;
	background-image:url(../img/share/btn_submit_bg_r.gif);
	background-position:center;
	background-repeat:repeat-x;
	display:block !important;
	overflow:hidden;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
#contents .answer_L a.btn_answer{
	margin:0 auto 5px!important;
}
#contents .btn_delete{
	padding:2px 3px;
	font-size:11px;
	background:#eee;
	color:#333;
	text-decoration:none;
}
#contents .answer_End {	
	padding:5px 0 !important;
	margin:10px;
	background-color:#eee;
	display:block !important;
	overflow:hidden;
	color:#333;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #ddd;
	font-size:12px;
}


#contents ul.entryList li.entryBox dl dd .answer {
	display:none;
}
.user a {
	text-decoration:none;
}

#resultBox ul.entryList li.entryBox dl dd ul.body li.item {
	height:14px;
	font-size:10px;
}
#contents ul.entryList li.entryBox dl dd ul.body li.item span {
	padding-top:14px;
	height:0;
	width:11px;
	display:block;
	overflow:hidden;
	float:left;
	cursor:pointer;
}
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item1 {	background:url(../img/icon/icon_num01.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item2 {	background:url(../img/icon/icon_num02.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item3 {	background:url(../img/icon/icon_num03.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item4 {	background:url(../img/icon/icon_num04.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item5 {	background:url(../img/icon/icon_num05.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item6 {	background:url(../img/icon/icon_num06.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item7 {	background:url(../img/icon/icon_num07.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item8 {	background:url(../img/icon/icon_num08.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item9 {	background:url(../img/icon/icon_num09.gif) left 1px no-repeat; }
#contents ul.entryList li.entryBox dl dd ul.body li.item span.item10{	background:url(../img/icon/icon_num10.gif) left 1px no-repeat; }

#contents ul.entryList li.entryMore {
	clear:both;
	margin:10px;
	border:1px solid #aaa;
}
#contents ul.entryList li.entryMore a {
	padding:5px 0;
	background-image:url(../img/share/btn_submit_bg.gif);
	background-position:center;
	background-repeat:repeat-x;
	display:block;
	overflow:hidden;
	color:#000;
	text-align:center;
	font-weight:bold;
}
#contents ul.entryList li.entryMore a:hover {
	background-image:url(../img/share/btn_submit_bg_on.gif);
	text-decoration:none;
}
#contents ul.entryList li.submitMore .btn_submit0,
#contents ul.entryList li.submitMore .btn_submit,
#contents ul.entryList li.submitMore .btn_submit2 {
/*	margin:0 auto 5px;
	padding:5px 0;
	width:90%;
	background-image:url(../img/share/btn_submit_bg.gif);
	background-position:center;
	background-repeat:repeat-x;
	border:1px solid #aaa; 
	display:block;
	overflow:hidden;
	color:#000;
	text-align:center;
	font-weight:bold;
	cursor:pointer;*/
	
	padding:5px 0 !important;
	margin:0 auto 5px;
	width:90%;
	height:auto;
	background:url(../img/share/btn_submit_bg_r.gif) repeat-x center center ;
	display:block !important;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	border:1px solid #CC0000;

}

#contents ul.pageNavi {
	margin:0 auto !important;
	padding:0px !important;
}
#contents ul.pageNavi li {
	margin:0px !important;
	padding:0px 10px !important;
	width:40%;
}
#contents ul.pageNavi li.prev {
	float:left;
	text-align:left;
}
#contents ul.pageNavi li.next {
	float:right;
	text-align:right;
}

#contents ul.pageNavi li a {
	margin:0px !important;
	padding:0px !important;
}


/* -----------------------------------------------------------
	#resultBox　結果
----------------------------------------------------------- */
#resultBox {
	margin:10px auto !important;
	padding:0px !important;
}

#resultNavi {
	padding:0px !important;
	height:30px;
	overflow:hidden;
}
#top #resultNavi {
	border-bottom:5px solid #2DA5DE;
}
.result1 #resultNavi {
	border-bottom:5px solid #2DA5DE;
}
.result2 #resultNavi {
	border-bottom:5px solid #2DA5DE;
}
.result3 #resultNavi {
	border-bottom:5px solid #2DA5DE;
}
.result4 #resultNavi {
	border-bottom:5px solid #2DA5DE;
}

#resultNavi li {
	margin:0 3px 0 0 !important;
	width:24%;
	height:30px;
	overflow:hidden;
	display:block;
	float:left;
}
#top #resultNavi li {
	margin:0 2px 0 0 !important;
	width:19%;
}
#resultNavi li a {
	padding:4px 0 4px;
	width:100%;
	height:20px;
	background:#ddd;
	border-bottom:2px solid #fff;
	display:block;
	overflow:hidden;
	color:#000;
	text-align:center;
}
#resultNavi li a:hover {
	background:#ccc;
	text-decoration:none;
}
#resultNavi li.selected a {
	background:#2DA5DE !important;
	border-bottom:2px solid #2DA5DE;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}


#resultBox .result p {
	margin:10px;
	font-weight:bold;
	line-height:1.2;
}

#resultBox .result p.graph {
	margin:10px 0 10px;
	font-weight:normal;
	font-size:10px;
	text-align:right;
}

.resultList {
	margin:0px !important;
	padding:0px !important;
	border-top:1px dashed #ccc;
}
.resultList li {
	padding:0px 0 5px !important;
	border-bottom:1px dashed #ccc;
}
.resultList dl.graph {
	margin:0px !important;
	padding:3px 5px 0 5px !important;
	width:300px;
}
.result1 .resultList dl.graph {
	background:url(../img/m/bg_graph1.gif) 5px 25px no-repeat;
}
.result2 .resultList dl.graph {
	background:url(../img/m/bg_graph2.gif) 5px 25px no-repeat;
}
.result3 .resultList dl.graph {
	background:url(../img/m/bg_graph3.gif) 5px 25px no-repeat;
}
.result4 .resultList dl.graph {
	background:url(../img/m/bg_graph4.gif) 5px 25px no-repeat;
}

.resultList dl.graph dt {
	margin:0 0 0px !important;
	padding:2px 0 2px 20px !important;
	display:block;
	overflow:hidden;
}

.resultList dl.graph dt.item1 {	background:url(../img/icon/icon_num_big_01.gif) left center no-repeat; }
.resultList dl.graph dt.item2 {	background:url(../img/icon/icon_num_big_02.gif) left center no-repeat; }
.resultList dl.graph dt.item3 {	background:url(../img/icon/icon_num_big_03.gif) left center no-repeat; }
.resultList dl.graph dt.item4 {	background:url(../img/icon/icon_num_big_04.gif) left center no-repeat; }
.resultList dl.graph dt.item5 {	background:url(../img/icon/icon_num_big_05.gif) left center no-repeat; }
.resultList dl.graph dt.item6 {	background:url(../img/icon/icon_num_big_06.gif) left center no-repeat; }
.resultList dl.graph dt.item7 {	background:url(../img/icon/icon_num_big_07.gif) left center no-repeat; }
.resultList dl.graph dt.item8 {	background:url(../img/icon/icon_num_big_08.gif) left center no-repeat; }
.resultList dl.graph dt.item9 {	background:url(../img/icon/icon_num_big_09.gif) left center no-repeat; }
.resultList dl.graph dt.item10{	background:url(../img/icon/icon_num_big_10.gif) left center no-repeat; }

.resultList dl.graph dd {
	margin:0 0 0 50px !important;
	padding:0px !important;
	width:250px;
	min-height:15px;
	height:auto !important;
	height:15px;
	background:url(../img/m/bg_graph.gif) top no-repeat;
	display:block;
	overflow:hidden;
}
.resultList dl.graph dd.lastChild {
	background:url(../img/m/bg_graph_scale.gif) top no-repeat;
}

.resultList .graph span {
	margin:2px 0 2px;
	padding:11px 0 0;
	display:block;
	height:0px;
	overflow:hidden;
	cursor:pointer;
}
.resultList .graph span.graphAll,
.resultList .graph span.graphBar { /* 全体 */
	background:#3cb371;
}

.resultList .graph span.graphSexM { /* 男性 */
	background:#FF6448;
}
.resultList .graph span.graphSexW { /* 女性 */
	background:#7c68ee;
}
.resultList .graph span.graphSexN { /* 未回答 */
	background:#3cb371;
}

.resultList .graph span.graphEra1 { /* 20歳未満 　北海道・東北*/
	background:#fea500;
}
.resultList .graph span.graphEra2 { /* 20代 関東*/
	background:#ff6448;
}
.resultList .graph span.graphEra3 { /* 30代 信越・北陸*/
	background:#7c68ee;
}
.resultList .graph span.graphEra4 { /* 40代 東海*/
	background:#3fe0d0;
}
.resultList .graph span.graphEra5 { /* 50代 近畿*/
	background:#3cb371;
}
.resultList .graph span.graphEra6 { /* 60歳以上 中国*/
	background:#524ffb;
}
.resultList .graph span.graphEra7 { /* 四国 */
	background:#c867ee;
}
.resultList .graph span.graphEra8 { /* 九州・沖縄 */
	background:#ee867c;
}
.resultList .graph span.graphEra9 { /* その他 */
	background:#d0ef30;
}



.resultUserList {
	margin:10px auto 10px;
	padding:0px !important;
	height:auto;
	display:block;
}
*html .resultUserList,
*html .resultUserList li {
	height:0px;
	overflow:hidden;
	display:none !important;
}
.resultUserList li {
	margin:1px;
	width:30px;
	height:30px;
	background:#eee;
	font-size:0px;
	display:block;
	overflow:hidden;
	float:left;
}
.resultUserList li a {
	width:30px;
	height:30px;
	color:#eee !important;
	display:block;
}
.resultUserList li img {
	width:30px;
	height:30px;
	background:#fff;
}

#resultBox h3.fb_like{
	background:#3b5998;
	color:#fff;
}
#resultBox h3.fb_like span{
	display:none;
}
/* TCYリスナーにのみspanの文言を表示　「TCYリスナーのみなさん」　*/
.tcyradio #resultBox h3.fb_like span{
	display:inline;
}
#resultBox .welcome{
	background:#eee;
}
#resultBox .welcome iframe{
	width:auto;
	padding:5px 10px !important;
}

/* -----------------------------------------------------------
	.only_box 
----------------------------------------------------------- */
/*基本は非表示*/
.only_box {
	display:none;
	padding:0 0 15px;
}
/*FLASHを非表示*/
.only_box object ,
.only_box embed{
	display:none;
}

/*特定アカウントだけ表示*/

/* tcyradio 関連　 */
.takudj #box_takudj,
.TJO_DJ #box_takudj,
.tcyradio #box_takudj,
.NERDZ_ERA #box_takudj,

/*110610スコップ団 */
.SCHOP_DAN #box_SCHOP_DAN

{
	display:block !important;
}

.takudj #box_takudj .btn,
.TJO_DJ #box_takudj .btn,
.tcyradio #box_takudj .btn,
.NERDZ_ERA #box_takudj .btn 
{
	padding:9px 5px ;
	margin:0 10px 0;
	border:1px solid #ddd;
	background:#eee;
	text-align:center;
}
.takudj #box_takudj .btn a,
.TJO_DJ #box_takudj .btn a,
.tcyradio #box_takudj .btn a,
.NERDZ_ERA #box_takudj .btn a
{
	font-weight:bold;
	font-size:16px;
}

/* -----------------------------------------------------------
	#campaign_box
----------------------------------------------------------- */

#campaign_box .ttl_pre{	background:#ff3366;}
#campaign_box {
	background:#FFccCC;
	margin-top:15px;
	padding:0px 0px 5px;
}
#campaign_box dl dt{
	font-weight:normal;
	padding:5px;
}
#campaign_box dl dt em{
	color:#ff3366;
}
#campaign_box dl dd{
	padding:5px;
	font-size:16px;
	font-weight:bold;
	margin:0 10px;
	text-align:center;
}
#campaign_box dl dd a{
	padding:5px;
	display:block;
	background:#fff;
	text-align:center;
}

/* -----------------------------------------------------------
	#hot_enquete
----------------------------------------------------------- */
#hot_enquete{
	padding:0 0 15px;
}

#hot_enquete .questionList{
	margin:10px 0 10px;
	padding:0px !important;
	height:auto;
	display:block;
}

#hot_enquete h3{	
	background:#2da5de;
	color:#fff;
}
#hot_enquete ul.questionList li{
	padding: 5px 0 5px;
	margin:0;
	border-bottom:1px solid #eee;
}
#hot_enquete ul.questionList li dl{
	position:relative;
	padding:0 0px 0 50px;
	margin:0;
	width:auto;
	height:auto;
	display:block;
	line-height:18px;
	font-size:12px;
	color:#2296dc;
	font-weight:bold;
}
#hot_enquete .questionList li dl dt{
	height:25px;
	margin:0 0 5px;
}
#hot_enquete .questionList li dl dt a{
	font-size:11px;
}
#hot_enquete .questionList li dl dt img{
	height:25px;
}
#hot_enquete .questionList li dl a{
	padding:0;
}
#hot_enquete .questionList li dl dd{
	margin:0 ;
	padding:0;
}
#hot_enquete .questionList li dd.enq_text {
	padding:0 5px 0 0 ;
}
#hot_enquete .questionList li dd.enq_text a{
	color:#000;	
	font-size:14px;
}
#hot_enquete .questionList li dl dd.ans_num {
	color:#999;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:50px;
	padding:0;
	margin:0;
	height:auto;
	text-align:center !important;
	line-height:18px;
	font-size:9px;
}
#hot_enquete .questionList li dl dd.ans_num span{
	font-size:16px;
	color:#000;
	display:block;
	font-weight:bold;
}

#hot_enquete .questionList .even {
	background:#f0fdfe;
}



/* -----------------------------------------------------------
	#twitter_tweet
----------------------------------------------------------- */
#twitter_tweet ul {
	margin:10px;
	display:none; /* bit.ly 制限に付き */
}
#twitter_tweet li {
	clear:both;
	margin:0px 0px 5px;
}
#twitter_tweet li a {
	margin:0 auto 5px;
	padding:5px 0;
	background-image:url(../img/share/btn_submit_bg.gif);
	background-position:center;
	background-repeat:repeat-x;
	border:1px solid #aaa; 
	display:block;
	overflow:hidden;
	color:#000;
	text-align:center;
	font-weight:bold;
}

/* -----------------------------------------------------------
	#profileBox プロフィール
----------------------------------------------------------- */
#profileBox {
	margin:0 0 10px;
}
#profileBox h2 {
	margin:0px;
	padding:0px;
	background:none;
	color:#000;
}
#profileBox dl {
	margin:0;
	padding:0;
}
#profileBox dl dt {
	margin:0 5px 0 5px !important;
	width:50px;
	height:50px;
	background:url(../img/share/loading.gif) center center #eee no-repeat;
	display:block;
	overflow:hidden;
	float:left;
}
#profileBox dl dt a {
	width:50px;
	height:50px;
	display:block;
	color:#fff !important;
	font-size:0px;
}
#profileBox dl dt img {
	width:50px;
	height:50px;
}
#profileBox dl dd {
	margin:0 !important;
	display:block;
	min-width:245px !important;
	width:auto !important;
	width:245px !important;
	float:left;
}
#profileBox dl dd .body {
	margin:0 !important;
	padding:0 !important;
	line-height:1;
}
#profileBox dl dd .body .url {
	display:none;
}
#profileBox dl dd .body span,
#profileBox dl dd .body .flL,
#profileBox dl dd .body .txtR {
/*	display:none; */
	margin:0 !important;
	padding:0 !important;
	line-height:1;
}
#profile .entryList .body .status {
	display:none;
}

.bookmark {
	margin:0 !important;
	padding:0 !important;
}
.bookmark ul {
	margin:5px 5px !important;
	padding:0 !important;
}
.bookmark li {
	display:inline;
}
.twittell {
	display:none;
}

/* -----------------------------------------------------------
	#contents .questionBox
----------------------------------------------------------- */
#contents ul.entryList li.questionBox {
	margin:10px 0 5px !important;
}
#contents ul.entryList li.questionBox dt.questionTitle {
	padding:5px 10px;
	background:#999;
	color:#fff;
	font-weight:bold;
}
#contents ul.entryList li.questionBox dt.questionTitle em {
	color:#c00;
}

#contents ul.entryList li.questionBox ul.options {
	padding:10px;
	background:#ffffee;
	border:1px solid #ccc;
}
#contents ul.entryList li.questionBox ul.options:hover {
	background:#ffffcc;
}
#contents ul.entryList li.questionBox ul.options li {
	margin:0 0 2px;
	display:block;
}
#contents ul.entryList li.questionBox ul.options li label {
	padding:0 3px;
}

#contents ul.entryList li.questionBox dl {
	margin:0px !important;
	padding:0px !important;
}
#contents ul.entryList li.questionBox dd {
	margin:0px !important;
	padding:5px !important;
}
#contents ul.entryList li.questionBox dd p {
	margin:0;
}

#contents ul.entryList li.questionBox dd span {
	color:#c00;
	font-size:12px;
}
#contents ul.entryList li.questionBox dd em {
	color:#c00;
	font-weight:bold;
}
#contents ul.entryList li.questionBox dd.questionSubTitle dl {
	margin:0 10px 0 0;
	float:left;
}
#contents ul.entryList li.questionBox dd.questionSubTitle dt,
#contents ul.entryList li.questionBox dd.questionSubTitle dd,
#contents ul.entryList li.questionBox dd.questionSubTitle ul {
	margin:0px !important;
	padding:0px !important;
}

#contents ul.entryList li.questionBox dd.questionSubTitle dl.sex,
#contents ul.entryList li.questionBox dd.questionSubTitle dl.sex ul,
#contents ul.entryList li.questionBox dd.questionSubTitle dl.sex ul li {
	width:100px;
}
#contents ul.entryList li.questionBox dd.questionSubTitle dl.era,
#contents ul.entryList li.questionBox dd.questionSubTitle dl.erea {
	width:200px;
}
#contents ul.entryList li.questionBox dd.questionSubTitle dl.select,
#contents ul.entryList li.questionBox dd.questionSubTitle dl.select ul,
#contents ul.entryList li.questionBox dd.questionSubTitle dl.select ul li {
	width:120px;
}
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case {
	width:260px;
}

#contents ul.entryList li.questionBox dd.questionSubTitle dl dt {
	font-weight:bold;
}
#contents ul.entryList li.questionBox dd.questionSubTitle dl dd {
	padding:0;
}


#contents ul.entryList li.questionBox dd.questionSubTitle dl.era select,
#contents ul.entryList li.questionBox dd.questionSubTitle dl.area select {
	width:200px;
}
#contents ul.entryList li.questionBox textarea {
	width:95%;
}

#contents ul.entryList li.questionBox dd.questionSubTitle dl.case li {
	padding:0 0 5px 20px;
	width:95% !important;
}
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item1 {	background:url(../img/icon/icon_num_big_01.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item2 {	background:url(../img/icon/icon_num_big_02.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item3 {	background:url(../img/icon/icon_num_big_03.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item4 {	background:url(../img/icon/icon_num_big_04.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item5 {	background:url(../img/icon/icon_num_big_05.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item6 {	background:url(../img/icon/icon_num_big_06.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item7 {	background:url(../img/icon/icon_num_big_07.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item8 {	background:url(../img/icon/icon_num_big_08.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item9 {	background:url(../img/icon/icon_num_big_09.gif) left center no-repeat; }
#contents ul.entryList li.questionBox dd.questionSubTitle dl.case .item10{	background:url(../img/icon/icon_num_big_10.gif) left center no-repeat; }

#contents ul.entryList li.questionBox dd.questionSubTitle dl.case input {
	width:95% !important;
}

#contents ul.entryList li.questionBox dd.terms {
	display:none;
}

.go_red {
	color:#c00 !important;
}
#post_title {
	width:95%;
	height:20px;
}
#post_hash{
	width:50%;
	ime-mode:disabled;
}
#post_q1name {
	margin:0 auto;
	width:95%;
	height:80px;
}
#post_q2name {
	margin:0 auto;
	width:95%;
	height:60px;
}
#post_options {
	width:260px;
	height:200px;
}


/* ------------------------------------------------------------
	3. submenu
------------------------------------------------------------ */
#submenu {
	display:none;
}


/* ------------------------------------------------------------
	4. Footer
------------------------------------------------------------ */
#footer {
	margin:5px auto !important;
	padding:0px !important;
	background:#fff;
}
#footer ul.footerNavi {
	margin:5px 5px !important;
	padding:0px !important;
}
#footer ul.footerNavi li {
	margin:0 5px 0 0;
	display:inline;
}
#footer ul.footerNavi li.twitter {
	display:none;
}
#footer ul.credit {
	margin:0px !important;
	padding:0px !important;
	font-size:10px;
	text-align:center;
}
#footer ul.credit a {
	color:#000 !important;
	text-decoration:none;
}
#footer ul.credit li.twitterlogo {
	display:none;
}


#footerBn{
	position:fixed;
	bottom:0;
	width:100%;
}




/* -----------------------------------------------------------
	#que アンケートの作り方
----------------------------------------------------------- */
#que #main {
	margin:0px !important;
	padding:0px !important;
}
#que #main img {
	width:310px;
}
#que #main dl,
#que #main ol {
	margin:0px !important;
	padding:0px !important;
}
#que #main dt {
	margin:0px !important;
	padding:5px;
	background:#666;
	color:#fff;
	font-weight:bold;
}
#que #main dd {
	margin:0px !important;
	padding:5px;
}
#que #main dd img {
	margin:0 auto;
	display:block;
}
#que #main dd a img {
	border:2px solid #ddd;
}
#que #main dd ol li {
	margin:0 0 1em;
}

/* -----------------------------------------------------------
	#contents #about ツノッターとは
----------------------------------------------------------- */
#about #main {
	margin:0px !important;
	padding:0px !important;
}
#about #main img {
	width:320px;
}
#about #main dl,
#about #main ol {
	margin:0px !important;
	padding:0px !important;
}
#about #main dt {
	font-weight:bold;
}
#about #main dd {
	padding:0 0 0 10px;
}

/* -----------------------------------------------------------
	#contents #manage 運営会社について
----------------------------------------------------------- */
#manage #main {
	margin:0px !important;
	padding:0px !important;
}
#manage #main dl {
	margin:0px !important;
	padding:5px !important;
	border-bottom:1px solid #ddd;
}
#manage #main dl.lastChild {
	padding:10px 10px 0;
	border-bottom:0;
}
#manage #main dt {
	font-weight:bold;
}
#manage #main dd {
	margin:0 0 5px;
}



/* -----------------------------------------------------------
	#contents #ads 事業利用
----------------------------------------------------------- */
#ads #main {
	margin:0px !important;
	padding:0px !important;
}
#ads #main h4 {
	text-align:left;
	font-weight:bold;
	color:#2DA5DE;
}
#ads #main #lead h4 {
	color:#333;
}
#ads #main .inBox{
	padding:0 0 10px;
	height:auto;
}
#ads #main dl {
	margin:0px !important;
	padding:5px !important;
	height:auto;
	border-bottom:0px solid #ddd;
}
#ads #main dd {
	margin:0 0 5px;
}


#ads #main dl dd{
	height:auto;
}
#ads #main dl.icon_set{
	width:240px;
	padding:5px;
}
#ads #main dl.icon_set dt{
	width:240px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#2DA5DE;
	float:right;
}
#ads #main dl.icon_set dd{
	width:160px;
	height:50px;
	padding:0;
	float:left;
	background:url(../img/icon/icon_collabo.gif) no-repeat center center;
}
#ads #main dl.icon_set dd img{
	border:1px solid #2da5de;
	width:48px;
	height:48px;
	padding:1px;

}
#ads #main dl.icon_set dd span{
	margin:0 0px 0 0px;
}
#ads #main dl.icon_set .externalIcon,
#ads #main dt .externalIcon{
	display:none !important;
}
#ads #main .acnt_img {
	min-height:150px;
}
#ads #main .acnt_img dt{
	margin:0 auto;
	width:184px;
	height:150px;
	background:url(../img/icon/icon_collabo.gif) no-repeat center center;
}
#ads #main .acnt_img dt img{
	border:2px solid #2da5de;
	width:180px;
	padding:0px;
}
#ads #main dd {
	margin:0 0 5px;
	line-height:17px;
}
#ads #main .acnt_img dd {
	min-height:150px;
}
#ads #main .acnt_img .text p {
	padding:0;
	margin:0 0 5px;
}
#ads #main .name {
	padding:0 0 10px;
	text-align:left;
	font-weight:normal;
	font-size:16px;
	color:#009999;
}

#ads #main #approach{
	background:#fff;
}
#ads #main #approach h3 {
	background:#ff3366;
	color:#fff;
}
#ads #main #approach dt {
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#a50202;
}
#ads #main #approach dd.btn{
	margin:0 auto;
	width:180px;
	display:block;
}
#ads #main #approach dd.btn a{
	width:180px;
	height:0;
	display:block;
	overflow:hidden;
	padding:120px 0 0 0;
	line-height:150%;
}
#ads #main #approach dd.btn a.custom{
	background:url(../img/share/btn_dl_customize.gif) no-repeat left top;
}
#ads #main #approach dd.btn a.partner{
	background:url(../img/share/btn_dl_partner.gif) no-repeat left top;
}

#ads #main #approach .caption{
	font-size:11px;
}

#ads #main #approach dd.contact{
	font-weight:bold;
}
#ads #main #approach dd span{
	font-weight:normal;
}



/* -----------------------------------------------------------
	#contents #terms 利用規約
----------------------------------------------------------- */
#terms #main {
	margin:0px !important;
	padding:0px !important;
}
#terms #main ol {
	margin:0px !important;
	padding:5px !important;
}
#terms #main ol li {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #ddd;
}
#terms #main ol li.lastChild {
	padding:0;
	border-bottom:0;
}
#terms #main ol li ul {
	margin:0px !important;
	padding:0px !important;
}
#terms #main ol li ul li {
	margin:0px;
	border-bottom:0;
}

#terms #main dl {
	margin:0px !important;
	padding:0px !important;
}
#terms #main dt {
	font-weight:bold;
}
#terms #main dd {
	padding:0 0 0 20px;
}


/* -----------------------------------------------------------
	#contents #privacy プライバシーポリシー
----------------------------------------------------------- */
#privacy #main {
	margin:0px !important;
	padding:0px !important;
}
#privacy #main p {
	margin:5px 5px 0;
}
.subtitle {
	padding:2px 5px;
	background:#999;
	color:#fff;
	font-weight:bold;
}
.subsubtitle {
	font-weight:bold;
}
#privacy #main ul {
	margin:5px 5px 0;
	padding:0px !important;
}

/* -----------------------------------------------------------
	.maintenance メンテナンス
----------------------------------------------------------- */
#contents div.maintenance {
	border:2px solid #FF0000;
	margin:20px 10px;
	padding:0;
}
#contents div.maintenance dl {
	padding:0px 10px 0;	
}
#contents div.maintenance dl dt{
	text-align:center;
	background:#eee;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	display:none;
}
#contents div.maintenance dl dd {
	padding:0 !important;
	margin:0 !important;
}
#contents div.maintenance dl dd p{
	margin:0 0 5px !important;
	font-size:11px;
}
#contents div.maintenance dl dd em{
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	line-height:100%;
}
#contents div.maintenance dl dd .hosoku{
	font-size:10px;
	text-align:center;
	color:#000;
} 

/* -----------------------------------------------------------
	#admin 管理画面
----------------------------------------------------------- */
#admin {
	background:#000;
}
#admin #main {
	margin:0px !important;
	padding:0px !important;
}
#admin #main h3 {
	text-align:left;
}
#admin #main h4 {
	margin:10px 0;
	padding:5px;
	background:#eee;
}
#admin #main h5 {
	margin:10px 0;
	padding:5px;
	background:#ff9900;
}
#admin #main dl {
	margin:0px !important;
	padding:0px !important;
}

#admin #main .howto {
	margin:0px !important;
	padding:0px !important;
}
#admin #main .howto li {
	margin:0px !important;
	padding:0px !important;
}
#admin #main .howto dt {
	margin:0px !important;
	padding:0px !important;
	font-weight:bold;
}
#admin #main .howto dd {
	margin:0px !important;
	padding:0px !important;
}
#admin #main .howto ol {
	margin:0px !important;
	padding:0px !important;
}

#admin #main .entryList {
	margin:10px 0;
}
#admin #main .entryList .link {
	margin:10px 10px 0 0;
	font-weight:bold;
}
#admin #main .entryList .link a {
	padding:2px 5px;
	background:#2296DC;
	color:#fff;
	text-decoration:none;
}


/*/////////////////////////////////////////////////////////////
[Module] 
//////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
	1. Common Elements
------------------------------------------------------------ */

/* Title
------------------------------------------------- */

/* Text
------------------------------------------------- */

/* List
------------------------------------------------- */

/* Form
------------------------------------------------- */
input[type="text"],
input[type="password"],
input[type="email"] {
	width: 95%;
	margin-bottom: 5px;
	padding: 5px 5px;
}
input[type="password"] {
	width: 50%;
}

/* ------------------------------------------------------------
	2. Common Module
------------------------------------------------------------ */

/* ------------------------------------------------------------
	90. Others
------------------------------------------------------------ */

/* for Voice Browser */
.hidden {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/* Noscript Message */
p#msgNoscript {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	padding: 5px 0;
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
	background: #fcc;
	color: #f00;
	line-height: 1.2;
	text-align: center;
	opacity: 0.7;
}

/* ------------------------------------------------------------
	99. Clearfix
------------------------------------------------------------ */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

