﻿@charset "UTF-8";


/* ----- HTML再定義 ------------------------------------ */

* {
	margin: 0px;
	padding: 0px;

	font-size: 12px;
	font-style: normal;
	font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;
	text-align: left;
}

body {
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(../image/bg20.gif);
	background-repeat: repeat;
}
p, li, dt, dd, address {
	color: #444444;

	line-height: 1.4;
}
p {
	margin-bottom: 13px;
}
ul {
	margin: 0px 0px 20px 20px;
}
ul li ol li {
	margin: 0px 20px 0px 25px;
}
ul li ol {
	margin-bottom: 10px;
}
em {
	font-weight: bold;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
object {
	margin-left: 10px;
}

pre {
	width: 430px;

	margin: 10px;
	padding: 5px;
	border: 1px solid #EEEEEE;

	overflow: auto;
}
code, var, kbd {
	color: #000080;

	font-family: 'ＭＳ ゴシック', monospace;
	line-height: 1.2;
}
blockquote {
	margin: 10px;
	border-left: 2px solid #7777AA;
}
blockquote p {
	color: #999999;
}

form fieldset {
	border: 0px solid #000000;

}
form legend {
	display: none;
}
form input, form select {
	margin-right: 1px;
	padding: 1px;

	font-size: 90%;
}
@media screen {
	form input, form select {
		font-family: Verdana, Arial, sans-serif;
	}
}
form select {
	margin-top: 1px;
}
form p input {
	text-align: left;
}
form textarea {
	padding: 1px;

	font-family: 'ＭＳ ゴシック', Osaka, monospace;
	line-height: 1.2;
}

table {
	margin-bottom: 10px;
	border: 1px solid #666680;
	border-collapse: collapse;
}
table tr th {
	padding: 5px;
	border: 1px solid #AAAAAA;

	background-color: #EEEEEE;

	text-align: center;
}
table tr td {
	padding: 5px;
	border: 1px solid #AAAAAA;
}
table tr td input {
	margin: -2px;
}

a:link, a:visited {
	color: #FF6600;

	text-decoration: underline;
}
a:active, a:hover {
	color: #3366FF;

	text-decoration: underline;
}
object {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 230px;
	width: 680px;
}

/* ----- 基本構造 -------------------------------------- */

div#container {
	width: 900px;
	background-color: #FFFFFF;
	margin: 0px auto;
	background-image: url(http://www.t2produce.com/image/900bg.jpg);
	background-repeat: repeat-y;
	text-align: center;
}

div#header {
	margin: 0px 2px 10px 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../image/index/head.jpg);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	position: relative;
}
div#menu {
	background-image: url(../image/index/topmenu898.jpg);
	background-repeat: no-repeat;
	height: 44px;
	width: 896px;
	background-color: #FF6600;
}
div#infotop {
	width: 896px;
	margin: 0px auto;
}

div#logs {
	margin: 0px;
	float: right;
	width: 700px;
}
div#logs2 {
	margin: 0px;
	float: center;
	width: 900px;
}

div#information {
	width: 200px;
	float: left;
}

div#diary, div#comment, div#trackback {
	margin: 0px 10px;
	padding: 0px;
	clear: both;
	float: none;
}

div#page, div#navi, div#contents, div#work, div#form, div#canvas, div#env, div#status {
	float: none;
	clear: both;

	padding: 0px 15px;
}
div#footer {
	float: none;
	clear: both;
	margin: 0px;
	padding: 10px 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

div#work {
	float: left;
	width: 200px;
}
div#admin {
	margin: 0px 0px 10px 0px;
}

/* ----- ヘッダー -------------------------------------- */

div#header h1 {
	padding: 2px 10px;
	margin: 0px;
	background-color: #FF6600;
	letter-spacing: 0.1em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
div#header h1 a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
@media screen {
	div#header h1 a {
		font-family: Verdana, Arial, sans-serif;
	}
}
div#header h2 {
	clear: both;
	float: none;
	margin: 0px;
	font-size: 12px;
	padding: 0px 10px 10px 10px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 0.1em;
	line-height: 12px;
}

div#header p span {
	display: none;
}
div#header p a {
	margin: 0px;
	display: block;
	height: 70px;
	width: 240px;
	overflow: hidden;
}
div#header li span {
	display: none;
}

div#header #position1 {
           width: 280px;
           height: 50px;
           position: absolute;
           left: 590px;
           top: 50px;
}

/* ----- メニュー -------------------------------------- */

div#menu ul {
	display: inline;
	margin: 0px;
}
div#menu ul li {
	float: left;
	list-style-type: none;
	height: 44px;
	width: 224px;
	text-align: center;
}
div#menu #red1 {
	float: left;
	list-style-type: none;
	height: 44px;
	width: 224px;
	text-align: center;
	background-image: url(../image/index/tpomenu898_001.jpg);
	background-repeat: no-repeat;
}

div#menu a {
	padding-top: 10px;
	display: block;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	line-height: 14px;
	height: 38px;
	_height: 44px;
	width: 224px;
	text-decoration: none;
}
div#menu a:link, div#menu a:visited {
	color: #FFFFFF;

}
div#menu a:active, div#menu a:hover {
	color: #FFFFFF;
	background-image: url(../image/index/tpomenu898_001.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
}

/* ----- トップ -------------------------------------- */


