/* ----- タグ ----- */
* {
}
body {
	background: #99CC32 url(images/body99CC32bg.gif) 50% 0;
	text-align:center;
	height:100%;
}
body, td, th, div {
	font-size:13px;
}
body, td, th, div, p, h1, h2, h3, h4, h5, h6, input, select, option, textarea {
	color:#333333;
	font-family:"ＭＳゴシック",'MS Gothic',osaka,sans-serif;
	margin: 0px;
	padding: 0;
}
div, p {
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 1.7em;
}

/* ----- forestgreen #228b22 ----- */
/* ----- darkcyan #228b22 ----- */
/* ----- darkorange #ff8c00 ----- */
/* ----- darkred #8b0000 ----- */
/* ----- yellowgreen #9acd32 ----- */

/* ----- 汎用クラス ----- */
.clear5 {
	clear: both;
	height: 5px;
}
.clear10 {
	clear: both;
	height: 10px;
}
.clear20 {
	clear: both;
	height: 20px;
}
.spacer10 {
	clear: both;
	height: 10px;
}
.spacer20 {
	clear: both;
	height: 20px;
}
.spacer40 {
	clear: both;
	height: 40px;
}
.borderbdot_eee {
	border-bottom: 1px dotted #eeeeee;
}
.taligncenter {
	text-align: center;
}
.bikou01 {
	font-size: 10px;
	margin: 0;
	line-height: 1.4em;
}

/* ----- メイン ----- */
#mainwrapper {
	width: 750px;
	margin:0 auto;
}
#rightunderbody {
	padding: 3px 3px 6px 7px;
	_padding: 6px 3px 6px 10px;
	font-size: 10px;
	background-color: #cccccc;
}
#header {
	height: 130px;
}
#header h1 a {
	float: left;
	margin-top: 11px;
	margin-left: 8px;
	width: 120px;
	height: 20px;
	background-image: url(images/shikentaisakucomlogo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.logo {
	clear: both;
	float: left;
	margin-top: 15px;
	margin-left: 30px;
	width: 57px;
	height: 50px;
	background-image: url(images/logo01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#siteinformation p {
	float: right;
	background-image: url(images/dotto_tate_2p1_cccccc.gif);
	background-repeat: no-repeat;
	height: 29px;
}
#siteinformation p.i00 {
	width: 10px;
}
#siteinformation p a {
	display: block;
	margin-top:12px;
	margin-left: 12px;
	margin-right: 12px;
	height: 10px;
	text-indent: -9999px;
}
#siteinformation p.i01 a {
	width: 101px;
	background-image: url(images/siteinformation01.gif);
	background-repeat: no-repeat;
}
#siteinformation p.i02 a {
	width: 82px;
	background-image: url(images/siteinformation02.gif);
	background-repeat: no-repeat;
}
#siteinformation p.i03 a {
	width: 73px;
	background-image: url(images/siteinformation03.gif);
	background-repeat: no-repeat;
}
#siteinformation p.i01 a:hover {
	background-image: url(images/siteinformation01.gif);
	background-repeat: no-repeat;
	background-position: 0 -10px;
}
#siteinformation p.i02 a:hover {
	background-image: url(images/siteinformation02.gif);
	background-repeat: no-repeat;
	background-position: 0 -10px;
}
#siteinformation p.i03 a:hover {
	background-image: url(images/siteinformation03.gif);
	background-repeat: no-repeat;
	background-position: 0 -10px;
}

#headercatchcopy {
	float: left;
	margin-top: 30px;
	margin-left: 12px;
}
#headercatchcopy .shinse {
	text-indent: -9999px;
	background-image: url(images/headercatchcopy_shinse.gif);
	background-repeat: no-repeat;
}
#headercatchcopy .care,
#headercatchcopy .iji,
#headercatchcopy .ijicom {
	text-indent: -9999px;
	width: 600px;
	height: 15px;
	background-image: url(images/headercatchcopy_ijicom.gif);
}
#headercatchcopy .iji {
	background-image: url(images/headercatchcopy_iji.gif);
}
#headercatchcopy .care {
	background-image: url(images/headercatchcopy_care.gif);
}


/* ■■■■■ ↓未使用   ■■■■■■■■■■■ */
#mainmenu {
	clear: both;
	height: 40px;
	background: #ffffff url(images/mainmenu01_09.gif) repeat-x;
	height: 28px;
}
#mainmenu a {
	display: block;
	float: right;
	height: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-indent: -9999px;
}
#mainmenu a.m05 {
	width: 74px;
	margin-right: 7px;
	background-image: url(images/mainmenu01_05.gif);
	background-repeat: no-repeat;
}
#mainmenu a.m04 {
	width: 88px;
	background-image: url(images/mainmenu01_04.gif);
	background-repeat: no-repeat;
}
#mainmenu a.m03 {
	width: 88px;
	background-image: url(images/mainmenu01_03.gif);
	background-repeat: no-repeat;
}
#mainmenu a.m02 {
	width: 111px;
	background-image: url(images/mainmenu01_02.gif);
	background-repeat: no-repeat;
}
#mainmenu a.m01 {
	width: 117px;
	background-image: url(images/mainmenu01_01.gif);
	background-repeat: no-repeat;
}
#mainmenu_underbar {
	background-image: url(images/mainmenu01_underbar.gif);
	background-repeat: no-repeat;
	height: 22px;
	font-size: 12px;
}
/* ■■■■■ ↑未使用   ■■■■■■■■■■■ */

