@charset "utf-8";

/* ==================================================

のはらしんのすけ儀塾大学 スタイルシート

================================================== */

/* うちの子天才！養成プログラム
--------------------------------------------------------------------*/
#program {
	background:url(../common/bk.gif) repeat-x;
}
#program .main {
	width:850px;
	margin:0 auto;
	text-align:left;
}
#program .seo-area h1 {
	float:left;
	width:250px;
	color:#fff;
	line-height:24px;
	font-weight:bold;
}
#program .seo-area h1 a {
	color:#fff;
}
#program .seo-area .top-link {
	float:right;
	width:600px;
	text-align:right;
}
#program .seo-area .top-link p {
	line-height:24px;
}
#program .seo-area .top-link a {
	color:#fff;
}
#program .header {
	width:850px;
	height:60px;
	margin:0 auto;
	text-align:left;
}
#program .header h2 {
	float:left;
	width:450px;
	padding-top:5px;
}
#program .header .login {
	float:right;
	width:400px;
	text-align:right;
	padding-top:8px;
}
#program .header .login .voice {
	margin-right:10px;
}
#program .top-flash-area .top-flash {
	float:left;
	width:618px;
}
#program .top-flash-area .top-flash-right {
	float:right;
	width:232px;
}
#program .top-flash-right .card-area {
	height:158px;
	background:url(../img/card_bk.gif) no-repeat;
}
#program .top-flash-right #lv0 .card-area {
	background:url(../img/card_bk.gif) no-repeat;
}
#program .top-flash-right #lv1 .card-area {
	background:url(../img/card_bk_1.gif) no-repeat;
}
#program .top-flash-right #lv2 .card-area {
	background:url(../img/card_bk_2.gif) no-repeat;
}
#program .top-flash-right #lv3 .card-area {
	background:url(../img/card_bk_3.gif) no-repeat;
}
#program .top-flash-right #lv4 .card-area {
	background:url(../img/card_bk_4.gif) no-repeat;
}
#program .top-flash-right #lv5 .card-area {
	background:url(../img/card_bk_5.gif) no-repeat;
}
#program .top-flash-right #lv6 .card-area {
	background:url(../img/card_bk_6.gif) no-repeat;
}
#program .card-area .photo-area {
	padding:43px 10px 9px;
}
#program .card-area .photo-area .photo {
	float:left;
	width:72px;
}
#program .card-area .photo-area .photo img {
	margin:0 7px 0 5px;
}
#program .card-area .photo-area .photo-r {
	float:right;
	width:140px;
}
#program .card-area .photo-area th {
	width:35px;
}
#program .card-area .photo-area th p {
	padding:1px 0;
	color:#b1b1b1;
	font-size:11px;
	line-height:13px;
}
#program .card-area .photo-area td {
	width:105px;
}
#program .card-area .photo-area td p {
	padding:1px 0;
	color:#646464;
	font-size:11px;
	line-height:13px;
}
#program .logout-area img {
	margin-left:15px;
}
#program .login-area {
	background:url(/tensai/program/img/login_bk.gif) no-repeat;
	height:158px;
}
#program .login {
	padding-top:80px;
	text-align:center;
}
#program .top-flash-right .entry {
	padding-top:8px;
}
#program .top-flash-right .experience {
	padding-top:5px;
}
#program .top-flash-right .sound-area {
	padding-top:5px;
}
#program .top-flash-right .sound {
	margin-right:5px;
}
#program .campaign-area {
	padding-top:10px;
}
#program .campaign-area .left-flash {
	float:left;
	width:287px;
}
#program .campaign-area .right-flash {
	float:right;
	width:276px;
}
#program .challenge-area .left-flash {
	float:left;
	width:605px;
}
#program .challenge-area .right-image {
	float:right;
	width:236px;
}
#program .genre .genre-left {
	float:left;
	width:123px;
}
#program .genre .genre-right {
	float:right;
	width:112px;
}
#program .top-banner {
	padding-top:10px;
}
#program .top-banner .top-banner-left {
	float:left;
	width:215px;
}
#program .top-banner .top-banner-right {
	float:right;
	width:205px;
}
#program .main-area {
	padding:20px 0 40px;
}
#program .main-area .main-left {
	float:left;
	width:200px;
}
#program .main-left h5.next {
	padding-top:10px;
}
#program .main-left .child-menu {
	background:red;
}
#program .main-left .child-menu li {
	border-left:solid 3px #ffb1b1;
	border-right:solid 3px #ffb1b1;
	line-height:0;
}
#program .main-left .protector-menu li {
	border-left:solid 3px #afdaef;
	border-right:solid 3px #afdaef;
	line-height:0;
}
#program ul.banner-area {
	padding:10px 0 5px;
}
#program .banner-area li {
	padding-bottom:5px;
}
#program .get-flash {
	background-color:#f2f2f2;
	padding:0 15px;
}
#program .get-flash p {
	padding-top:5px;
	color:#c8c8c8;
}
#program .main-area .main-right {
	float:right;
	width:630px;
}
#program .main-right h3 {
	padding-bottom:7px;
}
#program .main-right h3.next {
	padding-top:20px;
}
#program .program-area .program {
	float:left;
	width:125px;
}
#program .program-area .program-i {
	padding-right:10px;
}
#program .program-area .last {
	width:118px !important;
}
#program .program-area .contents {
	background:url(../../img/contents_bk_middle.gif) repeat-y;
	text-align:center;
}
#program .program-area .contents p {
	padding:5px 3px 0;
	font-weight:bold;
}
#program .program-area .title {
	color:#466496;
	font-weight:bold;
	font-size:85%;
	line-height:120%;
	padding:8px 10px 2px 15px;
}
#program .program-area .english {
	background:url(../common/icon_english_s.gif) no-repeat 0 8px;
	color:#0096d2;
}
#program .program-area .sansuu {
	background:url(../common/icon_sansuu_s.gif) no-repeat 0 8px;
	color:#ff9600;
}
#program .program-area .jiyuu {
	background:url(../common/icon_jiyuu_s.gif) no-repeat 0 8px;
	color:#78b41e;
}
#program .program-area .pc {
	background:url(../common/icon_pc_s.gif) no-repeat 0 8px;
	color:#fa4646;
}
#program .program-area .print {
	background:url(../common/icon_print_s.gif) no-repeat 0 8px;
	color:#1eb4b4;
}
#program .program-area .noutore {
	background:url(../common/icon_noutore_s.gif) no-repeat 0 8px;
	color:#ff82d2;
}
#program .event {
	border-left:solid 1px #e0e2e3;
	border-right:solid 1px #e0e2e3;
	background-color:#f8f8f8;
	padding:0 15px;
}
#program .event th p {
	padding:5px 0;
	color:#646464;
}
#program .event td p {
	padding:5px 0 5px 10px;
	color:#466496;
}
#program .study-area {
	padding:15px 11px 20px 10px;
}
#program .study-area-i {
	width:584px;
}
#program .study-area .study-left {
	float:left;
	width:214px;
}
#program .study-area .study-left p {
	padding-right:10px;
}
#program .study-area .study-center {
	float:left;
	width:190px;
}
#program .study-area .study-center p {
	padding-right:10px;
}
#program .study-area .study-center-2 {
	float:left;
	width:139px;
}
#program .study-area .study-center-2 p {
	padding-right:10px;
}
#program .study-area .study-right {
	float:right;
	width:180px;
}
#program .study-area .study-right-2 {
	float:right;
	width:221px;
}
#program .title {
	padding:10px 0 5px;
}
#program .rubi {
	padding-top:0 !important;
}
#program .illust {
	padding:7px 0 0 40px;
}
#program .study-area .study-text {
	background:url(../common/arrow_1.gif) no-repeat 0 7px;
	padding-top:4px;
	padding-left:15px;
	font-weight:bold;
	font-size:85%;
}
#program .contents-area {
	padding:0 1px 10px 0;
}
#program .contents-area .area {
	float:left;
	width:213px;
}
#program .contents-area .area-i {
	padding-right:10px;
}
#program .contents-area .last {
	width:203px !important;
}
#program .contents-area .contents {
	padding:0 7px
}
#program .contents-area .english {
	background-color:#e5f4fa;
	border-left:solid 1px #a0d8ee;
	border-right:solid 1px #ffd8a0;
}
#program .contents-area .sansuu {
	background-color:#fff4e5;
	border-left:solid 1px #ffd8a0;
	border-right:solid 1px #ffd8a0;
}
#program .contents-area .jiyuu {
	background-color:#f1f7e8;
	border-left:solid 1px #cde3ab;
	border-right:solid 1px #cde3ab;
}
#program .contents-area .pc {
	background-color:#feecec;
	border-left:solid 1px #fdbaba;
	border-right:solid 1px #fdbaba;
}
#program .contents-area .print {
	background-color:#e8f7f7;
	border-left:solid 1px #abe3e3;
	border-right:solid 1px #abe3e3;
}
#program .contents-area .noutore {
	background-color:#fff2fa;
	border-left:solid 1px #ffd0ee;
	border-right:solid 1px #ffd0ee;
}
#program .contents-area .contents .photo {
	float:left;
	width:77px;
	border:1px solid red;
}
#program .contents-area .contents .photo-r {
	float:right;
	width:108px;
}
#program .contents p.title {
	font-weight:bold;
	color:#466496;
	padding-bottom:2px;
}
#program .contents .icon {
	padding-top:5px;
}
#program .icon-area td p {
	padding:3px 20px;
}
#program .icon-area td p.english {
	background:url(../common/icon_english.gif) no-repeat 0 1px;
	color:#0096d2;
}
#program .icon-area td p.sansuu {
	background:url(../common/icon_sansuu.gif) no-repeat 0 1px;
	color:#ff9600;
}
#program .icon-area td p.jiyuu {
	background:url(../common/icon_jiyuu.gif) no-repeat 0 1px;
	color:#78b41e;
}
#program .icon-area td p.pc {
	background:url(../common/icon_pc.gif) no-repeat 0 1px;
	color:#fa4646;
}
#program .icon-area td p.print {
	background:url(../common/icon_print.gif) no-repeat 0 1px;
	color:#1eb4b4;
}
#program .icon-area td p.noutore {
	background:url(../common/icon_noutore.gif) no-repeat 0 1px;
	color:#ff82d2;
}
#program .footer {
	text-align:center;
}
#program .footer .bottom-link {
	padding-bottom:20px;
}
#program .footer .footer-line {
	padding-top:7px;
}

