@charset "Shift_JIS";

@import url("//kamogawa.mag2.com/common/css/custom/mag2.css");

/* ここから下に記述 */

#wrapper #content {
	margin-top: -10px;
	width: 780px;
	text-align: center;
}

* html #wrapper #content {
	margin-top: -1px;
}

div#container div#header {
	border: none;
}

/* top */

body#top {
	margin: 0 auto;
	background: #f9a3a0 url("../img/body-bg.jpg") repeat fixed 50% 0;
	text-align: center;
}

* html body#top #header {
	height: 50px;
}

body#top #container {
	background: url("../img/container-bg.gif");
}

body#top #content #top-btn {
	padding-top: 5px;
	width: 760px;
	background: url("../img/to-xmas-arrow.gif") no-repeat 35% 65%;
	text-align: right;
}

* html body#top #content #top-btn {
	padding: 0;
	background-position: 35% 50%;
}

body#top #container #appli {
	margin: -30px auto 10px;
	position: relative;
	width: 713px;
	height: 300px;
	background: url("../img/sikaku.gif") no-repeat;
}

* html body#top #container #appli {
	margin-left: 30px;
}

body#top #container ul#sikaku {
	position: absolute;
	top: 100px;
	left: 80px;
	line-height: 1.3;
	font-size: 108%;
	text-align: left;
}

body#top #container ul#sikaku li {
	margin-bottom: 2px;
	padding-left: 25px;
	background: url("../img/star.gif") no-repeat 0 -0.15em;
}

body#top #container ul#d-line {
	position: absolute;
	top: 250px;
	left: 85px;
	font-size: 108%;
	text-align: left;
}

body#top #container ul#meth {
	position: absolute;
	top: 250px;
	left: 320px;
	font-size: 108%;
	text-align: left;
}

body#top #container ul#meth span {
	font-weight: bold;
}

body#top #content #chi-data {
	margin: 0 auto 10px;
	padding-top: 50px;
	width: 716px;
	background: url("../img/form-bg.gif") no-repeat;
}

* html body#top #content #chi-data {
	margin-left: 35px;
}

body#top #content #chi-data p {
	margin: 0 auto 10px;
	width: 650px;
	line-height: 1.25;
	font-size: 116%;
	text-align: left;
}

body#top #content #chi-data p span {
	color: #f00;
	font-weight: bold;
}

body#top #content dl {
	margin-left: 20px;
	padding-top: 0;
	background: none;
}

body#top #content dt {
	margin: 9px 0 0 20px;
	padding-left: 22px;
	background: url("../img/star.gif") no-repeat 0 -0.15em;
	font-weight: bold;
	font-size: 108%;
	text-align: left;
}

body#top #content dd.att-sub {
	margin-top: 5px;
}

* html body#top #content dd.att-sub {
	margin-left: 30px;
}

body#top #content .att {
	font-size: 93%;
}

body#top #content #chi-data dl dt span {
	color: #f00;
}

body#top #content #btn {
	padding-bottom: 20px;
	background: url("../img/form-b.gif") no-repeat 0 100%;
}

body#top #content #kojinjyoho {
	margin-left: 35px;
	padding: 10px;
	width: 690px;
	background: #eee;
	text-align: left;
}

* html body#top #content #kojinjyoho {
	margin: 20px 0 0 50px;
}

*:first-child+html body#top #content #kojinjyoho {
	margin-left: 10px;
}

body#top #content #kojinjyoho ul {
	margin: 10px 0 0 10px;
	list-style-type: disc;
}

body#top #content #houmon {
	margin: 10px auto;
	padding: 60px 0 95px;
	width: 713px;
	background: url("../img/houmonsaki.gif") no-repeat;
}

* html body#top #content #omoide,
* html body#top #content #houmon {
	margin-left: 35px;
}

body#top #content #houmon p {
	margin: 0 auto;
	padding-left: 40px;
	width: 490px;
	font-size: 116%;
	text-align: left;
}

body#top #content #toblog {
	margin: -75px 0 15px;
	width: 780px;
}

body#top #content #toblog li a {
	font-weight: bold;
	font-size: 108%;
}

body#top #content #toblog li a img {
	margin-top: 8px;
}

body#top #content #omoide {
	margin: -30px auto 0;
	width: 714px;
	height: 154px;
	background: url("../img/omoide.gif") no-repeat 0 50%;
}