#mainmenu02 {
	clear: both;
	height: 29px;
	background-image: url(images/mainmenu02_11.gif);
	background-repeat: repeat-x;
}
#mainmenu02 a {
	display: block;
	float: right;
	height: 29px;
	width: 92px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-indent: -9999px;
}
#mainmenu02 a.m06 {
	background-image: url(images/mainmenu02_06.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
}
#mainmenu02 a.m05 {
	margin-right: 10px;
	background-image: url(images/mainmenu02_05.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
}
#mainmenu02 a.m04 {
	background-image: url(images/mainmenu02_04.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
}
#mainmenu02 a.m03 {
	background-image: url(images/mainmenu02_03.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
}
#mainmenu02 a.m02 {
	background-image: url(images/mainmenu02_02.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
}
#mainmenu02 a.m01 {
	background-image: url(images/mainmenu02_01.gif);
	background-position: 0 -29px;
	background-repeat: no-repeat;
}
#mainmenu02 a.m06:hover,
#mainmenu02 a.m05:hover,
#mainmenu02 a.m04:hover,
#mainmenu02 a.m03:hover,
#mainmenu02 a.m02:hover,
#mainmenu02 a.m01:hover {
	background-position: 0 0px;
}
#container {
	padding-top: 15px;
}
#breadcrumb {
	clear: both;
	padding-top: 7px;
	padding-left: 12px;
	padding-bottom: 7px;
	background: #666666 url(images/footerbg01.gif) 0 100%;
	color: #ffffff;
	font-size: 12px;
}
#breadcrumb a {
	color: #ffffff;
}
#breadcrumb p {
	color: #ffffff;
}
.contentbody {
	padding-left: 10px;
}
.contentbody h4 {
	font-weight: normal;
	font-size: 13px;
}
#footer {
	clear: both;
	width: 750px;
	margin: auto;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(images/footerbg01.gif);
	background-position: 0 100%;
}
#footer_link {
	clear: both;
	width: 750px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}
#footer_link a {
	color: #666666;
}
#footer_link a:hover {
	color: #228b22;
}

/* IE7 */
*:first-child+html #footer {
	padding-top: 2px;
	padding-bottom: 4px;
}
#footer a {
	color: white;
	font-size: 10px;
	margin-left: 15px;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