/* しんちゃんの学習素材
--------------------------------------------------------------------*/
#program #material .top-flash-area .top-flash {
	background:url(/tensai/program/material/img/top_main_bk.jpg) no-repeat;
	height:202px;
}
#program #material .top-flash-area .top-flash .text {
	margin:180px 0 0 270px;
	color:#ff6464;
	font-weight:bold;
	font-size:85%;
	line-height:120%;
}
#material .dl-frame {
	border-left:solid 3px #f0b400;
	border-right:solid 3px #f0b400;
	padding:0 9px 0 10px;
	background-color:#fff;
}
#material .dl-bar {
	background:url(/tensai/program/material/img/bar_1.gif) no-repeat;
	height:36px;
}
#material .dl-bar .riyou {
	text-align:right;
	padding:8px 15px 0 0;
}
#material .study-area {
	padding:15px 11px 20px 10px;
}
#material .study-area-i {
	width:584px;
}
#material .study-area .space {
	padding-top:15px;
}
#material .study-area .study-left {
	float:left;
	width:214px;
}
#material .study-area .study-left p {
	padding-right:10px;
}
#material .study-area .study-center {
	float:left;
	width:190px;
}
#material .study-area .study-center p {
	padding-right:10px;
}
#material .study-area .study-center-2 {
	float:left;
	width:139px;
}
#material .study-area .study-center-2 p {
	padding-right:10px;
}
#material .study-area .study-right {
	float:right;
	width:180px;
}
#material .study-area .study-right .kuku-left {
	float:left;
	width:90px;
}
#material .study-area .study-right .kuku-right {
	float:right;
	width:90px;
}
#material .study-area .study-right-2 {
	float:right;
	width:221px;
}
#material .title {
	padding:10px 0 5px;
}
#material .rubi {
	padding-top:0 !important;
}
#material .illust {
	padding:7px 0 0 40px;
}
#material .study-area .study-text {
	background:url(../common/arrow_1.gif) no-repeat 0 7px;
	padding-top:4px;
	padding-left:15px;
	font-weight:bold;
	font-size:85%;
}
#material .study-area .study-list li {
	background:url(../common/arrow_1.gif) no-repeat 0 3px;
	padding:1px 0 1px 15px;
	font-weight:bold;
	font-size:85%;
}