body#top #content #omoide ul {
	padding-top: 85px;
}

body#top #content #omoide li {
	padding: 0 10px;
	display: inline;
	font-size: 108%;
}

/* simekiri */

body#shimekiri {
	margin: 0 auto;
	background: #f9a3a0 url("../img/body-bg.jpg") repeat fixed 50% 0;
	text-align: center;
}

* html body#shimekiri #header {
	height: 50px;
}

body#shimekiri #container {
	background: url("../img/container-bg.gif");
}

body#shimekiri #content {
	width: 780px;
	text-align: center;
}

body#shimekiri #content #top-btn {
	padding-top: 5px;
	width: 760px;
	background: url("../img/to-xmas-arrow.gif") no-repeat 35% 65%;
	text-align: right;
}

* html body#shimekiri #content #top-btn {
	padding: 0 10px 0 0;
	background-position: 32% 50%;
}

body#shimekiri #content #shimekiri-thanks {
	margin: 15px auto 10px;
	width: 713px;
	height: 221px;
	background: url("../img/shimekiri-thanks.gif") no-repeat;
}

* html body#shimekiri #content #shimekiri-thanks {
	margin-left: 0;
}

body#shimekiri #content #shimekiri-thanks li {
	margin: auto;
	padding-top: 140px;
	width: 520px;
	line-height: 1.4;
	font-size: 108%;
	text-align: left;
}

#d-sub {
	margin: 25px 0 60px 20px;
	width: 760px;
	text-align: center;
}

* html #d-sub {
	margin-bottom: 25px;
}

*:first-child+html #d-sub {
	margin-bottom: 25px;
}

body#shimekiri #content #zenkoku {
	float: left;
	width: 369px;
	height: 290px;
	background: url("../img/yokukaku.gif") no-repeat;
}

body#shimekiri #content #yokukaku {
	padding: 75px 5px 0;
	width: 350px;
}

* html body#shimekiri #content #yokukaku {
	margin-left: -20px;
	width: 360px;
}

body#shimekiri #content #yokukaku p {
	margin-left: 10px;
	padding-left: 20px;
	float: left;
	line-height: 1.8;
	background: url("../img/star-k.gif") no-repeat 0 50%;
	font-weight: bold;
	font-size: 131%;
	text-align: left;
	white-space: nowrap;
}

body:first-of-type #yokukaku p {
	margin-top: -2px;
}

body#shimekiri #content #yokukaku-com {
	margin-left: 10px;
	padding: 30px 10px 35px;
	clear: both;
	width: 343px;
	background: url("../img/yokukaku-com.gif") no-repeat 0 8px;
	text-align: left;
}

body#shimekiri #content #yokukaku-com p {
	margin-left: 15px;
	width: 240px;
	line-height: 1.2;
	color: #184397;
	font-weight: bold;
	font-size: 116%;
}

* html body#shimekiri #content #yokukaku-com {
	width: 360px;
}

body#shimekiri #content #present {
	float: left;
	width: 386px;
	background: url("../img/picrank.gif") no-repeat;
}

body#shimekiri #content #picrank table {
	margin-top: 67px;
	margin-left: 25px;
	line-height: 1.2;
	font-size: 116%;
	text-align: left;
}

body#shimekiri #content #picrank td {
	padding: 3px 6px 3px 3px;
	width: 140px;
	vertical-align: top;
}

body#shimekiri #content #picrank #mone {
	padding-left: 23px;
	background: url("../img/men-rank1.gif") no-repeat;
}

body#shimekiri #content #picrank #mtwo {
	padding-left: 23px;
	background: url("../img/men-rank2.gif") no-repeat;
}

body#shimekiri #content #picrank #mthree {
	padding-left: 23px;
	background: url("../img/men-rank3.gif") no-repeat;
}

body#shimekiri #content #picrank #mfour {
	padding-left: 23px;
	background: url("../img/men-rank4.gif") no-repeat;
}

body#shimekiri #content #picrank #mfive {
	padding-left: 23px;
	background: url("../img/men-rank5.gif") no-repeat;
}

body#shimekiri #content #picrank #woone {
	padding-left: 23px;
	background: url("../img/women-rank1.gif") no-repeat;
}