div#top_menu {
	background-image: url(../image/index/topmenu898.jpg);
	background-repeat: no-repeat;
	height: 44px;
	width: 896px;
	background-color: #FF6600;
}
div#top_menu ul {
	display: inline;
	margin: 0px;
}
div#top_menu ul li {
	float: left;
	list-style-type: none;
	height: 44px;
	width: 224px;
	text-align: center;
}
div#top_menu #red1 {
	float: left;
	list-style-type: none;
	height: 44px;
	width: 224px;
	text-align: center;
	background-image: url(../image/index/tpomenu898_005.jpg);
	background-repeat: no-repeat;
}
div#top_menu a {
	padding-top: 10px;
	display: block;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	line-height: 14px;
	height: 38px;
	_height: 44px;
	width: 224px;
	text-decoration: none;
}
div#top_menu a:link, div#top_menu a:visited {
	color: #FFFFFF;

}
div#top_menu a:active, div#top_menu a:hover {
	color: #FFFFFF;
	background-image: url(../image/index/tpomenu898_001.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
}


/* ----- インフォメーション (メニューバー）---------------------------- */


div#information h2 {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 4px 22px;
	background-image: url(../image/index/info1.jpg);
	background-repeat: repeat-x;
	text-align: left;
	color: #666666;
	line-height: 14px;
}

div#information ul {
	margin: 10px 4px 2px 10px;
}
div#information li {
	margin: 0px;
	padding: 3px 0px 3px 25px;
	list-style-type: none;
	background-image: url(../image/index/menu_001.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	color: #333333;
	line-height: 18px;
}

div#information ul a:link, div#information ul a:visited {
	color: #666666;
	text-decoration: none;
}
div#information ul a:active, div#information ul a:hover {
	color: #FF0000;
	text-decoration: none;
}

div#information dl {
	margin: 0px 10px 0px 18px;
}
div#information dl dt {
}
div#information dl dd {
}

div#information .block {
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-image: url(../image/info2.gif);
	background-repeat: repeat-y;
	background-color: #CCCCCC;
}
div#information .menu_bottom {
	background-image: url(../image/info3.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: center bottom;
	padding: 0px 0px 8px 0px;
}

div#information .mail_bottom {
	background-image: url(../image/info3.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: center bottom;
	padding: 8px 18px 14px 18px;
}
div#information .link_bottom {
	background-image: url(../image/info3.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: center bottom;
	padding: 8px 0px 8px 0px;
}
div#information .block dl  {
	margin: 0px 4px 0px 5px;
}
div#information .block dl dd {
	margin: 0px 0px 6px 0px;
}
div#information #mail {
	text-align: center;
	clear: both;
	float: none;
	margin: 0px auto;
}
div#information #card {
	text-align: center;　
	clear: both;
	float: none;
	margin: 0px auto;
}


/* ----- 記事一覧 -------------------------------------- */

div#diary .diary {
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	clear: both;
	float: none;
	margin: 0px 0px 10px 0px;
}

div#diary #mainimg {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.text .imgcenter {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

div#diary .text .imgcenter {
	padding: 0px;
	margin: 0px auto;
	text-align: center;
}
div#diary .text .imgleft {
	padding: 0px;
	margin: 10px 0px 20px 10px;
	text-align: left;
}
div#diary #Attention {
	background-image: url(../image/index/!!!.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 580px;
	overflow: hidden;
}
div#diary #Attention p {
	padding: 14px 0px 0px 50px;

}
div#diary #aaa {

	height: 108px;
	width: 680px;
	overflow: hidden;
}
div#diary h2 {
	margin: 0px;
	padding: 0px;
}
div#diary h3 {
	margin: 10px 0px 0px 10px;

	color: #444444;

}
div#diary h4 {
	margin: 10px 0px 15px 15px;
	font-weight: bold;
	color: #3333CC;
}

div#diary h2 span {
	display:block;
	padding: 10px 0px 6px 20px;
	line-height: 14px;
	color: #666666;
	background-image: url(../image/index/text111.jpg);
	background-repeat: no-repeat;
}
div#diary h2 .s2 {
	display:block;
	padding: 10px 0px 6px 20px;

	background-image: url(../image/index/text112.jpg);
	background-repeat: no-repeat;
}
div#diary h2 .s3 {
	display:block;
	padding: 10px 0px 6px 20px;

	background-image: url(../image/index/text113.jpg);
	background-repeat: no-repeat;
}
div#diary .text .seminar {
	margin: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
div#diary .text #seminar {
	height: 110px;
	width: 578px;
	background-image: url(../image/index/seminar3.jpg);
	background-repeat: no-repeat;
}
div#diary .text #seminar img {
	margin: 35px 0px 0px 20px;
}

div#diary .text {
	padding: 0px 0px 0px 0px;
}
ht
div#diary .text * {
	font-size: x-small;
}
html>body div#diary .text * {
	font-size: small;
}
div#diary .text p {
	margin: 10px 10px;
}

div#diary .text table {
	margin: 15px 10px;
}
div#diary .text ul {
	margin: 15px 30px;
}
div#diary .text ol {
	margin: 15px 40px;
}

div#diary .info {
	margin: 5px 10px;

	text-align: right;
}
div#diary .info * {
	font-size: 10px;
}
div#diary .info li {
	display: inline;

	margin-left: 5px;
}

