/*標準リンクの設定*/
a:link{ color:#333399;} /*未訪問リンク*/
a:visited{ color:#660099;} /*訪問リンク*/
a:hover{ color:#CC3300;} /*マウスが乗ったとき*/
a:active{ color:#CC3300;} /*クリックしたとき*/

img{ border:none}

/*リンクの設定　（グレー）*/
.gray a:link {
	color: #333333; text-decoration:none;}
.gray a:visited {
	color: #333333; text-decoration:none;}
.gray a:hover {
	color: #CC0000; text-decoration:none;}
.gray a:active {
	color: #CC0000; text-decoration:none;}
	
	/*リンクの設定　（スカイブルー）*/
.sky a:link {
	color: #ccccff; text-decoration:none;}
.sky a:visited {
	color: #ccccff; text-decoration:none;}
.sky a:hover {
	color: #cc66ff; text-decoration:none;}
.sky a:active {
	color: #cc66ff; text-decoration:none;}


.striped {
	background-color: #AAA;
}
/*リンクの設定　未設定（赤の場合）*/
.red a:link{ color:#FF0000; text-decoration:none;} /*未訪問リンク*/
.red a:visited{ color:#CC6666;} /*訪問リンク*/
.red a:hover{ color:#FF6600;} /*マウスが乗ったとき*/
.red a:active{ color:#FF6699;} /*クリックしたとき*/

/*             */
.ranking-s {
	background-color: #C1C1FF;
	font-size: 9pt;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-image: url(/img/oukan_s.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
}
.table-1pgray0 {
	border: 1px solid #999999;
}
.shibori-menutl {  
    font-size: 11pt; 
    color: #FFFFFF; 
    background-repeat: repeat-x; 
    font-weight: bold; 
    padding-top: 2px; 
    padding-right: 6px; 
    padding-bottom: 2px; 
    padding-left: 6px; 
    background-image: url(/img/shiborikomi_top.gif)
}
.shibori-menubg {  
    background-color: #deefef; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-right: 10px; 
    padding-left: 10px
}
.table-quest-topl {
	font-size: 10pt;
	color: #1E1E1E;
	background-image: url(/img/bg_shiborikomi1.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 200px;
	padding-left: 8px;
	background-position: right bottom;
	padding-top: 7px;
}
.table-quest-topl-2 {
	font-size: 10pt;
	color: #1E1E1E;
	height: 27px;
	width: 200px;
	padding-left: 8px;
	padding-top: 7px;
}
.table-quest-topr { 
    font-size: 11pt; 
    background-image: url(/img/bg_shiborikomi2.gif); 
    background-repeat: repeat-x; 
    height: 27px; 
    width: 530px; 
    padding-left: 20px; 
    background-position: left bottom; 
    padding-top: 2px
}
.bt-newquest { 
	text-align: right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 393px;
}
.table-quest {  border: 1px solid #98A0A3}
.table-quest1 {  font-size: 8pt; color: #333333; background-color: #CCCCCC; text-align: center}
.table-quest2 { font-size: 10pt; color: #191919; background-color: #deeef4; line-height: 130%}
.table-quest3 { font-size: 10pt; color: #191919; background-color: #FFFFFF; line-height: 130% }
.search-s {
	font-size: 9pt;
	color: #333333;
	background-color: #CED9EA;
	border: 1px solid #999999;
	margin-top: 2px;
    background-color: #DFE0E3; 
　　width: 160px; font-size: 8pt; 
　　color: #333333; border: #999999; 
　　border-style: solid; 
　　border-top-width: 1px; 
　　border-right-width: 1px; 
　　border-bottom-width: 1px; 
　　border-left-width: 1px
}
.bg-userq-r {
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-position: left bottom;
	background-image: url(/img/bg_syousai_qr.gif);
}
.user-q-left {
	margin: 0px;
	padding: 0px;
	width: 145px;
	background-color: #F7FDFD;
	border: 1px solid #999999;
}
.user-q-right {
	font-size: 10pt;
	color: #333333;
	line-height: 135%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.margin-left8 {
	margin-left: 8px;
	background-image: url(/img/bg_syousai_a.gif);
	background-repeat: repeat-x;
}
.pict-quest-title {
	margin: 5px 20px 0px 20px;
	width: 545px;
}
.pict-quest {
	margin-top: 5px;
	border: 2px solid #B5C8BF;
	width: 545px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.pict-answer {
	border-collapse: collapse;
}
.pict-answer th {
	width: 175px;
}
.pict-answer td {
	width: 175px;
}

.user-a-left1 {
	background-color: #E2D8A3;
	margin: 0px;
	border-top: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	font-size: 10pt;
	line-height: 130%;
	color: #484848;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.user-a-right {
	font-size: 10pt;
	color: #333333;
	line-height: 135%;
	padding: 20px;
	border: 0px;
}
.user-a-left2 {
	font-size: 10pt;
	color: #333333;
	background-color: #F8EE7E;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 8px;
	margin: 0px;
	width: 145px;
	border-top: 0px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	padding-bottom: 3px;
}
.margin-top10 {
    margin-top: 10px;
}
.margin-top10dw10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.user-a-left1-2 {
	font-size: 10pt;
	color: #333333;
	background-color: #F3FAA9;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 22px;
	line-height: 130%;
	margin: 0px;
	border-top: 0px solid #999999;
	border-right: 0px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
}
.user-q-left1 {
	font-size: 10pt;
	color: #454545;
	background-color: #D0D7D9;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 5px;
	margin: 0px;
	padding-bottom: 3px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
.user-q-left2 {
	font-size: 10pt;
	color: #333333;
	background-color: #E3EDFD;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 18px;
	margin: 0px;
	border-top: 0px solid;
	border-right: 0px solid;
	border-bottom: 1px solid #999999;
	border-left: 0px solid;
	padding-bottom: 3px;
	line-height: 130%;
}
.user-a-left {
	background-color: #FFFFFF;
	margin: 0px;
	width: 145px;
	border: 1px solid #999999;
}
.text10p {
	font-size: 9pt;
	line-height: 130%;
	color: #555555;
}
.class { }
.right10 {
	margin-right: 5px;
	float: right;
}
.user-q-textleft1 {
	font-size: 10pt;
	color: #454545;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 5px;
	margin: 0px;
	padding-bottom: 3px;
	line-height: 130%;
}
.user-q-textleft2 {
	font-size: 10pt;
	color: #333333;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 18px;
	margin: 0px;
	padding-bottom: 3px;
	line-height: 130%;
}
.user-q-textright {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.margin-dw20 {
	margin-bottom: 20px;
}
.text-top {
	font-size: 11pt;
}
.left10 {
	margin-top: 0px;
	margin-left: 5px;
}
.bg-userprofile-r {
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-position: left bottom;
	background-image: url(/img/bg_user_profile_r.jpg);
}
.user-pro-right {
	font-size: 10pt;
	color: #333333;
	line-height: 135%;
	padding: 20px 20px 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.user-pro-photo {
	margin: 0px;
	border: 2px solid #FFFF80;
	height: 145px;
}
.pad-l10r10 {
	margin-right: 10px;
	margin-left: 10px;
}
#user-memo {
	font-size: 10pt;
	line-height: 130%;
	color: #333333;
	background-color: #739DC8;
	margin-top: 10px;
}
#user-memo td {
	background-color: #ffffff;
}
#user-memo span {
	font-size: 9pt;
	font-weight: normal;
}
.bg-mypage-top {
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-position: left bottom;
	background-image: url(/img/bg_my_r.gif);
}
.my {
	margin-left: 10px;
}
.my-right {
	background-image: url(/img/bg_my_menu.jpg);
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 11px;
}
.text10p-pad3 {
	font-size: 10pt;
	line-height: 130%;
	padding: 3px;
}
.bgcolor-yellow1 {
	background-color: #EDEF8F;
	font-size: 8pt;
	line-height: 125%;
	padding: 3px 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #979DB5;
	border-bottom-color: #979DB5;
	border-left-color: #979DB5;
	border-top-width: 0px;
}
.bgcolo-yellow2 {
	background-color: #F2F4A6;
	font-size: 9pt;
	line-height: 125%;
	padding: 3px 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #979DB5;
	border-bottom-color: #979DB5;
	border-left-color: #979DB5;
}
.bg-h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/bg_syousai_a.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.user-answer-left {
	background-color: #FFFFFF;
	margin: 0px;
	width: 145px;
	border-top: 0px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #999999;
}
.main-navi0 {
	font-size: 9px;
	line-height: 130%;
	color: #FFFFFF;
	background-color: #FFFFFF;
	white-space: nowrap;
	width: 10px;
}
.hr1 {
	border-top: 0px solid #B4B4B4;
	border-right: 0px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-left: 0px solid #B4B4B4;
	height: 1px;
	font-size: 1px;
}
.text9p {
    font-size: 9pt;
}
.margin-left10 {
	margin-left: 10px;
}
.text9p {
    font-size: 9pt;
}
.margin-right3 {
	margin-right: 3px;
}

/*フォーム設定　id ･パス入力画面　未完成*/
.form-id {
	font-size: 11pt;
	line-height: 130%;
	color: #666666;
	background-color: #E6F7FF;
	width: 400px;
}
.answer-text {
	background-image: url(/img/bg_syousai_a.gif);
	background-repeat: repeat-x;
	font-size: 11pt;
	font-weight: bolder;
	color: #FFFFFF;
	letter-spacing: 5pt;
	white-space: nowrap;
	padding-left: 22px;
	height: 27px;
	background-position: left top;
	line-height: 130%;
}

.pg_midashi  { color: #036; font-size: 12pt; font-weight: bold; line-height: 140%; background-color: #fff }
.pg_s_midashi_kei  { color: #036; font-size: 11pt; font-weight: normal; margin-top: 10px; border-bottom: 1pt dotted #999 }
.pg_body   { color: #282828; font-size: 10pt; line-height: 140%; margin-top: 20px; margin-left: 60px }
.pg_nukimoji      { color: #333; font-size: 11pt; background-color: #d6dbe0; text-align: center; margin-bottom: 30px; padding: 5px 8px; border: solid 1px #6cf }
.pg_ao  { color: #039 }
.pg_line { padding: 5px 8px; border-style: solid; border-width: 1px 1px 1px 3px; border-color: #666 #666 #666 #36f }
.pg_line200 { line-height: 200% }
.text10p85bl { color: #2d2d2d; font-size: 10pt; line-height: 130% }
.pg_kakomi  { color: #333; font-size: 11pt; background-color: #d7e5ff; padding: 3pt; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #666 #666 #666 #036 }
.pg_kakomi2  { color: #333; font-size: 11pt; background-color: #fff8d9; padding: 3pt; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #666 #666 #666 #f60 }

.left50 { padding-left: 50pt }
.setsumei       { color: #333; font-size: 10pt; line-height: 135%; margin-left: 20pt; padding: 10px; position: absolute; top: 180px; left: 500px;  border: solid 1pt #369 }

.note_red    { color: #600; font-size: 7pt; background-color: #f0eab5; padding: 2px; border: solid 1pt #666 }
.note_kakomi  { background-color: #e0ecff; margin-top: 5px; margin-bottom: 5px; padding: 10px; border: solid 1pt #666 }
.note_bl     { color: #fff; font-size: 7pt; background-color: #7f7f7f; margin-right: 2px; margin-left: 2px; padding: 2px }

.text9pred { color: #900; font-size: 9pt; line-height: 125% }

.bg_1 { background-color: #f5edbb; margin: 2pt }
.bg_2 { background-color: #e0e0d0; margin: 2pt }

.30right { margin-left: 30pt }

/*マイページメニューナビ*/
.bgcolor-yellow1     { font-size: 9pt; line-height: 150%; background-color: #f5edb4; padding: 4px; width: 100px; border-style: solid; border-width: 0 1px 1px; border-color: #979db5 }

.welcom_top  { background-color: #ffc553; padding: 2px }
.bgcolor-yellowmy { font-size: 8pt; line-height: 140%; background-color: #edef8f; padding: 3px 1px; width: 100pt; border-top: 0 solid; border-right: 1px solid #979db5; border-bottom: 1px solid #979db5; border-left: 1px solid #979db5 }

.top20  { margin-top: 20px }
.text9left10 { font-size: 9pt; margin-left: 10pt }


.table-1pbkgray  { background-color: #c8c8c8; margin-right: 50px; margin-bottom: 10px; border: solid 1px #8c8c8c }

.text10pd10 { color: #464646; line-height: 140%; padding: 10px }

.pd5bg_y { background-color: #f4ecbb; padding: 5px }