body#shimekiri #content #picrank #wotwo {
	padding-left: 23px;
	background: url("../img/women-rank2.gif") no-repeat;
}

body#shimekiri #content #picrank #wothree {
	padding-left: 23px;
	background: url("../img/women-rank3.gif") no-repeat;
}

body#shimekiri #content #picrank #wofour {
	padding-left: 23px;
	background: url("../img/women-rank4.gif") no-repeat;
}

body#shimekiri #content #picrank #wofive {
	padding-left: 23px;
	background: url("../img/women-rank5.gif") no-repeat;
}

body#shimekiri #content #picrank-com {
	margin-left: 10px;
	padding: 27px 10px 33px;
	clear: both;
	width: 343px;
	background: url("../img/picrank-com.gif") no-repeat 10px 4px;
	text-align: left;
}

body#shimekiri #content #picrank-com p {
	margin-left: 25px;
	width: 240px;
	line-height: 1.2;
	color: #184397;
	font-weight: bold;
	font-size: 116%;
}

* html body#shimekiri #content #picrank-com {
	width: 360px;
	background: url("../img/picrank-com.gif") no-repeat 5px 4px;
}

body#shimekiri #content #toblog {
	padding: 15px 0;
	clear: both;
	width: 780px;
}

* html body#shimekiri #content #toblog {
	margin: -30px 0 5px 0;
}

*:first-child+html body#shimekiri #content #toblog {
	margin-top: -30px;
}

body#shimekiri #content #toblog li a {
	font-weight: bold;
	font-size: 108%;
}

body#shimekiri #content #toblog li a img {
	margin-top: 8px;
}

body#shimekiri #content #omoide {
	margin: -30px auto 0;
	padding-top: 15px;
	clear: both;
	width: 714px;
	height: 154px;
	background: url("../img/omoide.gif") no-repeat 0 50%;
}

body#shimekiri #content #omoide ul {
	padding-top: 75px;
}

body#shimekiri #content #omoide li {
	padding: 0 10px;
	display: inline;
	font-size: 108%;
}

/* 完了 */

body#conp #content #top-btn {
	padding-top: 5px;
	width: 760px;
	background: url("../img/to-xmas-arrow.gif") no-repeat 35% 65%;
	text-align: right;
}

* html body#conp #content #top-btn {
	padding: 0;
	background-position: 35% 50%;
}

body#conp #content #toblog {
	margin: -45px 0 15px;
	width: 780px;
}

body#conp #content #toblog li a {
	font-weight: bold;
	font-size: 108%;
}

body#conp #content #toblog li a img {
	margin-top: 8px;
}

#thanks {
	width: 780px;
	text-align: center;
}

dl {
	margin-left: 25px;
	padding: 10px;
	width: 707px;
	background: url("../img/sub-bk.jpg") no-repeat;
	text-align: center;
}

dt {
	margin-top: -7px;
}

* html dl {
	margin-left: 35px;
}

dd {
	margin: auto;
	padding: 0 10px;
	width: 630px;
	font-size: 116%;
	text-align: left;
}

* html dd {
	margin: 0 10px;
	width: 635px;
}

.gotop {
	margin-top: 15px;
	width: 780px;
	font-size: 116%;
}

/* エラーメッセージ */
#error-comment {
	margin: 50px 0 50px 40px;
	padding: 10px;
	width: 680px;
	color: #c00;
	background: #eee;
}

* html body #header {
	height: 50px;
}

* html #error-comment {
	margin-left: 50px;
}

#error-comment p span {
	font-size: 138%;
}

body#shimekiri div#container div#footer div#footer-menu,
body#error div#container div#footer div#footer-menu,
body#conp div#container div#footer div#footer-menu,
body#top div#container div#footer div#footer-menu {
	border-top: none;
}

#footer {
	padding-top: 15px;
	border: none;
	background: url("../img/kanryo-line.jpg") no-repeat 50% 0;
}

div#container div#footer div#footer-menu ul#family {
	font-size: 85%;
}

body#shimekiri div#container div#footer div#footer-menu div#genre,
body#error div#container div#footer div#footer-menu div#genre,
body#conp div#container div#footer div#footer-menu div#genre,
body.fix div#container div#footer div#footer-menu div#genre,
body#top div#container div#footer div#footer-menu div#genre {
	padding: 3px;
	background-color: #cf6;
}