div#diary .list {
	border: 1px solid #AAAAAA;
	margin: 0px 0px 10px 20px;
	padding: 5px 10px;
}
div#diary .list h4 {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 15px 0px;
	padding: 3px 5px;

	color: #444444;
	background-color: #FFFFFF;
}
div#diary .list ul {
	margin: 0px 0px 10px 20px;
}
div#diary .list dl dt {
	margin: 0px 5px;
        font-weight: bold;
}
div#diary .list dl dd {
	margin: 10px 10px 0px 15px;
}

div#trackback h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #FF9900;
}
div#trackback dl {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}
div#trackback dl dt {
	margin-top: 10px;
	margin-left: 10px;
}
div#trackback dl dd {
	margin-left: 30px;
}

div#comment .comment {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}

div#comment h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #FF9900;
}
div#comment h3 {
	margin: 5px 5px 10px 5px;
	padding: 5px;
}
div#comment .text * {
	font-size: x-small;
}
html>body div#comment .text * {
	font-size: small;
}
div#comment .text p {
	margin: 10px;
}

/* ----- インフォトップ キラーページ------------------------------------ */

div#diary #infotop1 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop1.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop1 ul {
	margin: 0px;
}
div#infotop1 li {
	display: inline;
}
div#infotop1 h2 {
	display: none;
}
div#infotop1 li span {
	display: none;
}
div#diary #infotop2 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop2.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop2 ul {
	margin: 0px;
}
div#infotop2 li {
	display: inline;
}
div#infotop2 h2 {
	display: none;
}
div#infotop2 li span {
	display: none;
}

div#diary #infotop3 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop3.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop3 ul {
	margin: 0px;
}
div#infotop3 li {
	display: inline;
}
div#infotop3 h2 {
	display: none;
}
div#infotop3 li span {
	display: none;
}

div#diary #infotop4 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop4.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop4 ul {
	margin: 0px;
}
div#infotop4 li {
	display: inline;
}
div#infotop4 h2 {
	display: none;
}
div#infotop4 li span {
	display: none;
}

div#diary #infotop5 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop5.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop5 ul {
	margin: 0px;
}
div#infotop5 li {
	display: inline;
}
div#infotop5 h2 {
	display: none;
}
div#infotop5 li span {
	display: none;
}

div#diary #infotop6 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop6.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop6 ul {
	margin: 0px;
}
div#infotop6 li {
	display: inline;
}
div#infotop6 h2 {
	display: none;
}
div#infotop6 li span {
	display: none;
}

div#diary #infotop7 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop7.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop7 ul {
	margin: 0px;
}
div#infotop7 li {
	display: inline;
}
div#infotop7 h2 {
	display: none;
}
div#infotop7 li span {
	display: none;
}

div#diary #infotop8 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop8.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop8 ul {
	margin: 0px;
}
div#infotop8 li {
	display: inline;
}
div#infotop8 h2 {
	display: none;
}
div#infotop8 li span {
	display: none;
}

div#diary #infotop9 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop9.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop9 ul {
	margin: 0px;
}
div#infotop9 li {
	display: inline;
}
div#infotop9 h2 {
	display: none;
}
div#infotop9 li span {
	display: none;
}

div#diary #infotop10 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop10.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#infotop10 ul {
	margin: 0px;
}
div#infotop10 li {
	display: inline;
}
div#infotop10 h2 {
	display: none;
}
div#infotop10 li span {
	display: none;
}

div#diary #infotop11 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop11.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop12 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop12.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}


div#diary #infotop13 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop13.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop14 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop14.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}


div#diary #infotop15 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop15.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop16 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop16.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}


div#diary #infotop17 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop17.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop18 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop18.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop19 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop19.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop20 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop20.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop21 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop21.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop22 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop22.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop23 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop23.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop24 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop24.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop25 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop25.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop26 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop26.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop27 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop27.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop28 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop28.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop29 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop29.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop30 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop30.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop31 {
	height: 580px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop31.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}

div#diary #infotop32 {
	height: 20px;
	width: 896px;
	position: relative;
	top: 0px;
	right: 8px;
	background-image: url(../infotop/img/infotop32.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
/* ----- インフォトップここまで ------------------------------------ */

div#diary #inbest1 {
	height: 750px;
	width: 680px;
	position: relative;
	top: 20px;
	right: 0px;
	background-image: url(../inbest_top/index2/img/inbest01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#inbest1 ul {
	margin: 0px;
}
div#inbest1 li {
	display: inline;
}
div#inbest1 h2 {
	display: none;
}
div#inbest1 li span {
	display: none;
}


div#diary #inbest2 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 672px;
	height: 450px;
	background-image: url(../inbest_top/index2/img/inbest02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#inbest2 h2 {
	display: none;
}
div#inbest2 ul {
	margin: 0px;
}
div#inbest2 li {
	display: inline;
}
div#inbest2 li span {
	display: none;
}
div#inbest2 #position1 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 360px;
	top: 307px;
}
div#inbest2 #position2 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 511px;
	top: 307px;
}