/* しんちゃんのうちの子天才！クイズ
--------------------------------------------------------------------*/
#program #quiz .top-flash-area .top-flash {
	height:202px;
}
#quiz h4.next {
	padding-top:20px;
}
#quiz .main-right h5 {
	padding:30px 0 10px;
}
#quiz .flash {
	padding-bottom:15px;
}
#quiz .quiz-top .quiz-left {
	float:left;
	width:454px;
}
#quiz .quiz-top .quiz-left-i {
	border:solid 3px #cad97f;
	background-color:#fff;
}
#quiz .quiz-top .quiz-left-i li {
	float:left;
}
#quiz .quiz-top .quiz-right {
	float:right;
	width:166px;
}
#quiz .quiz-right .quiz-right-i {
	border:solid 3px #f2e3b1;
	background-color:#fff;
	padding:2px 0;
}
#quiz .ranking p {
	font-size:85%;
}
#quiz .ranking img {
	padding-bottom:1px;
}
#quiz .ranking th,
#quiz .ranking td {
	padding:3px 0;
	border-bottom:dotted 1px #96b400;
}
#quiz .ranking th p {
	padding-left:10px;
}
#quiz .details {
	padding:7px 0 5px;
	text-align:center;
}
#quiz .quiz-right .guide {
	padding-bottom:10px;
}
#quiz .level-ranking-area {
	border:solid 3px #7fd9fc;
	background-color:#fff;
	padding:10px 18px 30px;
}
#quiz .level-ranking-area-i {
	background:url(/tensai/program/quiz/img/ranking_illust.jpg) no-repeat;
	text-align:center;
}
#quiz .level-ranking-area th {
	vertical-align:bottom;
}
#quiz .level-ranking-area td {
	padding-top:5px;
	text-align:center;
	font-size:85%;
	line-height:120%;
}
#quiz .puzzle-area .puzzle-left {
	float:left;
	width:350px;
}
#quiz .puzzle-area .puzzle-right {
	float:right;
	width:218px;
}
#quiz .puzzle-area p {
	text-align:left;
}
#quiz .puzzle-area .copy {
	padding:7px 0;
}
#quiz .puzzle-area .dl {
	margin:0 auto;
	width:172px;
	padding-top:20px;
	text-align:left;
}
#quiz .puzzle-area .dl ul {
	padding-top:7px;
}
#quiz .puzzle-area .dl li {
	background:url(../common/arrow_1.gif) no-repeat 5px 4px;
	padding:1px 0 1px 20px;
	font-weight:bold;
}