body#top div#container div#footer div#footer-menu #family {
	margin-top: 1px;
}

div#container div#footer div#genre_top {
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 123%;
}

/* xmas-blog */

body#top.xmas-blog {
	margin: 0 auto;
	background: url("../img/blog-body.jpg") repeat fixed 50% 0;
	text-align: center;
}

body#top.xmas-blog.live {
	margin: 0 auto;
	background: url("../img/body-bg.jpg") repeat fixed 50% 0;
	text-align: center;
}

body#top.xmas-blog #container {
	background: url("../img/container-bg.gif");
}

* html body#top.xmas-blog #header {
	height: 50px;
}

body#top.xmas-blog #content {
	width: 780px;
	text-align: center;
}

body#top #content #t-btn {
	padding: 5px 20px 0 0;
	text-align: right;
}

* html body#top.xmas-blog #content #t-btn {
	padding: 0 15px 0 0;
}

body#top.xmas-blog #content .entry {
	margin: 0 auto;
	padding-top: 25px;
	clear: both;
	width: 680px;
	text-align: left;
}

body#top.xmas-blog #content .date-header {
	padding-left: 25px;
	line-height: 2;
	color: #097c23;
	background: url("../img/star-l.gif") no-repeat 0 100%;
	font-weight: bold;
	text-align: left;
}

body#top.xmas-blog #content .entry .entry-header {
	padding: 5px 0 10px;
	background: url("../img/line-b.gif") no-repeat 0 100%;
	font-weight: bold;
	font-size: 138%;
}

body#top.xmas-blog #content .entry-content {
	padding: 10px 0;
}

body#top.xmas-blog #content .entry .tate {
	margin: 0;
	float: left;
	width: 170px;
	height: 218px;
	background: url("../img/t-img.gif") no-repeat;
}

body#top.xmas-blog #content .entry .tate img {
	margin: 10px 0 0 10px;
}

body#top.xmas-blog #content .entry .yoko {
	margin: 0;
	float: left;
	width: 170px;
	height: 129px;
	background: url("../img/y-img.gif") no-repeat;
}

body#top.xmas-blog #content .entry .yoko img {
	margin: 10px 0 0 10px;
}

body#top.xmas-blog #content .entry p {
	margin-bottom: 22px;
	margin-left: 180px;
	width: 500px;
	line-height: 1.5;
	color: #097c23;
	font-size: 116%;
}

* html body#top.xmas-blog #content .entry p {
	padding-left: 10px;
	width: 490px;
}

body#top.xmas-blog #content #omoide {
	margin: -30px auto 0;
	padding-top: 15px;
	clear: both;
	width: 714px;
	height: 154px;
	background: url("../img/omoide.gif") no-repeat 0 50%;
}

* html body#top.xmas-blog #content #omoide {
	margin: 0;
}

body#top.xmas-blog #content #omoide ul {
	padding-top: 75px;
}

body#top.xmas-blog #content #omoide li {
	padding: 0 10px;
	display: inline;
	font-size: 108%;
}

div#container div#header {
	padding-bottom: 10px;
	background: url("../img/head-line.gif") no-repeat 0 100%;
}

h2#realtime-update {
	margin: 10px auto 0;
}

body#top.xmas-blog.live.fix #content #toblog {
	margin: 15px 0 15px;
}

/* 訪問先決定 */
body.fix {
	margin: 0 auto;
	background: #f9a3a0 url("../img/body-bg.jpg") repeat fixed 50% 0;
	text-align: center;
}

* html fix#top #header {
	height: 50px;
}

body.fix #container {
	background: url("../img/container-bg.gif");
}

body.fix #content #top-btn {
	padding-top: 5px;
	width: 760px;
	background: url("../img/to-xmas-arrow.gif") no-repeat 35% 65%;
	text-align: right;
}

* html body.fix #content #top-btn {
	padding: 0;
	background-position: 35% 50%;
}

body.fix #content #fix-com {
	width: 780px;
}

body.fix #content #fix-sub {
	margin: -10px 0 0 30px;
	padding: 10px 0 170px 40px;
	width: 713px;
	line-height: 1.3;
	background: url("../img/fix-sub.gif") no-repeat;
	font-weight: bold;
	font-size: 116%;
	text-align: left;
}

body.xmas-blog.live.fix #content #fix-sub {
	margin: 0 0 0 30px;
}