div#diary #pr3 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	height: 160px;
}
div#pr3 h2 {
	display: none;
}
div#pr3 ul {
	margin: 0px;
}
div#pr3 li {
	display: inline;
}
div#pr3 li span {
	display: none;
}
div#pr3 .position3 {
	width: 220px;
	height: 140px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div#pr3 #box1 {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 225px;
	height: 150px;
	overflow: hidden;
	background-image: url(../inbest_top/index2/img/inbest-koza.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
div#pr3 #box2 {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 225px;
	height: 150px;
	overflow: hidden;
	background-image: url(../inbest_top/index2/img/inbest-u5250.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
div#pr3 #box3 {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 225px;
	height: 150px;
	overflow: hidden;
	background-image: url(../inbest_top/index2/img/inbest-w5250.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}


div#diary #ultima_top {
	height: 210px;
	width: 680px;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../infini_ultima/img/infini_ultima.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#ultima_top ul {
	margin: 0px;
}
div#ultima_top li {
	display: inline;
}
div#ultima_top h2 {
	display: none;
}
div#ultima_top li span {
	display: none;
}
div#ultima_top #position1 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 364px;
	top: 141px;
}
div#ultima_top #position2 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 514px;
	top: 141px;
}

div#diary #sign {
	height: 210px;
	width: 680px;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../sign/img/sign01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#sign ul {
	margin: 0px;
}
div#sign li {
	display: inline;
}
div#sign h2 {
	display: none;
}
div#sign li span {
	display: none;
}
div#sign #position1 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 364px;
	top: 141px;
}
div#sign #position2 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 514px;
	top: 141px;
}

div#diary #scenario {
	height: 210px;
	width: 680px;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../sign/scenario/img/scenario01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#scenario ul {
	margin: 0px;
}
div#scenario li {
	display: inline;
}
div#scenario h2 {
	display: none;
}
div#scenario li span {
	display: none;
}
div#scenario #position1 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 364px;
	top: 141px;
}
div#scenario #position2 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 514px;
	top: 141px;
}
div#diary #scenario1 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 672px;
	height: 210px;
	background-image: url(../sign/scenario/img/scenario02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#scenario1 h2 {
	display: none;
}
div#scenario1 ul {
	margin: 0px;
}
div#scenario1 li {
	display: inline;
}
div#scenario1 li span {
	display: none;
}
div#scenario1 #position1 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 360px;
	top: 50px;
}
div#scenario1 #position2 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 511px;
	top: 50px;
}

div#diary #ride {
	height: 210px;
	width: 680px;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../sign/ride/img/ride01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#ride ul {
	margin: 0px;
}
div#ride li {
	display: inline;
}
div#ride h2 {
	display: none;
}
div#ride li span {
	display: none;
}
div#ride #position1 {
	width: 172px;
	height: 50px;
	position: absolute;
	left: 462px;
	top: 106px;
}

div#diary #ride1 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 672px;
	height: 210px;
	background-image: url(../sign/ride/img/ride02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#ride1 h2 {
	display: none;
}
div#ride1 ul {
	margin: 0px;
}
div#ride1 li {
	display: inline;
}
div#ride1 li span {
	display: none;
}
div#ride1 #position1 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 367px;
	top: 111px;
}
div#ride1 #position2 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 515px;
	top: 111px;
}
div#diary #swing {
	height: 210px;
	width: 680px;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../swing/img/swing.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#swing ul {
	margin: 0px;
}
div#swing li {
	display: inline;
}
div#swing h2 {
	display: none;
}
div#swing li span {
	display: none;
}
div#swing #position1 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 364px;
	top: 141px;
}
div#swing #position2 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 514px;
	top: 141px;
}

div#diary #swing1 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 672px;
	height: 210px;
	background-image: url(../swing/img/swing03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#swing1 h2 {
	display: none;
}
div#swing1 ul {
	margin: 0px;
}
div#swing1 li {
	display: inline;
}
div#swing1 li span {
	display: none;
}
div#swing1 #position1 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 360px;
	top: 130px;
}
div#swing1 #position2 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 511px;
	top: 130px;
}

div#diary #seminar {
	height: 210px;
	width: 680px;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../image/index/seminar2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#seminar ul {
	margin: 0px;
}
div#seminar li {
	display: inline;
}
div#seminar h2 {
	display: none;
}
div#seminar li span {
	display: none;
}
div#seminar #position1 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 31px;
	top: 141px;
}
div#seminar #position2 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 181px;
	top: 141px;
}

div#diary #inbest_top {
	height: 210px;
	width: 680px;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../inbest_top/img/inbest1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#inbest_top ul {
	margin: 0px;
}
div#inbest_top li {
	display: inline;
}
div#inbest_top h2 {
	display: none;
}
div#inbest_top li span {
	display: none;
}
div#inbest_top #position1 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 501px;
	top: 80px;
}
div#inbest_top #position2 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 351px;
	top: 80px;
}
div#diary #support_top {
	height: 210px;
	width: 680px;
	background-image: url(../image/index/support_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#support_top h2 {
	display: none;
}




div.sas_line {
	margin: 4px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	clear: both;
	overflow: hidden;
	background-color: #FFFFE6;
}

div.le {
	width: 170px;
	float: left;
	display: block;
}
div.le img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
div.re {
	width: 388px;
	float: left;
	display: block;
}