/* 楽しみ方ガイド
--------------------------------------------------------------------*/
#program .top-flash-area .top-flash {
	height:202px;
}
.main-right h5 {
	padding-bottom:10px;
}
.main-right h5.next {
	padding-top:50px;
}
.guide-frame {
	border:solid 3px #ffca8e;
	padding:21px;
	background-color:#fff;
}
.guide {
	width:582px;
}
.guide .photo {
	float:left;
	width:300px;
}
.guide .photo-r {
	float:right;
	width:262px;
}
.line {
	padding:7px 0;
}
.line2 {
	padding:20px 0;
}
.text {
	padding-bottom:3px;
	font-weight:bold;
}
.guide ul {
	padding-top:5px;
}
.guide li {
	background:url(/tensai/program/quiz/img/arrow_1.gif) no-repeat 0 5px;
	padding:2px 0 0 10px;
	color:#ff3264;
}
.item {
	margin-top:7px;
}
.item th,
.item td {
	border:solid 1px #facdd0;
	padding:7px 0;
}
.item th {
	background-color:#fce6e7;
	width:60px;
}
.item th p,
.item td p {
	padding:0 8px;
}
.item th p {
	color:#ff3264;
}
.number {
	float:left;
	width:30px;
}
.text2 {
	float:right;
	width:232px;
}
.back {
	padding:70px 0 30px;
	text-align:center;
}