body.fix #content #frame {
	margin: 0 20px 0px -45px;
	padding-top: 45px;
	float: left;
}

* html body.fix #content #frame {
	margin-left: -20px;
}

body.fix #content #prof-unit {
	margin: 123px 0 0 230px;
	width: 450px;
}

* html body.fix #content #prof-unit {
	width: 430px;
}

body.fix #content #fix-prof li {
	margin-right: 15px;
	padding: 5px 0;
}

body.fix #content #fix-prof #name {
	padding-left: 100px;
	background: url("../img/name.gif") no-repeat 0 3px;
}

body.fix #content #fix-prof #age {
	margin-left: 15px;
	padding-left: 75px;
	background: url("../img/age.gif") no-repeat 0 3px;
}

body.fix #content #fix-prof #add {
	padding-left: 160px;
	background: url("../img/add.gif") no-repeat 0 3px;
}

body.fix #content #fix-prof #pre {
	padding-left: 160px;
	background: url("../img/present.gif") no-repeat 0 3px;
}

body.fix #content #fix-prof #pic {
	padding-left: 115px;
	background: url("../img/picture.gif") no-repeat 0 3px;
}

body.fix #content #com-unit {
	clear: both;
	width: 690px;
}

body.fix #content #com-unit li {
	margin: 10px 15px 0 5px;
	float: left;
	width: 300px;
}

body.fix #content #com-unit li p {
	margin: -3px 0 0 20px;
	line-height: 1.3;
	font-weight: bold;
}

body.fix #content #santacom {
	margin-top: -40px;
}

* html body.fix #content #santacom {
	margin-top: -170px;
	margin-left: 100px;
}

*:first-child+html body.fix #content #santacom {
	margin-top: -170px;
}

body.fix #content #houmon {
	margin: 0 auto;
	padding: 55px 0 95px;
	width: 713px;
	background: url("../img/doukou.gif") no-repeat;
}

* html body.fix #content #omoide,
* html body.fix #content #houmon {
	margin-left: 35px;
}

body.fix #content #houmon p {
	margin: 0 auto;
	padding-left: 10px;
	width: 500px;
	line-height: 1.3;
	font-size: 116%;
	text-align: left;
}

body.fix #content #toblog {
	margin: -65px 0 15px;
	width: 780px;
}

body.fix #content #toblog li a {
	font-weight: bold;
	font-size: 108%;
}

body.fix #content #toblog li a img {
	margin-top: 8px;
}

body.fix #content #omoide {
	margin: -30px auto 0;
	width: 714px;
	height: 154px;
	background: url("../img/omoide.gif") no-repeat 0 50%;
}

body.fix #content #omoide ul {
	padding-top: 85px;
}

body.fix #content #omoide li {
	padding: 0 10px;
	display: inline;
	font-size: 108%;
}

/*report */

body.report {
	margin: 0 auto;
	background: #f9a3a0 url("../img/body-bg.jpg") repeat fixed 50% 0;
	text-align: center;
}

* html .report#top #header {
	height: 50px;
}

body.report #container {
	background: url("../img/container-bg.gif");
}

body.report #content #f-butaiura {
	width: 760px;
	text-align: center;
}

* html body.report #content #top-btn {
	padding: 0;
	background-position: 35% 50%;
}

body.report #content #fix-com {
	margin-top: 5px;
	width: 780px;
}

body.report #content #fix-sub {
	margin: 10px 0 0 30px;
	padding: 10px 0 170px 40px;
	width: 713px;
	line-height: 1.3;
	background: url("../img/fix-sub.gif") no-repeat;
	font-weight: bold;
	font-size: 116%;
	text-align: left;
}

body.report #content #frame {
	margin: 0 20px 0px -45px;
	padding-top: 45px;
	float: left;
}

* html body.report #content #frame {
	margin-left: -20px;
}

body.report #content #prof-unit {
	margin: 123px 0 0 230px;
	width: 450px;
}

* html body.report #content #prof-unit {
	width: 430px;
}

body.report #content #fix-prof li {
	margin-right: 15px;
	padding: 5px 0;
}

body.report #content #fix-prof #name {
	padding-left: 100px;
	background: url("../img/name.gif") no-repeat 0 3px;
}

body.report #content #fix-prof #age {
	margin-left: 15px;
	padding-left: 75px;
	background: url("../img/age.gif") no-repeat 0 3px;
}