div#ultima {
	height: 265px;
	overflow: hidden;
	clear: both;
	float: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#ultima #left {
	width: 300px;

	float: left;
	display: block;

}
div#ultima #left img {
	width: 300px;
	margin: 0px;
	padding: 0px;
	height: 255px;
}
div#ultima #right {
	width: 378px;
	float: left;
	display: block;
}
div#ultima #right p {
	margin: 0px;
	padding: 5px 10px;
}
div#ultima .center {
	text-align: center;
	margin: 0px auto;
}
div#diary #ultima1 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 672px;
	height: 210px;
	background-image: url(../infini_ultima/img/full.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#ultima1 h2 {
	display: none;
}
div#ultima1 ul {
	margin: 0px;
}
div#ultima1 li {
	display: inline;
}
div#ultima1 li span {
	display: none;
}
div#ultima1 #position1 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 360px;
	top: 50px;
}
div#ultima1 #position2 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 511px;
	top: 50px;
}

div#diary .biz {
	text-align: center;
	margin: 0px;
	padding: 30px 0px 30px 0px;
	clear: both;
	float: none;
	overflow: hidden;
}
div#diary .biz img {
	margin: 0px auto;
	height: 58px;
	width: 408px;
}


div#diary #pr1 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 672px;
	height: 210px;
	background-image: url(../image/index/inbest_koza_TOP.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#pr1 h2 {
	display: none;
}
div#pr1 ul {
	margin: 0px;
}
div#pr1 li {
	display: inline;
}
div#pr1 li span {
	display: none;
}
div#pr1 #position2 {
	width: 150px;
	height: 40px;
	position: absolute;
	left: 490px;
	top: 140px;
}

div#diary #pr2 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	height: 210px;
}
div#pr2 h2 {
	display: none;
}
div#pr2 ul {
	margin: 0px;
}
div#pr2 li {
	display: inline;
}
div#pr2 li span {
	display: none;
}
div#pr2 .position3 {
	width: 84px;
	height: 42px;
	position: absolute;
	left: 20px;
	top: 142px;
}
div#pr2 .position4 {
	width: 84px;
	height: 42px;
	position: absolute;
	left: 116px;
	top: 142px;
}
div#pr2 #box1 {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 226px;
	height: 200px;
	overflow: hidden;
	background-image: url(../infini_ultima/img/ultima.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
div#pr2 #box2 {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 226px;
	height: 200px;
	overflow: hidden;
	background-image: url(../infini_ultima/img/sign.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
div#pr2 #box3 {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 226px;
	height: 200px;
	overflow: hidden;
	background-image: url(../infini_ultima/img/seminar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
/* ----- Hybrid ------------------------------------ */

div#diary #hybrid {
	height: 210px;
	width: 680px;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../hybrid/img/hybrid.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#hybrid ul {
	margin: 0px;
}
div#hybrid li {
	display: inline;
}
div#hybrid h2 {
	display: none;
}
div#hybrid li span {
	display: none;
}
div#hybrid #position1 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 364px;
	top: 141px;
}
div#hybrid #position2 {
	width: 129px;
	height: 40px;
	position: absolute;
	left: 514px;
	top: 141px;
}


/* ----- information1 ------------------------------------ */

div#diary #information1 {
	height: 750px;
	width: 680px;
	position: relative;
	top: 20px;
	right: 0px;
	background-image: url(../information/img/k-seminar1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#information1 ul {
	margin: 0px;
}
div#information1 li {
	display: inline;
}
div#information1 h2 {
	display: none;
}
div#information1 li span {
	display: none;
}


div#diary #information2 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 680px;
	height: 450px;
	background-image: url(../information/img/k-seminar2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
div#information2 h2 {
	display: none;
}
div#information2 ul {
	margin: 0px;
}
div#information2 li {
	display: inline;
}
div#information2 li span {
	display: none;
}
div#information2 #position1 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 360px;
	top: 307px;
}
div#information2 #position2 {
	width: 128px;
	height: 40px;
	position: absolute;
	left: 511px;
	top: 307px;
}



/* ----- 購入ボタン ------------------------------------ */

div#diary #konyu_top {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	height: 150px;
}
div#konyu_top h2 {
	display: none;
}
div#konyu_top ul {
	margin: 0px;
}
div#konyu_top li {
	display: inline;
}
div#konyu_top li span {
	display: none;
}

div#konyu_top  {
	height: 700px;
	overflow: hidden;
	clear: both;
	float: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#konyu_top #left {
	width: 200px;
        float: right;
	display: block;
}
div#konyu_top #box1 img {
        float: left;
	width: 225px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}
div#konyu_top  #box2 img{
        float: left;
	width: 225px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}

div#konyu_top #box3 form{
        float: left;
	width: 225px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}
div#diary #konyu_ultima {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	height: 140px;
}
div#konyu_ultima h2 {
	display: none;
}
div#konyu_ultima ul {
	margin: 0px;
}
div#konyu_ultima li {
	display: inline;
}
div#konyu_ultima li span {
	display: none;
}


div#konyu_ultima {
	height: 700px;
	overflow: hidden;
	clear: both;
	float: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#konyu_ultima #left {
	width: 200px;
        float: right;
	display: block;
}
div#konyu_ultima #box1 img {
        float: left;
	width: 216px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}
div#konyu_ultima #box2 img{
        float: left;
	width: 216px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}

div#konyu_ultima #box3 form{
        float: left;
	width: 216px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}
div#diary #konyu_swing {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	height: 140px;
}
div#konyu_swing h2 {
	display: none;
}
div#konyu_swing ul {
	margin: 0px;
}
div#konyu_swing li {
	display: inline;
}
div#konyu_swing li span {
	display: none;
}