/* ランキング　共通
--------------------------------------------------------------------*/
#ranking {
	width:510px;
	margin:0 auto;
}
#ranking h1 {
	color:#fff;
	font-weight:bold;
	font-size:125%;
	line-height:130%;
	padding-top:20px;
}
#ranking h2 {
	color:#fff;
	font-weight:bold;
	font-size:140%;
	line-height:130%;
	padding-bottom:10px;
}
#ranking .ranking-area {
	padding:10px 25px 25px 10px
}
#ranking .ranking-area .ranking-left-menu {
	float:left;
	width:25px;
}
#ranking .ranking-left-menu img.top{
	margin:35px 0 5px;
}
#ranking .ranking-area .ranking {
	float:right;
	width:450px;
}
#ranking .ranking-area .ranking-top-menu {
	padding-left:10px;
}
#ranking .ranking-area .ranking-top-menu img {
	margin-right:5px;
}
#ranking .ranking-area .back-ground {
	height:630px;
}
#contents #ranking .ranking-area .back-ground {
	background:url(/tensai/program/quiz/img/ranking_contents_bk.gif) no-repeat;
}
#all #ranking .ranking-area .back-ground {
	background:url(/tensai/program/quiz/img/ranking_all_bk.gif) no-repeat;
}
#hiscore #ranking .ranking-area .back-ground {
	background:url(/tensai/program/quiz/img/ranking_hiscore_bk.gif) no-repeat;
}
#today #ranking .ranking-area .back-ground {
	background:url(/tensai/program/quiz/img/ranking_today_bk.gif) no-repeat;
}
#week #ranking .ranking-area .back-ground {
	background:url(/tensai/program/quiz/img/ranking_week_bk.gif) no-repeat;
}
#month #ranking .ranking-area .back-ground {
	background:url(/tensai/program/quiz/img/ranking_month_bk.gif) no-repeat;
}
#ranking .now-bk {
	text-align:center;
	color:#fff;
	margin:0 20px 5px;
	line-height:27px;
}
#ranking .now-bk .rank {
	font-weight:bold;
	color:#faed00;
}
#contents #ranking .now-bk {
	background:url(/tensai/program/quiz/img/now_bk_contents.gif) repeat-x;
}
#all #ranking .now-bk {
	background:url(/tensai/program/quiz/img/now_bk_all.gif) repeat-x;
}
#hiscore #ranking .now-bk {
	background:url(/tensai/program/quiz/img/now_bk_hiscore.gif) repeat-x;
}
#today #ranking .now-bk {
	background:url(/tensai/program/quiz/img/now_bk_today.gif) repeat-x;
}
#week #ranking .now-bk {
	background:url(/tensai/program/quiz/img/now_bk_week.gif) repeat-x;
}
#month #ranking .now-bk {
	background:url(/tensai/program/quiz/img/now_bk_month.gif) repeat-x;
}
#ranking iframe {
	width:410px;
	height:450px;
}
#ranking .close-btn {
	padding-top:15px;
	text-align:center;
}

/* ランキング中身　共通
--------------------------------------------------------------------*/
#ranking-in {
	width:380px;
	margin:0 auto;
	background-color:#fff;
}
#ranking-in .ranking-in-i {
	padding:15px;
}
#ranking-in .ranking {
	text-align:center;
}
#ranking-in .ranking td {
	border:solid 1px;
	padding:5px 0;
}
#ranking-in .ranking td.top {
	font-size:85%;
	font-weight:bold;
}
#contents #ranking-in .ranking td {
	border-color:#add35f;
}
#contents #ranking-in .ranking td.top {
	background-color:#f3f9e8;
	color:#add35f;
}
#all #ranking-in .ranking td {
	border-color:#0aa3e9;
}
#all #ranking-in .ranking td.top {
	background-color:#d9f1fc;
	color:#0aa3e9;
}
#hiscore #ranking-in .ranking td {
	border-color:#ffb478;
}
#hiscore #ranking-in .ranking td.top {
	background-color:#fff4eb;
	color:#ffb478;
}
#today #ranking-in .ranking td {
	border-color:#ff96c8;
}
#today #ranking-in .ranking td.top {
	background-color:#ffeff7;
	color:#ff96c8;
}
#week #ranking-in .ranking td {
	border-color:#ff96c8;
}
#week #ranking-in .ranking td.top {
	background-color:#ffeff7;
	color:#ff96c8;
}
#month #ranking-in .ranking td {
	border-color:#b4b4fa;
}
#month #ranking-in .ranking td.top {
	background-color:#f0f0fe;
	color:#b4b4fa;
	font-weight:bold;
}
#ranking-in .ranking .name {
	padding-left:10px;
	text-align:left;
}
	