body.report #content #fix-prof #add {
	padding-left: 160px;
	background: url("../img/add.gif") no-repeat 0 3px;
}

body.report #content #fix-prof #pre {
	padding-left: 160px;
	background: url("../img/present.gif") no-repeat 0 3px;
}

body.report #content #fix-prof #pic {
	padding-left: 115px;
	background: url("../img/picture.gif") no-repeat 0 3px;
}

body.report #content #com-unit {
	clear: both;
	width: 690px;
}

body.report #content #com-unit li {
	margin: 10px 15px 0 5px;
	float: left;
	width: 300px;
}

body.report #content #com-unit li p {
	margin: -3px 0 0 20px;
	line-height: 1.3;
	font-weight: bold;
}

body.report #content #santacom {
	margin-top: -40px;
}

* html body.report #content #santacom {
	margin-top: -170px;
	margin-left: 100px;
}

*:first-child+html body.report #content #santacom {
	margin-top: -170px;
}

body.report #content #houmon {
	margin: 0 auto;
	padding: 55px 0 95px;
	width: 713px;
	background: url("../img/doukou.gif") no-repeat;
}

* html body.report #content #omoide,
* html body.report #content #houmon {
	margin-left: 35px;
}

body.report #content #houmon p {
	margin: 0 auto;
	padding-left: 10px;
	width: 500px;
	line-height: 1.3;
	font-size: 116%;
	text-align: left;
}

body.report #content #toblog {
	margin: -65px 0 15px;
	width: 780px;
}

body.report #content #toblog li a {
	font-weight: bold;
	font-size: 108%;
}

body.report #content #toblog li a img {
	margin-top: 8px;
}

body.report .yousu {
	margin: 10px 0;
	width: 780px;
	text-align: center;
}

body.report .tou-unit {
	margin: 0 auto;
	width: 680px;
}

* html body.report .tou-unit {
	width: 780px;
	text-align: center;
}

body.report .tou-unit table.tou-sub {
	margin-bottom: 10px;
	padding-bottom: 3px;
	width: 680px;
	height: 35px;
	color: #097c25;
	background: url("../img/tou-l.gif") no-repeat 0 100%;
	font-weight: bold;
	font-size: 146%;
	text-align: left;
}

body.report .tou-unit table.tou-sub td.ji {
	padding-left: 25px;
	width: 75px;
	background: url("../img/star.gif") no-repeat 0 50%;
}

body:first-of-type .tou-unit table.tou-sub td.ji {
	width: 95px;
}

body.report .tou-unit table.tou-con {
	margin: 0 auto 10px;
}

body.report .tou-unit span {
	display: block;
	line-height: 1.3;
	font-size: 116%;
	text-align: left;
}

body.report .tou-unit table.tou-con td.tog {
	padding-right: 10px;
	text-align: right;
}

body.report .tou-unit table p {
	padding-bottom: 10px;
	font-size: 116%;
}

body.report .tou-unit table p.last {
	padding-bottom: 0;
}

body.report .y-tugi {
	margin: 10px auto;
	width: 64px;
}

* html body.report .y-tugi {
	width: 780px;
}

/* 吹き出し */
.f_right {
	background: url("../img/f_right.gif") no-repeat right center;
}

.f_left {
	background: url("../img/f_left.gif") no-repeat left center;
}

.f_top {
	margin-top: 5px;
	background: url("../img/f_top.gif") no-repeat center top;
}

.f_bottom {
	margin-bottom: 5px;
	background: url("../img/f_bottom.gif") no-repeat 0 bottom;
}

.f_wbottom {
	margin-bottom: 5px;
	background: url("../img/f_wbottom.gif") no-repeat 10px bottom;
}

.f_wtop {
	margin-bottom: 5px;
	background: url("../img/f_wtop.gif") no-repeat center top;
}

/* unit01 */

.unit01 {
	padding-left: 5px;
}

.unit01 .bg {
	width: 460px;
	background: url("../img/top440.gif") no-repeat 10px top;
}

.unit01 .f_left div {
	padding: 10px;
	background: url("../img/bottom440.gif") no-repeat 10px bottom;
}

.unit01 .f_left div p {
	padding: 0 10px;
	width: 420px;
	background-color: #fce99c;
	text-align: left;
}