div#konyu_swing {
	height: 700px;
	overflow: hidden;
	clear: both;
	float: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#konyu_swing #left {
	width: 200px;
        float: right;
	display: block;
}
div#konyu_swing #box1 form {
        float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}
div#konyu_swing #box2 img{
        float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}

div#konyu_swing #box3 form{
        float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
	height: 140px;
}
/* ----- キャンペーン関係 ------------------------------------ */

div#diary #can_top {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 672px;
	height: 210px;
	background-image: url(../image/index/cantop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#can_top h2 {
	display: none;
}
div#can_top ul {
	margin: 0px;
}
div#can_top li {
	display: inline;
}
div#can_top li span {
	display: none;
}
div#can_top #position3 {
	width: 150px;
	height: 40px;
	position: absolute;
	left: 490px;
	top: 140px;
}
/* ----- キャンペーンページ ------------------------------------ */

div#diary #event1 {
	height: 410px;
	width: 680px;
	position: relative;
	top: 20px;
	right: 0px;
	background-image: url(../event/img/can1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#event1 ul {
	margin: 0px;
}
div#event1 li {
	display: inline;
}
div#event1 h2 {
	display: none;
}
div#event1 li span {
	display: none;
}

div#diary #event2 {
	height: 420px;
	width: 680px;
	position: relative;
	top: 20px;
	right: 0px;
	background-image: url(../event/img/can2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
}
div#event2 ul {
	margin: 0px;
}
div#event2 li {
	display: inline;
}
div#event2 h2 {
	display: none;
}
div#event2 li span {
	display: none;
}


div#diary #support {
	margin: 0px;
	padding: 0px;
	width: 672px;
	height: 210px;
	overflow: hidden;
	background-image: url(../image/index/support.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	top: 0px;
	right: 0px;
}
div#support h2 {
	display: none;
}
div#support li span {
	display: none;
}
div#support li {
	display: inline;
}
div#support #position1 {
	width: 198px;
	height: 94px;
	position: absolute;
	left: 443px;
	top: 55px;
}


div#diary .sp {
	clear: both;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
}
/* ----- infini trading system ------------------------------------ */


div#diary #trading01 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading01 h3{
	background-image: url(../image/toku001.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 170px;
	line-height: 18px;
}
div#diary #trading01 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading01 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading01 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}
div#diary #trading01 #bottom {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div#diary #trading02 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading02 h3{
	background-image: url(../image/toku002.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 170px;
	line-height: 18px;
}
div#diary #trading02 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading02 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading02 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}
div#diary #trading02 #bottom {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div#diary #trading03 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading03 h3{
	background-image: url(../image/toku003.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 170px;
	line-height: 18px;
}
div#diary #trading03 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading03 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading03 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}
div#diary #trading03 #bottom {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div#diary #trading04 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading04 h3{
	background-image: url(../image/toku004.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 170px;
	line-height: 18px;
}
div#diary #trading04 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading04 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading04 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}
div#diary #trading04 #bottom {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div#diary #trading05 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading05 h3{
	background-image: url(../image/toku005.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 170px;
	line-height: 18px;
}
div#diary #trading05 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading05 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading05 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}
div#diary #trading05 #bottom {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div#diary #trading06 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading06 h3{
	background-image: url(../image/toku006.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 30px 120px;
	line-height: 18px;
}
div#diary #trading06 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading06 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading06 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}
div#diary #trading06 #bottom {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div#diary #trading06 #marumaga {
	margin: 0px 0px 20px 40px;
}
div#diary #trading06 form dl {
	margin: 0px 0px 20px 20px;
}
div#diary #trading06 form dl dt {
	font-weight: bold;
	clear: both;
	float: left;
	width: 60px;
	margin-bottom: 10px;
}
div#diary #trading06 form dl dd {

	margin-bottom: 10px;
}


div#diary #trading07 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading07 h3{
	background-image: url(../image/toku006.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 30px 120px;
	line-height: 18px;
}
div#diary #trading07 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading07 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading07 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}


div#diary #trading07 #bottom07 {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div#diary #trading07 #marumaga {
	margin: 0px 0px 20px 40px;
}
div#diary #trading07 form dl {
	margin: 0px 0px 20px 20px;
}
div#diary #trading07 form dl dt {
	font-weight: bold;
	clear: both;
	float: left;
	width: 60px;
	margin-bottom: 10px;
}
div#diary #trading07 form dl dd {

	margin-bottom: 10px;
}


div#diary #trading08 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading08 h3{
	background-image: url(../image/toku006.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 30px 120px;
	line-height: 18px;
}
div#diary #trading08 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading08 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading08 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}


div#diary #trading08 #bottom08 {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div#diary #trading08 #marumaga {
	margin: 0px 0px 20px 40px;
}
div#diary #trading08 form dl {
	margin: 0px 0px 20px 20px;
}
div#diary #trading08 form dl dt {
	font-weight: bold;
	clear: both;
	float: left;
	width: 60px;
	margin-bottom: 10px;
}
div#diary #trading08 form dl dd {

	margin-bottom: 10px;
}

div#diary #trading09 {
	height: auto;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/toku1.jpg);
	background-repeat: repeat-y;
}
div#diary #trading09 h3{
	background-image: url(../image/toku006.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 30px 120px;
	line-height: 18px;
}
div#diary #trading09 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
}
div#diary #trading09 ul {
	margin: 0px 10px 20px 30px;
	padding: 0px;
}
div#diary #trading09 li {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px;
}