address {
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
	background-image: url(images/copyright.gif);
	background-position: 50% 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
*:first-child+html address {
	margin-top: 10px;
	margin-bottom: 40px;
	background-position: 50% 100%
}
.clearing {
	height: 0;
	clear: both;
}
.itiran01 {
	padding-top: 5px;
	padding-bottom: 2px;
}
.itiran01 a{
	display: block;
	width: 39px;
	height: 12px;
	margin-left: 448px;
	background-image: url(images/itiran01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* ----- サブサイトタイトル ----- */
h2.subsite_title a {
	display: block;
	height: 45px;
	text-indent: -9999px;
}
h2.shinryouhousyu a {
	background-image: url(images/subsite_title01.gif);
	background-repeat: no-repeat;
}
h2.ijicom a {
	background-image: url(images/subsitetitle_ijicom.gif);
	background-repeat: no-repeat;
}
h2.iji a {
	background-image: url(images/subsitetitle_iji.gif);
	background-repeat: no-repeat;
}
h2.care a {
	background-image: url(images/subsitetitle_care.gif);
	background-repeat: no-repeat;
}

/* ----- 初期メニュー ----- */
#sidebarcontainer {
	clear: both;
	margin-top: 50px;
	border: 1px solid gray;
}
.sidebar {
	clear: both;
	margin-top: 100px;
	width: 180px;
}
.sidebardl {
	width: 180px;
	float: left;
}
/* ----- オリジナルメニュー（トップ） ----- */
#rightmenutype {
	float: right;
	width: 194px;
	margin-right: 15px;
	_margin-right: 7px;
	_margin-left: -70px;
	padding-top: 0px;
	padding-bottom: 7px;
}
#rightmenutype a {
	display: block;
	margin-bottom: 7px;
	text-indent: -9999px;
}
*:first-child+html #rightmenutype a {
	margin-bottom: 7px;
}
#rightmenutype a.entry01 {
	width: 180px;
	height: 75px;
	background-image: url(images/entry01.gif);
	background-repeat: no-repeat;
}
#rightmenutype a.sample01 {
	width: 180px;
	height: 36px;
	background-image: url(images/sample01.gif);
	background-repeat: no-repeat;
}
#rightmenutype a.series03,
#rightmenutype a.series01,
#rightmenutype a.series02 {
	width: 180px;
	height: 75px;
	background-image: url(images/series01.gif);
	background-repeat: no-repeat;
}
#rightmenutype a.series01 {
	background-image: url(images/banner_ijicom.gif);
	background-repeat: no-repeat;
	margin-bottom: 6px;
}
#rightmenutype a.series02 {
	background-image: url(images/banner_iji.gif);
	background-repeat: no-repeat;
	margin-bottom: 6px;
}
#rightmenutype a.series03 {
	background-image: url(images/banner_care.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

/* ----- オリジナルメニュー（サブ） ----- */
#leftmenutype {
	float: left;
	width: 194px;
	padding-left: 7px;
	padding-left: 15px;
	padding-bottom: 7px;
}
.login {
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
	background-color: #eeeeee;
}
.login p {
	line-height: 0px;
}
.login .regist04comment,
.login .regist03comment,
.login .regist02comment,
.login .regist01comment,
.login .login01 {
	display: block;
	width: 180px;
	height: 72px;
	background-image: url(images/login01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.login .regist02,
.login .regist01 {
	display: block;
	margin-top: 7px;
	width: 125px;
	height: 11px;
	background-image: url(images/regist01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.login .regist02 {
	width: 145px;
	background-image: url(images/regist02.gif);
	background-repeat: no-repeat;
}
.login .regist04comment,
.login .regist03comment,
.login .regist02comment,
.login .regist01comment {
	margin-top: 7px;
	height: 74px;
	background-image: url(images/regist01comment.gif);
	background-repeat: no-repeat;
}
.login .regist02comment {
	background-image: url(images/regist02comment.gif);
	background-repeat: no-repeat;
}
.login .regist03comment {
	background-image: url(images/regist03comment.gif);
	background-repeat: no-repeat;
}
.login .regist04comment {
	background-image: url(images/regist04comment.gif);
}
.leftmenutype .login .registcomment01 {
	font-size: 10px;
}



.login .sample01 {
	margin-top: 7px;
	display: block;
	width: 180px;
	height: 36px;
	background-image: url(images/sample01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#leftmenutype .menu {
	margin-top: 10px;
}
#leftmenutype .menu a {
	display: block;
	width: 194px;
	height: 30px;
	background-image: url(images/subsite_menu_01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom: 1px solid white;
}
#leftmenutype .menu a.title {
	height: 28px;
	background-image: url(images/subsite_menu_title.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.iryojimusikakushiken {
	background-image: url(images/iryojimusikakushiken.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.iryojimusikakushiken:hover {
	background-image: url(images/iryojimusikakushiken.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}
#leftmenutype .menu a.shikakushikenguidekine {
	background-image: url(images/shikakushikenguidekine.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.shikakushikenguidekine:hover {
	background-image: url(images/shikakushikenguidekine.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}
#leftmenutype .menu a.jyuyousei {
	background-image: url(images/jyuyousei.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.jyuyousei:hover {
	background-image: url(images/jyuyousei.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}
#leftmenutype .menu a.faq01 {
	background-image: url(images/faq01.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.faq01:hover {
	background-position: 0 -30px;
}
#leftmenutype .menu a.whatitbook {
	height: 43px;
	background-image: url(images/whatitbook.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.whatitbook:hover {
	background-image: url(images/whatitbook.gif);
	background-position: 0 -43px;
	background-repeat: no-repeat;
}
#leftmenutype .menu a.aboutitbook_ijicom {
	height: 43px;
	background-image: url(images/aboutitbook_ijicom.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.aboutitbook_ijicom:hover {
	background-image: url(images/aboutitbook_ijicom.gif);
	background-position: 0 -43px;
	background-repeat: no-repeat;
}
#leftmenutype .menu a.aboutitbook_iji {
	height: 43px;
	background-image: url(images/aboutitbook_iji.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.aboutitbook_iji:hover {
	background-image: url(images/aboutitbook_iji.gif);
	background-position: 0 -43px;
	background-repeat: no-repeat;
}
#leftmenutype .menu a.menu01_care {
	height: 43px;
	background-image: url(images/menu01_care.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.menu01_care:hover {
	background-image: url(images/menu01_care.gif);
	background-position: 0 -43px;
	background-repeat: no-repeat;
}
#leftmenutype .menu a.menu02_care {
	height: 43px;
	background-image: url(images/menu02_care.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.menu02_care:hover {
	background-image: url(images/menu02_care.gif);
	background-position: 0 -43px;
	background-repeat: no-repeat;
}
#leftmenutype .menu a.menu03_care {
	height: 43px;
	background-image: url(images/menu03_care.gif);
	background-repeat: no-repeat;
}
#leftmenutype .menu a.menu03_care:hover {
	background-image: url(images/menu03_care.gif);
	background-position: 0 -43px;
	background-repeat: no-repeat;
}

/* ----- 各ページのタイトル表示 ----------------------- */
.contenttitle h2 {
	clear: both;
	height: 42px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
.subpagetitle_faq {
	background-image: url(images/subpagetitle_faq.gif);
	background-repeat: no-repeat;
}
.subpagetitle_help {
	background-image: url(images/subpagetitle_help.gif);
	background-repeat: no-repeat;
}
.subpagetitle_news {
	background-image: url(images/subpagetitle_news.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo2 {
	background-image: url(images/subpagetitle_sogo2.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo3 {
	background-image: url(images/subpagetitle_sogo3.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo4 {
	background-image: url(images/subpagetitle_sogo4.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo6 {
	background-image: url(images/subpagetitle_sogo6.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo8 {
	background-image: url(images/subpagetitle_sogo8.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo12 {
	background-image: url(images/subpagetitle_sogo12.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo13 {
	background-image: url(images/subpagetitle_sogo13.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo14 {
	background-image: url(images/subpagetitle_sogo14.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo15 {
	background-image: url(images/subpagetitle_sogo15.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo16 {
	background-image: url(images/subpagetitle_sogo16.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo18 {
	background-image: url(images/subpagetitle_sogo18.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo21 {
	background-image: url(images/subpagetitle_sogo21.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo22 {
	background-image: url(images/subpagetitle_sogo22.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo23 {
	background-image: url(images/subpagetitle_sogo22.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo27 {
	background-image: url(images/subpagetitle_sogo16.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo28 {
	background-image: url(images/subpagetitle_sogo28.gif);
	background-repeat: no-repeat;
}
.subpagetitle_sogo46 {
	background-image: url(images/subpagetitle_sogo46.gif);
	background-repeat: no-repeat;
}
.subpagetitle_ijicom2 {
	background-image: url(images/subpagetitle_ijicom2.gif);
	background-repeat: no-repeat;
}
.subpagetitle_ijicom3 {
	background-image: url(images/subpagetitle_ijicom3.gif);
	background-repeat: no-repeat;
}
.subpagetitle_ijicom4 {
	background-image: url(images/subpagetitle_ijicom4.gif);
	background-repeat: no-repeat;
}
.subpagetitle_ijicom5 {
	background-image: url(images/subpagetitle_ijicom5.gif);
	background-repeat: no-repeat;
}
.subpagetitle_ijicom7 {
	background-image: url(images/subpagetitle_ijicom7.gif);
	background-repeat: no-repeat;
}
.subpagetitle_ijicom10 {
	background-image: url(images/subpagetitle_sogo18.gif);
	background-repeat: no-repeat;
}
.subpagetitle_regist01 {
	background-image: url(images/subpagetitle_regist01.gif);
	background-repeat: no-repeat;
}
.subpagetitle_userid {
	background-image: url(images/subpagetitle_userid.gif);
	background-repeat: no-repeat;
}
.subpagetitle_idpwdkakunin {
	background-image: url(images/subpagetitle_idpwdkakunin.gif);
	background-repeat: no-repeat;
}
.subpagetitle_ninsyo {
	background-image: url(images/subpagetitle_ninsyo.gif);
	background-repeat: no-repeat;
}
.subpagetitle_404notfound {
	background-image: url(images/subpagetitle_404notfound.gif);
	background-repeat: no-repeat;
}
.subpagetitle_iji3 {
	background-image: url(images/subpagetitle_ijicom2.gif);
	background-repeat: no-repeat;
}
.subpagetitle_iji4 {
	background-image: url(images/subpagetitle_ijicom3.gif);
	background-repeat: no-repeat;
}
.subpagetitle_iji5 {
	background-image: url(images/subpagetitle_ijicom4.gif);
	background-repeat: no-repeat;
}
.subpagetitle_iji6 {
	background-image: url(images/subpagetitle_iji6.gif);
	background-repeat: no-repeat;
}
.subpagetitle_iji9 {
	background-image: url(images/subpagetitle_sogo18.gif);
	background-repeat: no-repeat;
}
.subpagetitle_care4 {
	background-image: url(images/subpagetitle_care4.gif);
	background-repeat: no-repeat;
}
.subpagetitle_care5 {
	background-image: url(images/subpagetitle_sogo4.gif);
	background-repeat: no-repeat;
}
.subpagetitle_care6 {
	background-image: url(images/subpagetitle_sogo4.gif);
	background-repeat: no-repeat;
}
.subpagetitle_care7 {
	background-image: url(images/subpagetitle_sogo18.gif);
	background-repeat: no-repeat;
}

/* ----- ヘルプページのタイトル表示 ----------------------- */
h2.subpagetitle_faq {
	margin-bottom: 30px;
}
.faqtitle  {
	margin-bottom: 10px;
}
.faqcontenttitle h3 {
	margin-left: 15px;
	margin-bottom: 8px;
	padding: 0;
	padding-left: 18px;
	padding-right: 10px;
	background-image: url(images/q.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
	line-height: 1.0em;
}
.faqcontenttitle h3 a {
	color: #228b22;
	font-weight: normal;
	font-size: 12px;
}
*:first-child+html h3 a {
	font-size: 13px;
}
.faqcontenttitle h2 {
	font-size: 13px;
	padding-left: 22px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #999999;
	background-image: url(images/q2.gif);
	background-repeat: no-repeat;
}
.faqcontentbody {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 24px;
	background-image: url(images/a2.gif);
	background-repeat: no-repeat;
}
.faqcontentbody .itiran {
	margin-top: 40px;
	display: block;
	width: 75px;
	height: 20px;
	background-image: url(images/itiran02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h3.faqcategorytitle {
	margin: 15px 0px 5px 10px;
}
.helpcontenttitle h2 {
	font-size: 13px;
	margin-bottom: 10px;
}
.helpcontentbody {
	font-size: 13px;
}
.helpitiran {
	margin-top: 40px;
	margin-left: 10px;
	display: block;
	width: 75px;
	height: 20px;
	background-image: url(images/itiran02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.kanrenpage {
	padding: 10px;
	background-color: #eeeeee;
}
.kanrenpage a {
	text-decoration: none;
	color: #228b22;
	border-bottom: 1px solid #228b22;
}
.kanrenpage a:hover {
	color: #ff8c00;
	border-bottom: 1px solid #ff8c00;
}

/* ----- サブドメインサイトのトップページ ----------------------- */
#rightmaincontentstype {
	float: right;
	width: 512px;
	margin-right: 15px;
	_margin-right: 7px;
}
.qrcode_iji {
	background-image: url(images/qrcode_iji.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding: 32px 10px 10px 93px;
	line-height: 1.2em;
	height: 121px;
	font-size: 12px;
}
table.caretoptable01 td {
	font-size: 12px;
}

/* ----- サブドメインサイトのトップページ 小見出し ----------------------- */
.subtitle01 {
	height: 30px;
	text-indent: -9999px;
}
.subtitle01_news {
	background-image: url(images/subtitle01_sejimu02.gif);
	background-repeat: no-repeat;
}
.subtitle01_sogo01 {
	background-image: url(images/subtitle01_01.gif);
	background-repeat: no-repeat;
}
.subtitle01_sogo02 {
	background-image: url(images/subtitle01_02.gif);
	background-repeat: no-repeat;
}
.subtitle01_sejimu01 {
	background-image: url(images/subtitle01_sejimu01.gif);
	background-repeat: no-repeat;
}
.subtitle01_sejimu02 {
	background-image: url(images/subtitle01_sejimu02.gif);
	background-repeat: no-repeat;
}
.subtitle01_sejimu03 {
	background-image: url(images/subtitle01_sejimu03.gif);
	background-repeat: no-repeat;
}
.subtitle01_ijicom01 {
	background-image: url(images/subtitle01_ijicom01.gif);
	background-repeat: no-repeat;
}
.subtitle01_ijicom02 {
	background-image: url(images/subtitle01_ijicom02.gif);
	background-repeat: no-repeat;
}
.subtitle01_iji01 {
	background-image: url(images/subtitle01_iji01.gif);
	background-repeat: no-repeat;
}
.subtitle01_iji02 {
	background-image: url(images/subtitle01_iji02.gif);
	background-repeat: no-repeat;
}
.subtitle01_iji03 {
	background-image: url(images/subtitle01_iji03.gif);
	background-repeat: no-repeat;
}
.subtitle01_care01 {
	background-image: url(images/subtitle01_care01.gif);
	background-repeat: no-repeat;
}
.subtitle01_care02 {
	background-image: url(images/subtitle01_care02.gif);
	background-repeat: no-repeat;
}

/* ----- トップページ ----------------------- */
#leftmaincontentstype {
	float: left;
	width: 512px;
	padding-top: 0px;
	padding-left: 13px;
}
.mainimage {
	margin-bottom: 10px;
	height: 155px;
	background-image: url(images/mainimage_02.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
}
.comment01 {
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-indent: 1em;
}
.comment01 strong {
	color: #228b22;
	font-weight: normal;
	border-bottom: 1px dotted #228b22;
}
.comment02 {
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 5px;
}
.comment02 span {
	display: block;
}
.comment02 strong {
	color: #228b22;
}
.topinfo01 {
	clear: both;
}
.disparea01 {
	background-image: url(images/point01bg.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	margin-bottom: 15px;
}
.disparea01 .top {
	height: 13px;
	background-image: url(images/disparea01_02.gif);
	background-position: 100% 0;
	background-repeat: repeat-y;
}
.disparea01 .top_left {
	float: left;
	width: 13px;
	height: 13px;
	background-image: url(images/disparea01_01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.disparea01 .bottom {
	height: 13px;
	background-image: url(images/disparea01_08.gif);
	background-position: 100% 0;
	background-repeat: repeat-y;
}
.disparea01 .bottom_left {
	float: left;
	width: 13px;
	height: 13px;
	background-image: url(images/disparea01_07.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.disparea01 h3 {
	clear: both;
	padding-top: 15px;
	padding-left: 29px;
	padding-bottom: 7px;
	width: 453px;
}
.disparea01 .image01 {
	float: left;
	_margin-top: 4px;
	padding-left: 35px;
	width: 130px;
}
.disparea01 .text01 {
	float: right;
	margin-right: 35px;
	_margin-right: 17px;
	_margin-top: 1px;
	margin-bottom: 30px;
	width: 280px;
}
.disparea01 .text01 span {
	display: block;
	font-size: 12px;
	margin-top: 7px;
	line-height: 1.3em;
}
.disparea01 .text01 strong {
	color: #228b22;
	font-weight: normal;
	border-bottom: 1px dotted #228b22;
}


.link01 p {
	padding-top: 4px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-right: 0px;
	text-indent: -6em;
	width: 499px;
}
.link01 p strong {
	font-weight: normal;
	display: block;
	text-indent: -6.5em;
	padding-left: 7.5em;
	padding-right: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #eeeeee;
}
.link01 p span {
	padding-right: 1em;
	font-size: 13px;
	color: #666666;
}
.link01 p a {
	color: #008b8b;
}
.link01 p a:hover {
	color: #ff8c00;
}

.topinfo02,
.topinfo03 {
	float: left;
	width: 260px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border: 10px solid #eeeeee;
	line-height: 1.4em;
}
.topinfo03 {
	float: right;
}
.topinfo02 h2,
.topinfo03 h2 {
	padding: 10px;
	border-bottom: 1px dotted #eeeeee;
}
.topinfo02 .image01,
.topinfo03 .image01 {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 60px;
	height: 60px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}
.topinfo02 .text01,
.topinfo03 .text01 {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 160px;
}

/* 登録関連（ブログ） */
#centermaincontentstype {
	padding-left: 13px;
	padding-right: 13px;
}
/* プライバシーポリシー */
#privacy {
}
#privacy h2 {
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999999;
	font-size: 13px;
}
#privacy p {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
#privacy li {
	padding-right: 10px;
	padding-bottom: 5px;
}
#privacy .chapter {
	padding: 10px;
	background-color: #eeeeee;
}
/* 特取法 */
.table04,
.table01 {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.table01 .left01 {
	clear: both;
	float: left;
	width: 160px;
	background-color: #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}
.table01 .right01 {
	padding-top: 10px;
	padding-left: 180px;
	padding-right: 10px;
	padding-bottom: 15px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.table04 .left01 {
	width: 120px;
	padding: 10px;
	background-color: #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.table04 .right01 {
	padding: 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.table04 {
	width: 500px;
}

/* 申込みフォーム */
.stepimg {
	margin-left: 32px;
	margin-bottom: 40px;
}
.table03,
.table02 {
	margin: 0;
	padding: 0;
	margin-left: 32px;
	margin-bottom: 20px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 638px;
}
.table02 td {
	padding: 10px;
	background-color: #eeeeee;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.table02 td.right01 {
	width: 450px;
	background-color: #FFFFFF;
}
.table02 td .notes {
	margin-bottom: 4px;
}
.table02 td .notes strong {
	color: #ff8c00;
	font-weight: normal;
}
.kakunin01 {
	margin-left: 370px;
}
.table03 {
	margin-bottom: 0px;
	border-top: 1px solid orange;
	border-left: 1px solid orange;
}
.table03 .title {
	padding: 10px;
	background-color: orange;
	color: white;
	border-right: 1px solid orange;
	border-bottom: 1px solid orange;
}
.table03 .value {
	padding: 10px;
	background-color: #FFFFFF;
	line-height: 1.5em;
	border: none;
	border-right: 1px solid orange;
	border-bottom: 1px solid orange;
}
.errMsg {
	color: red;
	margin-top: 5px;
}

/* お問合わせ */
.inqform {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	border-top: 1px solid #ffffff;
}
.inqform .ctype01_1 {
	padding-top: 5px;
	padding-left: 5px;
	clear: both;
	display: block;
	float: left;
	border-top: 1px solid #cccccc;
	width: 120px;
}
.inqform .ctype01_2 {
	padding: 5px;
	display: block;
	float: left;
	border-top: 1px solid #cccccc;
	width: 365px;
	background-color: #ffffff;
}
.inqform .ctype01_2 textarea {
	width: 310px;
}
*:first-child+html .inqform .ctype01_2 textarea {
	width: 355px;
}
.inqform .submit {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #cccccc;
	clear: both;
	text-align: center
}
*:first-child+html .inqform .submit {
	padding-top: 7px;
}
.hissu {
	padding-left: 5px;
	color: orange;
}
h2.itemformmail {
	padding: 20px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	font-size: 13px;
}

/* 利用規約 */
.kiyaku {
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 40px;
}
.kiyaku form {
	margin-top: 30px;
	margin-left: 490px;
	margin-bottom: 40px;
}
.kiyaku form .left {
	clear:both;
	float: left;
	padding-top: 3px;
	padding-left: 5px;
}
.kiyaku form .right {
	float: left;
	margin-left: 5px;
}
.kiyaku form .submit {
	padding-top: 15px;
	clear:both;
}
.kiyaku form .submit input {
	width: 120px;
}
.kiyaku strong {
	color:#0099CC;
}
.kiyaku a {
	color: forestgreen;
}
.kiyaku a:hover {
	color: orange;
}
/* サブトップページ */
.mainimage_care,
.mainimage_iji,
.mainimage_ijicom {
	margin-bottom: 10px;
	height: 155px;
	background-image: url(images/mainimage_ijicom01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.mainimage_iji {
	background-image: url(images/mainimage_iji01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.mainimage_care {
	background-image: url(images/mainimage_care01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.sub_kokuti_banner02,
.sub_kokuti_banner01 {
	display: block;
	background-image: url(images/kokuti_banner01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 56px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.sub_kokuti_banner02 {
	background-image: url(images/kokuti_banner02.gif);
}


/* サブ内アイティーブックについて（各商品説明） */
.aboutitbook_subdomain h3 {
	clear: both;
	width: 470px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	padding-left: 12px;
	background-color: #eeeeee;
	color: green;
}
.aboutitbook_subdomain .title01 {
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 25px;
	padding-top: 25px;
	padding-bottom: 3px;
	font-size: 15px;
	border-bottom: 1px dotted #cccccc;
}
.aboutitbook_subdomain .web {
	background-image: url(images/icon_internet.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}
.aboutitbook_subdomain .book {
	background-image: url(images/icon_book.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}
.aboutitbook_subdomain .image02care,
.aboutitbook_subdomain .image01care,
.aboutitbook_subdomain .image04,
.aboutitbook_subdomain .image03,
.aboutitbook_subdomain .image02,
.aboutitbook_subdomain .image01 {
	margin: 5px;
	clear: both;
	float: left;
	border: 1px solid #cccccc;
	width: 200px;
	height: 185px;
	background-image: url(images/itbookimage.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.aboutitbook_subdomain .image02 {
	background-image: url(images/itemimage01.gif);
	background-repeat: no-repeat;
	height: 229px;
}
.aboutitbook_subdomain .image03 {
	background-image: url(images/itemimage02.gif);
	background-repeat: no-repeat;
	height: 229px;
}
.aboutitbook_subdomain .image04 {
	background-image: url(images/itbookimage02.gif);
	background-repeat: no-repeat;
	height: 215px;
}
.aboutitbook_subdomain .image01care {
	background-image: url(images/itbookimage_care.gif);
	background-repeat: no-repeat;
	height: 250px;
}
.aboutitbook_subdomain .image02care {
	background-image: url(images/itemimage01care.gif);
	background-repeat: no-repeat;
	height: 185px;
	border: 1px solid #ffffff;
}
.aboutitbook_subdomain .text01 {
	float: right;
	margin-right: 25px;
	width: 250px;
}
.aboutitbook_subdomain .text01 .value01 {
	margin-top: 5px;
	margin-bottom: 10px;
}
.aboutitbook_subdomain .price {
	margin-top: 25px;
	clear: both;
	font-size: 13px;
}
.aboutitbook_subdomain .price span {
	color: #8b0000;
	font-weight: bold;
}
.aboutitbook_subdomain .kounyu_button01 {
	margin-top: 15px;
	margin-left: 5px;
	display: block;
	text-indent: -9999px;
	width: 180px;
	height: 44px;
	background-image: url(images/kounyu_button01.gif);
	background-repeat: no-repeat;
}
.aboutitbook_subdomain .kounyu_button01:hover {
	background-image: url(images/kounyu_button01.gif);
	background-position: 0 -44px;
	background-repeat: no-repeat;
}

.otameshi_button02,
.otameshi_button01 {
	margin-top: 25px;
	display: block;
	text-indent: -9999px;
	width: 209px;
	height: 44px;
	background-image: url(images/otameshi_button01.gif);
	background-repeat: no-repeat;
}
.otameshi_button02 {
	background-image: url(images/otameshi_button02.gif);
}
.otameshi_button02:hover,
.otameshi_button01:hover {
	background-image: url(images/otameshi_button01.gif);
	background-position: 0 -44px;
	background-repeat: no-repeat;
}
.otameshi_button02:hover {
	background-image: url(images/otameshi_button02.gif);
}
/* 登録方法 */
.step01 {
	background-image: url(images/stepback0_02.gif);
	background-repeat: repeat-y;
}
.step01 strong {
	color: #0099cc;
}
.step01 .top {
	height: 5px;
	background-image: url(images/stepback0_01.gif);
	background-repeat: no-repeat;
}
.step01 .bottom {
	height: 5px;
	background-image: url(images/stepback0_04.gif);
	background-repeat: no-repeat;
}
.step01 .value01 {
	padding-top: 10px;
	padding-left: 90px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.step01 .value02 {
	padding-left: 90px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.step01 .stepimage9,
.step01 .stepimage8,
.step01 .stepimage7,
.step01 .stepimage6,
.step01 .stepimage5,
.step01 .stepimage4,
.step01 .stepimage3,
.step01 .stepimage2,
.step01 .stepimage1 {
	background-position: 13px 13px;
	background-repeat: no-repeat;
}
.step01 .stepimage1 {
	background-image : url(images/stepimage1.gif);
}
.step01 .stepimage2 {
	background-image : url(images/stepimage2.gif);
}
.step01 .stepimage3 {
	background-image : url(images/stepimage3.gif);
}
.step01 .stepimage4 {
	background-image : url(images/stepimage4.gif);
}
.step01 .stepimage5 {
	background-image : url(images/stepimage5.gif);
}
.step01 .stepimage6 {
	background-image : url(images/stepimage6.gif);
}
.step01 .stepimage7 {
	background-image : url(images/stepimage7.gif);
}
.step01 .stepimage8 {
	background-image : url(images/stepimage8.gif);
}
.step01 .stepimage9 {
	background-image : url(images/stepimage9.gif);
}
.arrow01 {
	height: 26px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(images/arrow01.gif);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.conveni {
	background-color: #FFFFFF;
	margin-left: 95px;
}
.conveni .card_1 {
	padding-top: 10px;
	padding-bottom: 15px;
}
table.conveni {
	margin-top: 0px;
	margin-bottom: 20px;
	width: 380px;
}
.conveni td {
	padding-left: 25px;
}
.conveni .conveni_itiran {
	padding-top: 10px;
	padding-bottom: 10px;
}
.conveni .conveni_hoho {
	display: block;
	margin-top: 0px;
	width: 98px;
	height: 25px;
	text-indent: -9999px;
	background-image: url(images/conveni_hoho.gif);
	background-repeat: no-repeat;
}
.gotop01 {
	display: block;
	width: 40px;
	height: 10px;
	margin-top: 10px;
	margin-left: 460px;
	background-image: url(images/gotop01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.gotop01:hover {
	background-image: url(images/gotop01.gif);
	background-position: 0 -10px;
	background-repeat: no-repeat;
}
.gotop02 {
	display: block;
	float: right;
	text-align: right;
	padding-right: 19px;
	margin-right: 12px;
	_margin-right: 6px;
	background-image: url(images/gotop02.gif);
	background-position: 100% 3px;
	background-repeat: no-repeat;
	color: #333333;
}
.gotop02:hover {
	color: darkorange;
}

/* ログインフォーム */
.loginform {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 25px;
	font-size: 12px;
}
.loginform .top {
	background: #eeeeee url(images/loginback01_02.gif) 100% 0 no-repeat;
	background-repeat: no-repeat;
}
.loginform p {
	background-color: #eeeeee;
}
.loginform .uid {
	padding-top: 30px;
	padding-left: 150px;
	
	border-bottom: 1px solid #eeeeee;
}
.loginform .pw input,
.loginform .uid input {
	width: 250px;
	height: 16px;
}
.loginform .pw {
	padding-top: 5px;
	padding-left: 150px;
	padding-bottom: 30px;
}
.loginform .bottom {
	background: #eeeeee url(images/loginback01_05.gif) 100% 0 no-repeat;
	background-repeat: no-repeat;
}
.loginform .pw span,
.loginform .uid span {
	display: block;
	float: left;
	padding-right: 1em;
	width: 100px;
	
	border-bottom: 1px solid #eeeeee;
}
.loginform .bottomleftcorner,
.loginform .topleftcorner {
	display: block;
	width: 5px;
	height: 5px;
	background: #eeeeee url(images/loginback01_01.gif) 100% 0 no-repeat;
	background-repeat: no-repeat;
}
.loginform .bottomleftcorner {
	background: #eeeeee url(images/loginback01_04.gif) 100% 0 no-repeat;
	background-repeat: no-repeat;
}
.login02 {
	display: block;
	width: 193px;
	height: 60px;
	margin-top: 15px;
	margin-left: 250px;
	margin-bottom: 35px;
	text-indent: -9999px;
	background-image: url(images/login02.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
}
.beginner01 {
	padding-left: 20px;
	background-image: url(images/beginner01.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.arrow02 {
	margin-top: 5px;
	padding-left: 20px;
	background-image: url(images/arrow02.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

/* サイトマップ */
.sitemap h3 {
	padding: 7px;
	padding-left: 10px;
	background-color: #eeeeee;
	color: #228b22;
	font-size: 13px;
}
.sitemap a {
	text-decoration: none;
	color: #333333;
}
.sitemap a:hover {
	border-bottom: 1px solid #9acd32;
	color: #9acd32;
}
.sitemap ul.top {
	padding-left: 10px;
	_margin-left: 0px;
	_margin-top: 10px;
}
*:first-child+html .sitemap ul.top {
	margin-top: 10px;
	margin-left: 0px;
}
.sitemap ul.second {
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 10px;
	margin-bottom: 15px;
}
.sitemap li {
	list-style: none;
	padding-left: 17px;
	background-image: url(images/arrow03.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.sitemap ul.second li {
	background-image: url(images/arrow04.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

/* ガイドライン */
.table01 td {
	padding: 15px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.table01 ol {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
}
.table01 ol li {
	margin-bottom: 5px;
}
.table01 .koumoku {
	background-color: #eeeeee;
	text-align: center;
}

/* セコム */
#secom {
	width: 194px;
	text-align: center;
	margin-top: 30px;
	margin-left: 0px;
	_margin-left: 0px;
}
/* トラストe */
.truste {
	width: 116px;
	height: 32px;
	margin-top: 35px;
	margin-left: 37px;
	display: block;
	background-image: url(images/truste.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/* バナー */
a.cclogo01 {
	width: 158px;
	height: 82px;
	margin-top: 35px;
	margin-left: 18px;
	display: block;
	background-image: url(images/cclogo01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.partnerslink {
	margin-top: 55px;
	padding-top: 0px;
	padding-bottom: 15px;
	background-color: #eeeeee;
	background-image: url(images/slash1.gif);
	text-align: center;
}
.partnerlinktitle {
	display: block;
	height: 28px;
	margin-bottom: 15px;
	background-image: url(images/partnerlinktitle.gif);
	text-indent: -9999px;
}
.lesson_b {
	width: 162px;
	height: 82px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
	background-image: url(images/lesson_b3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* ITBOOKとは */
.lineup {
	padding-top: 10px;
}
.lineup p {
	clear: both;
	padding: 10px 15px 10px 15px;
	margin-top: 3px;
	margin-bottom: 15px;
	background-color: #eeeeee;
}
.lineup a {
	color: #228b22;
	text-decoration: none;
	border-bottom: 1px solid #228b22;
}
.lineup a:hover {
	color: #adff2f;
	border-bottom: 1px solid #adff2f;
}
.lineup strong {
	display: block;
	padding-top: 15px;
	color: #1e90ff;
	font-weight: normal;
}
.lineup p.icon01 {
	padding: 0px;
	padding-left: 26px;
	margin-bottom: 5px;
	height: 22px;
	background-color: #ffffff;
	background-image: url(images/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

/* トップページ 基本的なページの見出し */
h3.title03www,
h3.title02www,
h3.title01www {
	height: 34px;
	text-indent: -9999px;
	padding-bottom: 7px;
	background-image: url(images/title01www.gif);
	background-repeat: no-repeat;
}
h3.title02www {
	background-image: url(images/title02www.gif);
}
h3.title03www {
	background-image: url(images/title03www.gif);
}


/* サブトップページ 基本的なページ */
.basic {
	padding-right: 12px;
}
.basic h3 {
	height: 34px;
	text-indent: -9999px;
	padding-bottom: 7px;
}
.basic .title01 {
	background-image: url(images/title01.gif);
	background-repeat: no-repeat;
}
.basic .title02 {
	background-image: url(images/title02.gif);
	background-repeat: no-repeat;
}
.basic .title03 {
	background-image: url(images/title03.gif);
	background-repeat: no-repeat;
}
.basic .title04 {
	background-image: url(images/title04.gif);
	background-repeat: no-repeat;
}
.basic .title05 {
	background-image: url(images/title05.gif);
	background-repeat: no-repeat;
}
.basic .bikou01 {
	margin-left: 10px;
	margin-right: 10px;
}
.care .title01 {
	background-image: url(images/title01care.gif);
	background-repeat: no-repeat;
}
.care .title02 {
	background-image: url(images/title02care.gif);
	background-repeat: no-repeat;
}
.care .title03 {
	background-image: url(images/title03care.gif);
	background-repeat: no-repeat;
}

/* 汎用型コンテンツページ */
.listtype01 li {
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 30px;
	padding-bottom: 15px;
}

/* 汎用型コンテンツページ テーブル */
.care01 {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.care01 .cell_b03,
.care01 .cell_b02,
.care01 .cell_b01,
.care01 .cell_a03,
.care01 .cell_a02,
.care01 .cell_a01 {
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.care01 .cell_a03,
.care01 .cell_a02,
.care01 .cell_a01 {
	background-color: #9acd32;
}
.care01 .cell_b02,
.care01 .cell_b01 {
	background-color: #eeeeee;
}
.care01 .cell_a03 {
}
.care01 .cell_b01 {
	width: 40px;
	text-align: center;
}
.care01 .cell_b02 {
}
.care01 .cell_b03 {
}
.care01 ul {
	margin: 0;
	padding-left: 30px;
	padding-right: 10px;
}
.care01 dt {
	text-indent: -2em;
}

/* 汎用型コンテンツページ テーブル */
.form-preview {
	width: 100%;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.form-preview td {
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.form-name {
	width: 20%;
	background-color: #eeeeee;
}

/* 価格表 */
.price_table01 {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 3px;
	width: 100%;
}
.price_table01 td {
	font-size: 11px;
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
.price_table01 .koumoku {
	text-align: center;
	background-color: #999999;
	color: white;
}
.price_table01 .value01 {
}
.price_table01 .cell01 {
	background-color: #eeeeee;
}
.kagoinbutton,
.annaipbutton {
	display: block;
	width: 57px;
	height: 17px;
	background-image: url(images/annaipbutton.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.kagoinbutton {
	background-image: url(images/kagoinbutton.gif);
	width: 46px;
}

/* 新規登録について */
p.toroku,
p.cereal {
	
	background-color: white;
	margin: 15px 0px 7px 15px;
	padding: 0px;
	padding-left: 25px;

	float: left;
	width: 90%;
	background-image: url(images/cereal.png);
	background-repeat: no-repeat;
}
p.toroku {
	margin-top: 3px;
	margin-bottom: 18px;
	background-image: url(images/toroku.png);
	background-position: -1px 50%;
}
.lineup p.type2 {
	clear: both;
	border-bottom: 1px dotted #666666;
	background-position: 8px 50%;
	margin: 45px 0 3px 0;
	padding-top: 4px;
	padding-left: 29px;
	padding-bottom: 5px;
}
.type2 a {
	color: #333333;
	font-size: 1.1em;
	border-bottom: 0px dotted #666666;
	letter-spacing: 0.1em;
}
.text02 {
	padding: 10px;
	margin-bottom: 35px;
}
.text02 p {
	margin-bottom: 10px;
}
.text02 p strong {
	color: OrangeRed;
}