* html .unit01 .f_left div p {
	width: 440px;
}

/* unit02 */
#tou-con-tog {
	padding-left: 5px;
}

.unit02 {
	padding-right: 5px;
}

.unit02 .bg {
	width: 460px;
	background: url("../img/top440.gif") no-repeat 10px top;
}

.unit02 .f_right div {
	padding: 10px;
	background: url("../img/bottom440.gif") no-repeat 10px bottom;
}

.unit02 .f_right div p {
	padding: 0 10px;
	width: 420px;
	background-color: #fce99c;
	text-align: left;
}

* html .unit02 .f_right div p {
	width: 440px;
}

/* unit03 */

.unit03 {
	padding-left: 5px;
}

.unit03 .bg {
	background: url("../img/top340.gif") no-repeat 10px top;
}

* html .unit03 .bg {
	width: 340px;
}

.unit03 .f_left div {
	padding: 10px;
	background: url("../img/bottom340.gif") no-repeat 10px bottom;
}

.unit03 .f_left div p {
	padding: 0 10px;
	width: 320px;
	background-color: #fce99c;
	text-align: left;
}

* html .unit03 .f_left div p {
	width: 340px;
}

/* unit04 */

.unit04 {
	padding-right: 5px;
}

.unit04 .bg {
	background: url("../img/top340.gif") no-repeat 10px top;
}

* html .unit04 .bg {
	width: 340px;
}

.unit04 .f_right div {
	padding: 10px;
	background: url("../img/bottom340.gif") no-repeat 10px bottom;
}

.unit04 .f_right div p {
	padding: 0 10px;
	width: 320px;
	background-color: #fce99c;
	text-align: left;
}

* html .unit04 .f_right div p {
	width: 340px;
}

/* unit05 */

.unit05 {
	padding-left: 5px;
}

.unit05 .bg {
	background: url("../img/top340.gif") no-repeat 10px top;
}

* html .unit05 .bg {
	width: 340px;
}

.unit05 .f_left div {
	padding: 10px;
	background: url("../img/bottom340.gif") no-repeat 10px bottom;
}

.unit05 .f_left div p {
	padding: 0 10px;
	width: 320px;
	background-color: #fce99c;
	text-align: left;
}

* html .unit05 .f_left div p {
	width: 340px;
}

/* unit06 */

.unit06 {
	padding-right: 5px;
}

.unit06 .bg {
	background: url("../img/top340.gif") no-repeat 10px top;
}

* html .unit06 .bg {
	width: 340px;
}

.unit06 .f_right div {
	padding: 10px;
	background: url("../img/bottom340.gif") no-repeat 10px bottom;
}

.unit06 .f_right div p {
	padding: 0 10px;
	width: 320px;
	background-color: #fce99c;
	text-align: left;
}

* html .unit06 .f_right div p {
	width: 340px;
}

/* unit07 */

.unit07 {
	padding: 0 5px;
}

.unit07 .bg {
	background: url("../img/top340.gif") no-repeat 10px top;
}

* html .unit07 .bg {
	width: 340px;
}

.unit07 .f_right div {
	padding: 10px;
	background: url("../img/bottom340.gif") no-repeat 10px bottom;
}

.unit07 .f_right div p {
	padding: 0 10px;
	width: 320px;
	background-color: #fce99c;
	text-align: left;
}

* html .unit07 .f_right div p {
	width: 340px;
}

/* unit08 */

.unit08 {
	padding-left: 20px;
	width: 180px;
	vertical-align: top;
}

.unit08 .f_top div {
	padding: 24px 0 11px 0;
	background: url("../img/bottom180.gif") no-repeat 0 bottom;
}

.unit08 .f_top div.u8-sub {
	padding: 0;
	width: 180px;
	background: #fce99c none;
	text-align: left;
}

.unit08 .f_top div p {
	padding: 0 10px;
}

/* unit09 */

.unit09 {
	padding-left: 20px;
	width: 180px;
	vertical-align: middle;
}

.unit09 .f_top div {
	padding: 24px 0 11px 0;
	background: url("../img/bottom180.gif") no-repeat 0 bottom;
}

.unit09 .f_top div.u8-sub {
	padding: 0;
	width: 180px;
	background: #fce99c none;
	text-align: left;
}

.unit09 .f_top div p {
	padding: 0 10px;
}