div#diary #trading09 #bottom09 {
	background-image: url(../image/toku_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div#diary #trading09 #marumaga {
	margin: 0px 0px 20px 40px;
}
div#diary #trading09 form dl {
	margin: 0px 0px 20px 20px;
}
div#diary #trading09 form dl dt {
	font-weight: bold;
	clear: both;
	float: left;
	width: 60px;
	margin-bottom: 10px;
}
div#diary #trading09 form dl dd {

	margin-bottom: 10px;
}


div#diary form .in {
	margin: 0px 0px 15px 20px;
	padding: 0px 10px;
	text-align: center;
}

#noform {
	margin: 0px 0px 10px 15px;
	padding: 0px 10px;
}
div#noform #in2 {
	margin: 0px 0px 15px 20px;
	padding: 0px 10px;
	text-align: center;
}
.text_righrt {
	text-align: right;
}
.text_center {
	text-align: center;
}
.text_center td {
	text-align: center;
	background-color: #FF9933;
}

div#diary .text dl.data {
	margin: 0px 16px 10px 10px;
	padding: 0;
	border: 1px solid #eee;
	border-top: none;
	background-color: #f5f5f5;
}

div#diary .text dl.data dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #eee;
	width: 14em;
	float: left;
	color: #333;
}
	
div#diary .text dl.data dd {
	margin: 0 0 0 14em;
	padding: 0.3em 1em;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #999;
	background-color: #fff;
}

div#diary .text form {
	margin: 0px 20px 10px 20px;
}


div#diary .text form .in {
	text-align: center;
}

div#diary .text #kozaA {
	margin: 0px 16px 10px 10px;
	padding: 70px 0px 0px 100px;
	border: 1px solid #CCCCCC;
	background-image: url(../course/img/225koza01.jpg);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
div#diary .text #kozaA p {
	color: #66CC33;
	font-weight: bold;
}
div#diary .text #kozaB {
	margin: 0px 16px 10px 10px;
	padding: 70px 0px 0px 100px;
	border: 1px solid #CCCCCC;
	background-image: url(../course/img/225koza02.jpg);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
div#diary .text #kozaB p {
	color: #66CC33;
	font-weight: bold;
}
div#diary .text #kozaC {
	margin: 0px 16px 10px 10px;
	padding: 70px 0px 0px 100px;
	border: 1px solid #CCCCCC;
	background-image: url(../course/img/225koza03.jpg);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
div#diary .text #kozaC p {
	color: #66CC33;
	font-weight: bold;
}
div#diary .text #kozaD {
	margin: 0px 16px 10px 10px;
	padding: 70px 0px 0px 100px;
	border: 1px solid #CCCCCC;
	background-image: url(../course/img/225koza04.jpg);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
div#diary .text #kozaD p {
	color: #66CC33;
	font-weight: bold;
}

div#diary .text form p input {
	text-align: center;
}


.text #newfoto {
	padding: 0px;
	margin: 0px auto 10px auto;
	text-align: center;
}
.text #newfoto img {
	height: 200px;
	width: 400px;
}
.text #mapfoto {
	padding: 0px;
	margin: 0px auto 20px auto;
	text-align: center;
}
/* ----- ページ移動 ------------------------------------ */

div#page h2 {
	display: none;
}

div#page ul {
	margin: 0px;
}
div#page ul li {
	display: inline;

	margin-right: 10px;
}

/* ----- ナビゲーション -------------------------------- */

div#navi h2 {
	display: none;
}

div#navi ul {
	margin: 5px 0px;

	text-align: right;
}
div#navi ul li {
	display: inline;

	margin-left: 5px;
}

div#navi form dl {
}
div#navi form dl dt {
	display: none;
}
div#navi form dl dd {
	float: left;
}
div#navi form input {
	padding: 0px;
}

/* ----- コンテンツ ------------------------------------ */

div#contents h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #FF9900;
}
div#contents h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #BBBBBB;
}
div#contents h4 {
	margin-bottom: 10px;
}

div#contents dl {
	margin-bottom: 20px;
}
div#contents dl dt {
	margin-top: 10px;
}
div#contents dl dd {
	margin-left: 30px;
}

/* ----- 処理選択 -------------------------------------- */

div#work h2 {
	display: none;
}

div#work ul.menu {
	width: 200px;

	margin: 0px 5px 20px 0px;
	padding: 0px;	border: 1px solid #FF6600;
}
div#work ul.menu li {
	margin: 0px;
	padding: 4px 5px 0px 5px;
	background-color: #FF9900;

	list-style-type: none;
}
div#work ul.menu li ul {
	margin: 0px -5px;
	padding-top: 3px;
}
div#work ul.menu li ul li {
	padding: 0px;
}
div#work ul.menu li a {
	display: block;

	width: 198px;

	margin: 1px 0px 0px 0px;
	padding: 3px 5px;

	background-color: #FFFFFF;
}
html>body div#work ul.menu li a {
	width: 190px;
}
div#work ul.menu li a.selected {
	background-color: #F0F0F0;
}

/* ----- フォーム -------------------------------------- */


div#form {
	margin: 10px 10px 10px 10px;
	padding: 0px;
	border: 1px solid #FF6633;
}

div#form h3 {
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