/* しんちゃんと夏休み
--------------------------------------------------------------------*/
#campaign {
	background:url(../common/bk.gif) repeat-x;
}
#campaign .main {
	width:800px;
	background-color:#f2e3b3;
	margin:0 auto;
	text-align:left;
}
#campaign .main .main-i {
	padding:0 30px;
}
#campaign .main-title-area {
	padding-bottom:20px;
}
#campaign .main-title-area .main-title {
	float:left;
	width:490px;
}
#campaign .main-title-area .main-title p {
	color:#e3007f;
	font-weight:bold;
	padding-top:5px;
}
#campaign .main-title-area .campaign-login-area {
	float:right;
	width:232px;
}
#campaign .card-area {
	height:158px;
	background:url(/tensai/program/campaign/img/card_bk.gif) no-repeat;
}
#campaign .card-area .photo-area {
	padding:43px 10px 9px;
}
#campaign .card-area .photo-area .photo {
	float:left;
	width:72px;
}
#campaign .card-area .photo-area .photo img {
	margin:0 7px 0 5px;
}
#campaign .card-area .photo-area .photo-r {
	float:right;
	width:140px;
}
#campaign .card-area .photo-area th {
	width:35px;
}
#campaign .card-area .photo-area th p {
	padding:1px 0;
	color:#b1b1b1;
	font-size:11px;
	line-height:13px;
}
#campaign .card-area .photo-area td {
	width:105px;
}
#campaign .card-area .photo-area td p {
	padding:1px 0;
	color:#646464;
	font-size:11px;
	line-height:13px;
}
#campaign .logout-area img {
	margin-left:15px;
}
#campaign .card-area .login-area {
	background:url(/tensai/program/campaign/img/login_bk.jpg) no-repeat;
	height:158px;
}
#campaign .card-area .login {
	padding-top:105px;
	text-align:center;
}
#campaign .entry {
	padding-top:8px;
}
#campaign .bar {
	background:url(/tensai/program/campaign/img/bar_1.gif) no-repeat;
	height:36px;
}
#campaign .bar .riyou {
	text-align:right;
	padding:8px 15px 0 0;
}
#campaign .otenki-area {
	margin:10px 0;
	background:url(/tensai/program/campaign/img/otenki_bk.jpg) no-repeat;
}
#campaign .otenki-area .otenki-top {
	height:291px;
	padding-left:23px;
}
#campaign .otenki-area .otenki-top p {
	padding-top:57px
}
#campaign .otenki-area .otenki-bottom {
	height:48px;
	padding-left:23px;
}
#campaign .otenki-area .otenki-bottom img {
	margin-right:15px;
}
#campaign .enikki-area {
	margin:10px 0;
	background:url(/tensai/program/campaign/img/enikki_bk.jpg) no-repeat;
}
#campaign .enikki-area .enikki-top {
	height:311px;
	padding-left:23px;
}
#campaign .enikki-area .enikki-top p {
	padding-top:57px
}
#campaign .enikki-area .enikki-bottom {
	height:48px;
	padding-left:23px;
}
#campaign .enikki-area .enikki-bottom img {
	margin-right:15px;
}
#campaign .yakusoku-area {
	margin:10px 0;
	background:url(/tensai/program/campaign/img/yakusoku_bk.jpg) no-repeat;
}
#campaign .yakusoku-area .yakusoku-top {
	height:249px;
	padding-left:23px;
}
#campaign .yakusoku-area .yakusoku-top p {
	padding-top:57px
}
#campaign .yakusoku-area .yakusoku-bottom {
	height:50px;
	padding-left:53px;
}
#campaign .yakusoku-area .yakusoku-bottom img {
	margin-right:75px;
}
#campaign .close {
	padding:20px 0 50px;
	text-align:center;
}
#campaign .copyright {
	font-size:85%;
	line-height:120%;
	margin-bottom:10px;
	text-align:center;
}
#campaign .footer {
	background-color:#009fe8;
	text-align:center;
	font-size:85%;
	line-height:30px;
	color:#fff;
}