.unit09 .f_bottom div {
	padding: 11px 0 24px 0;
	background: url("../img/top180.gif") no-repeat 0 top;
}

.unit09 .f_bottom div.u8-sub {
	padding: 0;
	width: 180px;
	background: #fce99c;
	text-align: left;
}

.unit09 .f_bottom div p {
	padding: 0 10px;
}

unit09 .f_bottom {
	
}

/* unit10 */

.unit10 {
	padding-left: 10px;
}

.unit10 .f_wbottom div {
	padding: 11px 0 22px 0;
	height: 1%;
	background: url("../img/top346.gif") no-repeat 10px top;
}

.unit10 .f_wbottom div p {
	margin-left: 10px;
	padding: 0 10px;
	width: 324px;
	background: #fce99c none;
	text-align: left;
}

.u10-img {
	padding-left: 10px;
}

* html .unit10 .f_wbottom div p {
	width: 344px;
}

/* unit11 */

.unit11 {
	padding-right: 10px;
}

.unit11 .f_wbottom div {
	padding: 11px 0 22px 0;
	height: 1%;
	background: url("../img/top346.gif") no-repeat 0px top;
}

.unit11 .f_wbottom div p {
	margin-right: 10px;
	padding: 0 10px;
	width: 324px;
	background: #fce99c none;
	text-align: left;
}

.unit11 .f_wbottom {
	background: url("../img/f_wbottom.gif") no-repeat 0 bottom;
}

.u11-img {
	padding-right: 10px;
}

* html .unit11 .f_wbottom div p {
	width: 344px;
}

/* unit12 */

.unit12 {
	text-align: center;
}

.unit12 .f_wtop div {
	padding: 24px 0 10px 0;
	background: url("../img/bottom430.gif") no-repeat 0 bottom;
}

.unit12 .f_wtop div.u12-sub {
	padding: 0;
	width: 430px;
	background: #fce99c none;
	text-align: left;
}

.unit12 .f_wtop div p {
	padding: 0 10px;
}

/* unit13 */

.unit13 {
	text-align: center;
}

.unit13 #youtube {
	padding-top: 20px;
	width: 468px;
	height: 360px;
	background: url("../img/tube.gif") no-repeat;
}

* html .unit13 #youtube {
	height: 380px;
}

.unit13 .f_wtop div {
	padding: 24px 0 10px 0;
	background: url("../img/bottom430.gif") no-repeat bottom;
}

.unit13 .f_wtop div.u13-sub {
	margin: 0 auto;
	padding: 0;
	width: 430px;
	background: #fce99c none;
	text-align: left;
}

*:first-child+html .unit13 .f_wtop div.u13-sub {
	padding-left: 0;
}

* html .unit13 .f_wtop div.u13-sub {
	margin-left: 0;
	
}

.unit13 .f_wtop div p {
	padding: 0 10px;
}

body.report #gojitu {
	margin: 10px 0 0 30px;
	width: 713px;
	background: url("../img/mail.jpg") no-repeat;
}

body.report #gojitu #mail {
	padding: 105px 0 50px 260px;
	width: 430px;
}

* html body.report #gojitu #mail {
	padding-left: 230px;
}

*:first-child+html body.report #gojitu #mail {
	padding-left: 230px;
}


body.report #gojitu #mail p {
	margin-bottom: 5px;
	line-height: 1.3;
	color: #5d432c;
	font-weight: bold;
	text-align: left;
}

* html body.report #gojitu p {
	padding-left: 0;
	width: 410px;
}

*:first-child+html body.report #gojitu p {
	padding-left: 0;
	width: 410px;

}

body.report #gojitu #mail p#name {
	padding-right: 30px;
	text-align: right;
}

body.report #resanta {
	margin-top: -50px;
	width: 780px;
	text-align: center;
}

body.report #content #omoide {
	margin: 0 auto;
	width: 714px;
	height: 154px;
	background: url("../img/omoide.gif") no-repeat 0 50%;
}

body.report #content #omoide ul {
	padding-top: 85px;
}

body.report #content #omoide li {
	padding: 0 10px;
	display: inline;
	font-size: 108%;
}

body.report .point {
	cursor: pointer;
}

#more-read,
#continue {
	margin-top: 5px;
}

#continue-btn {
	width: 256px;
	text-align: center;
}