div#form h4 {
	margin: 0px 0px 15px 0px;
	padding: 5px 5px 5px 20px;
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(../image/index/h2_Bg3.jpg);
	background-repeat: repeat-x;
}


div#form h2 {
	margin: 0px;
	padding: 5px 5px 20px 20px;
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(../image/index/h2_Bg3.jpg);
	background-repeat: repeat-x;
}

div#form form {
	margin: 0px 20px 10px 20px;
}

div#form #noform {
	margin: 0px 20px 10px 20px;
}

div#form form .in {
	text-align: center;
}
div#form form #in {
	text-align: center;
}

div#form form dl {
	margin-bottom: 20px;
}
div#form form dl dt {
	float: left;
	clear: left;
	width: 5em;
	font-weight: bold;
}
div#form form dl dd {
}
div#form form dl dd textarea {
	margin-top: 2px;
}

div#form form ul {
	margin: 10px 0px 20px 0px;
}
div#form form ul li {
	list-style-type: none;
}

div#form p input {
	text-align: center;
}

/* ----- ログ ------------------------------------------ */

div#article .parent {
	border-top: 1px dotted #666680;
	padding: 15px;
	margin-right: 2px;
	margin-left: 2px;
}

div#article .info {
	padding-top: 5px;
	border-top: 1px dotted #DDDDDD;
}
div#article .info p {
	margin-bottom: 5px;

	text-align: right;
}

div#article .res {
	padding-top: 15px;
	border-top: 1px dotted #DDDDDD;
}
div#article .res p, .res img {
	margin-left: 20px;
}

div#article .new {
	color: #FF0000;
}


/* ----- ページ移動 ------------------------------------ */

div#page{
	border-top: 2px solid #CCCCCC;
}
div#page ul {
	margin: 5px 0px;

	text-align: center;
}
div#page ul li {
	display: inline;

	margin: 0px 5px;
}
/* ----- 処理選択 -------------------------------------- */

div#work form {
	margin-top: 15px;
}
div#work form dl dt {
	display: none;
}
div#work form dl dd {
	float: left;
}
div#work form p input {
	padding: 0px;
}


/* ----- 環境設定 -------------------------------------- */

div#env h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #FF9900;
}
div#env h3 {
	margin-bottom: 15px;
	padding: 5px;

	background-color: #EEEEEE;
}

div#env dl {
	margin-bottom: 20px;
}
div#env dl dd {
	margin-bottom: 10px;
}

div#env form {
	margin-bottom: 20px;
}

/* ----- キャンバス ------------------------------------ */

div#canvas h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #FF9900;
}
div#canvas applet {
	margin-bottom: 15px;
}

/* ----- ステータス ------------------------------------ */

div#status h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #FF9900;
}
div#status h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #BBBBBB;
}
div#status h4 {
	margin-bottom: 10px;
}

div#status dl {
	margin-bottom: 20px;
}
div#status dl dt {
	float: left;
	clear: left;
	width: 10em;
}
div#status dl dd {
}

/* ----- フッター -------------------------------------- */

div#footer address {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

div#footer ul {
	float: left;
	padding: 5px 10px 5px 10px;
	margin: 0px;
}
div#footer ul li {
	display: inline;
	padding: 0px;
	margin-right: 6px;
}


/* ----- 個別指定 -------------------------------------- */

.new {
	color: #FF0000;
}

.red {
	color: #FF0000;
}
.blue {
	color: #0000FF;
}
hr {
	color: #CCCCCC;
	width: 99%;
	margin-bottom: 20px;
}

/* ----- イベント、セミナーキラーページ -------------------------------------- */

div#container1 {
	width: 700px;
	background-color: #FFFFFF;
	margin: 0px auto;
	background-image: url(http://www.t2produce.com/image/900bg.jpg);
	background-repeat: repeat-y;
	text-align: center;
}



/* ----- スタッフページ -------------------------------------- */

div#staff {
	height: 350px;
	overflow: hidden;
	clear: both;
	float: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#staff #left {
	width: 300px;

	float: left;
	display: block;

}
div#staff #left img {
	width: 250px;
	margin: 0px;
	padding: 0px;
	height: 250px;
}
div#staff #right {
	width: 370px;
	float: left;
	display: block;
}
div#staff #right p {
	margin: 0px;
	padding: 5px 10px;
}
div#staff .center {
	text-align: center;
	margin: 0px auto;
}


div#staff2 {
	height: 350px;
	overflow: hidden;
	clear: both;
	float: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#staff2 #left {
	width: 300px;

	float: left;
	display: block;

}
div#staff2 #left img {
	width: 250px;
	margin: 0px;
	padding: 0px;
	height: 250px;
}
div#staff2 #right {
	width: 370px;
	float: left;
	display: block;
}
div#staff2 #right p {
	margin: 0px;
	padding: 5px 10px;
}
div#staff2 .center {
	text-align: center;
	margin: 0px auto;
}

div#staff3 {
	height: 350px;
	overflow: hidden;
	clear: both;
	float: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#staff3 #left {
	width: 300px;

	float: left;
	display: block;

}
div#staff3 #left img {
	width: 250px;
	margin: 0px;
	padding: 0px;
	height: 250px;
}
div#staff3 #right {
	width: 370px;
	float: left;
	display: block;
}
div#staff3 #right p {
	margin: 0px;
	padding: 5px 10px;
}
div#staff3 .center {
	text-align: center;
	margin: 0px auto;
}