/* じゃんけんひょう
--------------------------------------------------------------------*/
#janken {
	background:url(/tensai/program/janken/img/bg.gif) repeat;
}
#janken .main {
	width:810px;
	background:#fff;
	margin:0 auto;
	text-align:left;
}
#janken .janken-frame {
	border-left:solid 5px #f29600;
	border-right:solid 5px #f29600;
}
#janken .main .main-i {
	padding:0 30px;
	background:url(/tensai/program/janken/img/header_bk.jpg) no-repeat;
}
#janken .main-title-area {
	padding:106px 0 20px;
}
#janken .main-title-area .main-title {
	float:left;
	width:490px;
	padding-top:200px;
}
#janken .main-title-area .main-title p {
	color:#f06464;
	font-weight:bold;
}
#janken .main-title-area .janken-login-area {
	float:right;
	width:232px;
}
#janken .card-area {
	height:158px;
	background:url(/tensai/program/janken/img/card_bk.gif) no-repeat;
}
#janken .card-area .photo-area {
	padding:43px 10px 9px;
}
#janken .card-area .photo-area .photo {
	float:left;
	width:72px;
}
#janken .card-area .photo-area .photo img {
	margin:0 7px 0 5px;
}
#janken .card-area .photo-area .photo-r {
	float:right;
	width:140px;
}
#janken .card-area .photo-area th {
	width:35px;
}
#janken .card-area .photo-area th p {
	padding:1px 0;
	color:#b1b1b1;
	font-size:11px;
	line-height:13px;
}
#janken .card-area .photo-area td {
	width:105px;
}
#janken .card-area .photo-area td p {
	padding:1px 0;
	color:#646464;
	font-size:11px;
	line-height:13px;
}
#janken .logout-area img {
	margin-left:15px;
}
#janken .card-area .login-area {
	background:url(/tensai/program/janken/img/login_bk.jpg) no-repeat;
	height:158px;
}
#janken .card-area .login {
	padding-top:105px;
	text-align:center;
}
#janken .entry {
	padding-top:8px;
}
#janken .bar {
	background:url(/tensai/program/janken/img/bar_1.gif) no-repeat;
	height:36px;
}
#janken .bar .riyou {
	text-align:right;
	padding:8px 15px 0 0;
}
#janken .janken-area {
	margin:10px 0;
	background:url(/tensai/program/janken/img/jankenhyou_bk.jpg) no-repeat;
}
#janken .janken-area .janken-top {
	height:325px;
	padding-left:23px;
}
#janken .janken-area .janken-top p {
	padding-top:57px
}
#janken .janken-area .dl-title-area {
	padding-top:8px;
}
#janken .janken-area .dl-title-area .dl-title {
	float:left;
	width:151px;
	color:#009fe8;
	font-weight:bold;
}
#janken .janken-area .janken-bottom {
	height:54px;
	padding-left:23px;
}
#janken .janken-area .janken-bottom img {
	margin-right:10px;
}
#janken .close {
	padding:20px 0 50px;
	text-align:center;
}
#janken .copyright {
	font-size:85%;
	line-height:120%;
	margin-bottom:10px;
	text-align:center;
}
#janken .footer {
	background-color:#8dc221;
	text-align:center;
	font-size:85%;
	line-height:30px;
	color:#fff;
}

/* りようほうほう
--------------------------------------------------------------------*/
#houhou .main {
	width:501px;
	margin:0 auto;
	text-align:left;
	padding-top:20px;
}
#houhou .main-frame {
	border-left:solid 3px #f2828a;
	border-right:solid 3px #f2828a;
	background-color:#fef2f3;
}
#houhou .main-i {
	padding:0 10px 10px;
}
#houhou .illust {
	padding:15px 0 20px;
	text-align:center;
}
#houhou .line {
	text-align:center;
}
#houhou .riyou-table {
	padding:0 10px;
}
#houhou .riyou-table th p,
#houhou .riyou-table td p {
	padding:9px 0;
}
#houhou .riyou-table .get-reader {
	padding-bottom:10px;
}
#houhou .photo-area {
	width:430px;
	padding-top:7px;
	padding-bottom:7px;
}
#houhou .photo-area .photo-l {
	float:left;
	width:270px;
}
#houhou .photo-area .photo {
	float:right;
	width:150px;
	padding:2px 0;
}
#houhou .last-text {
	padding-top:15px;
	text-align:center;
}
#houhou .entry {
	text-align:center;
	padding:7px 0 22px;
}
#houhou .close {
	text-align:center;
}



/* 20100430 jiwon add */
.dl-area {clear:both; float:left; margin:20px 0;}
.dl-left {float:left; width:240px;}
.dl-left .photo {float:left;}
.dl-left .photo-r {}
.dl-right {float:left}
.dl-right .photo-l {float:left; margin-right:20px; display:inline; margin-bottom:20px}
.dl-right .photo-r {float:left}
.dl-right p {background:url(../common/arrow_1.gif) no-repeat 0 8px;	color:#0096d2;	padding:5px 0 0 16px;	font-weight:bold}
.dl-right ul li {background:url(../common/arrow_1.gif) no-repeat 0 8px; 	color:#0096d2;	padding:5px 0 0 16px;	font-weight:bold}