@charset "shift-jis";

body {
	margin:0;
 	padding:0 0 0px 0;
 	font-size:83%;
	line-height:120%;
	font-weight:normal;
  color:#222222;
	font-family:"ＭＳ ゴシック";
 	background: url("../img/background.gif") left top repeat-x;
	word-break:breakall;
	text-align:center;
  }
* html body{ /* IE only */
 	font-size:72%;
}

div , p , h1 , h2 , h3 , h4 , h5 , h6 , dl , dt , dd , ul , li , strong, b{
	margin:0px;
 	padding:0px;
 	font-size:100%;
 	font-weight:normal;
 	text-align:left;
}

p {margin-bottom:0.8em;}

table , tr , td {
	margin:0px;
 	padding:0px;
 	font-size:100%;
 	font-weight:normal;
 	text-align:left;
	border:none;
	border-collapse: collapse;
 }

img {border:0;}
hr { display:none; }

.bold { font-weight:bold; }

.center {
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 }

.float_l { float:left; }
.float_r { float:right; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.clear_b { clear:both; }

.p_t5 {padding-top:5px;}
.p_t10 {padding-top:10px;}
.p_t15 {padding-top:15px;}
.p_t20 {padding-top:20px;}
.p_t25 {padding-top:25px;}
.p_t30 {padding-top:30px;}
.p_t40 {padding-top:40px;}

.p_b5 {padding-bottom:5px;}
.p_b10 {padding-bottom:10px;}
.p_b15 {padding-bottom:15px;}
.p_b20 {padding-bottom:20px;}
.p_b25 {padding-bottom:25px;}
.p_b30 {padding-bottom:30px;}
.p_b40 {padding-bottom:40px;}

.p_l5 {padding-left:5px;}
.p_l10 {padding-left:10px;}
.p_l20 {padding-left:20px;}
.p_l40 {padding-left:40px;}
.p_r10 {padding-right:10px;}
.p_r20 {padding-right:20px;}

.p_10 {padding:10px;}

.indent {
	text-indent:-9999px;
}

#base {
	width:800px;
	margin:0 auto;
	position:relative;
}


/* header */


div#toptitle {
	position:absolute;
	left:0px;
	top:1px;
	width:800px;
	height:14px;
	background:#440000;
	line-height:100%;
	padding:6px 0 0 0px;
	color:#FFFFFF;
}
#toptitle a {
	color: #FFFFFF;
	text-decoration: none;
}

div#toptitle h1 , div#toptitle p {
	font-size:83%;
	color:#ffffff;
	line-height:100%;
	padding:0 10px 0 0;
	display:inline;
}

div#navi {
	position:absolute;
	top:20px;
	left:0px;
	height:25px;
	width:800px;
	background:#ec4675;
	color:#ffffff;

}

div#navi ul {
	font-size:83%;
	padding:5px 0px 0 0;
	text-align:right;
	height:14px;
}
div#navi ul li {
	list-style:none;
	display:inline;
}

div#navi ul li a {
	background:url(../image/head_menu_img.gif) left top no-repeat;
	padding:1px 15px 0 15px;
	line-height:100%;
	color:#ffffff;
	text-decoration:none;
}
div#navi ul li a:hover {
	background-position:0px -14px;
	text-decoration:underline;
}


#swf {
	width:800px;
	position:absolute;
	top:45px;
	left:0px;
	
	height:206px;

}

#swful {
	position:absolute;
	top:76px;
	left:636px;
}

#swful li {
	list-style:none;
}
#swful li a {
	display:block;
	width:139px;
	height:29px;
	text-indent:-9999px;
}
#swful_a a {	background:url(../image/head_btn_a.gif) 0 -29px no-repeat; }
#swful_b a {	background:url(../image/head_btn_b.gif) 0 -29px no-repeat; }
#swful_c a {	background:url(../image/head_btn_c.gif) 0 -29px no-repeat; }

#swful_a a:hover ,
#swful_b a:hover ,
#swful_c a:hover {
	background-position:left top;
}


div#menu {
	border-top:solid 5px #ec4675;
	width:800px;
	height:35px;
	position:absolute;
	top:250px;
	left:0px;
}
div#menu ul {
	padding:0 0 0 24px;
	height:35px;
}
div#menu ul li {
	list-style:none;
	display:inline;
	float:left;
}

div#menu ul li#h_menu_a a { background:url(../image/head_menu_a.gif) left top no-repeat ;	width:115px; }
div#menu ul li#h_menu_a a:hover { background-position:0px -35px; }
div#menu ul li#h_menu_b a { background:url(../image/head_menu_b.gif) left top no-repeat ;	width:116px; }
div#menu ul li#h_menu_b a:hover { background-position:0px -35px; }
div#menu ul li#h_menu_c a { background:url(../image/head_menu_c.gif) left top no-repeat ;	width:153px; }
div#menu ul li#h_menu_c a:hover { background-position:0px -35px; }
div#menu ul li#h_menu_d a { background:url(../image/head_menu_d.gif) left top no-repeat ;	width:136px; }
div#menu ul li#h_menu_d a:hover { background-position:0px -35px; }
div#menu ul li#h_menu_e a { background:url(../image/head_menu_e.gif) left top no-repeat ;	width:115px; }
div#menu ul li#h_menu_e a:hover { background-position:0px -35px; }
div#menu ul li#h_menu_f a { background:url(../image/head_menu_f.gif) left top no-repeat ;	width:115px; }
div#menu ul li#h_menu_f a:hover { background-position:0px -35px; }

div#menu ul li a {
	display:block;
	font-size:50%;
	height:35px;
}
div#menu ul li a span {
	text-indent:-9999px;
	display:block;
}

/* breadcrumbs */
ul#breadcrumbs {
	padding:0px;
}
ul#breadcrumbs li {
	display:inline;
	color:#767676;
	font-size:83%;
	list-style:none;
	padding-left:5px;
	padding-right:20px;
	line-height:100%;
 	background: url(../image/breadcrumbs.gif) right center no-repeat;
}
ul#breadcrumbs li#pre {
 	background:none;
}

/* column */
#content {
	width:800px;
	padding:305px 0 0 0;
}
* html #content {/* IE only */
	margin:305px 0 0 0;
	padding:0;
}


#main {
	padding:0 25px 0 0;
	width:555px;
	float:right;
}

#main #main_col {
	float:left;
	width:350px;
	margin:0 17px 0 0;
}

#rightnavi {
	float:left;
	width:188px;
}


#leftnavi {
	float:right;
	width:180px;
	padding:0 15px 0 0px;
}

/* left_side */


div#prg h3 {
	text-indent:-9999px;
	width:180px;
	height:28px;
 	background: url(../image/h3_prg.gif) left top no-repeat;
}

div#area h3 {
	text-indent:-9999px;
	width:180px;
	height:28px;
 	background: url(../image/h3_area.gif) left top no-repeat;
}
/*leftnavi_3*/
div#aim h3 {
	text-indent:-9999px;
	width:180px;
	height:28px;
 	background: url(../image/h3_aim.gif) left top no-repeat;
}
ul.side_link {
	padding:4px 0px 10px 20px;
}
ul.side_link li {
	list-style:none;
	padding:2px 0 2px 0;
}

ul.side_link li a {
	background:url(../image/side_menu_img.gif) left top no-repeat;
	padding:1px 15px 0 15px;
	line-height:100%;
}
ul.side_link li a:hover {
	background-position:0px -13px;
}


ul.side_link2 {
	padding:4px 0px 10px 0px;
	line-height:100%;
}
ul.side_link2 li {
	list-style:none;
	padding:0 0 4px 0;
}

ul.side_link2 li a {
	background:url(../image/side_menu.gif) left top no-repeat;
	width:168px;
	height:36px;
	display:block;
	text-decoration:none;
}
ul.side_link2 li a:hover {
	background-position:0px -36px;
}
ul.side_link2 li a span {
	padding:13px 0 0 40px;
	display:block;
}

#trust {
	width:90px;
	font-size:83%;
	padding:10px 40px;
	line-height:110%;
}
#trust img {
	display:block;
	padding:0 0 5px 0;
}



/* footer */

#footer {
	width:800px;
	font-size:83%;
}

#footer div#bg {
 	background: url("../image/footer_bg.gif") left top repeat-y;
	height:43px;
	text-align:center;
}

#footer ul {
	width:800px;
	text-align:center;
	padding:10px 0 10px 0;
}
#footer ul li {
	display:inline;
	text-align:right;
	list-style:none;
	padding-left:5px;
	border-left:solid 1px #ff9999;
}
#footer ul li.end {
	padding-right:5px;
	border-right:solid 1px #ff9999;
}

#footer div#bg h3 , #footer div#bg p {
	color:#ffffff;
	margin:0;
	padding:8px 0 0 0;
	text-align:center;
	line-height:100%;
}


a { color:#663333; text-decoration:underline; }
a:hover {	color:#ff3366; text-decoration:none; }




/* top */
div#month_sp h2 {
	text-indent:-9999px;
	width:350px;
	height:28px;
 	background: url(../image/h2_month_sp.gif) left top no-repeat;
}
div#month_sp img {
	float:right;
	border:solid 1px #666666;
	display:block;
	margin:10px 0 15px 10px;
}
div#month_sp dl {
	float:right;
	width:190px;
	padding:10px 10px 15px 10px;
}
div#month_sp dt {
	font-size:117%;
 	background: url(../image/dotline1.gif) left bottom repeat-x;
	margin:0 0 5px 0;
}
div#month_sp dt a {
	font-weight:bold;
	color:#663333;
}
div#month_sp dt a:hover { color:#ff3366; } 

div#reco_prg h2 {
	text-indent:-9999px;
	width:350px;
	height:28px;
 	background: url(../image/h2_new_prg.gif) left top no-repeat;
}
div#reco_prg img {
	float:right;
	border:solid 1px #666666;
	display:block;
	margin:10px 0 10px 10px;
}
div#reco_prg dl {
	float:right;
	width:220px;
	padding:10px 10px 10px 10px;
}
div#reco_prg dt {
	margin:0 0 3px 0;
}
div#reco_prg dt a {
	font-weight:bold;
 	background: url(../image/reco_prg_img.gif) left center no-repeat;
	padding:0 0 0 15px;
}

div#reco_prg dd {
 	font-size:83%;
}
div#reco_prg div.dotline {
 	background: url(../image/dotline2.gif) center bottom no-repeat;
}


div#new_prg h2 {
	text-indent:-9999px;
	width:350px;
	height:28px;
 	background: url(../image/h2_reco_prg.gif) left top no-repeat;
}

div#new_prg div.box {
	width:100px;
	float:left;
	padding:10px 5px 10px 11px;
}
div#new_prg div.box img {
	border:solid 1px #666666;
	display:block;
	margin:0 0 5px 0;
}
div#new_prg dt a {
	font-weight:bold;
 	background: url(../image/new_prg_img.gif) left top no-repeat;
	padding:0 0 0 32px;
}
div#new_prg dd {
 	font-size:83%;
}


div#news , div#study_sp , div#qr {
 	background: url(../image/right_bg.gif) left top repeat-y;
}
div#news h3 {
	text-indent:-9999px;
	width:188px;
	height:28px;
 	background: url(../image/h3_news.gif) left top no-repeat;
}
div#news dl {
	font-size:83%;
	padding:0 10px 0 18px;
}
div#news dt { padding:5px 0 0 0; }


div#study_sp h3 {
	text-indent:-9999px;
	width:188px;
	height:28px;
 	background: url(../image/h3_study_sp.gif) left top no-repeat;
}
div#study_sp img {
	float:right;
	border:solid 1px #666666;
	display:block;
	margin:5px 0 0px 10px;
}
div#study_sp dl {
	float:right;
	width:80px;
	padding:5px 5px 0px 8px;
}
div#study_sp dt {
	margin:0 0 3px 0;
	width:80px;
}
div#study_sp dd {
	font-size:83%;
	width:80px;
}

div#reco_prg dd {
 	font-size:83%;
}

div#qr h3 {
	text-indent:-9999px;
	width:188px;
	height:28px;
 	background: url(../image/h3_qr.gif) left top no-repeat;
}
div#qr div {
	font-size:83%;
	text-align:center;
	padding:5px 0 0 0;
}
div#qr img {
	border:solid 1px #666666;
	display:block;
	margin:5px auto 0 auto;
}

div.right_btm {
 	background: url(../image/right_bgbtm.gif) left top no-repeat;
	height:8px;
	font-size:50%;
	margin:0 0 10px 0;
}



/* details */
ul#material1 {
	padding:5px 0 0 382px;
}

ul#material2 {
	padding:5px 0 0 195px;
}

ul#material1 li ,ul#material2 li {
	list-style:none;
}

ul#material1 li a ,ul#material2 li a {
	display:block;
	width:173px;
	height:35px;
 	background: url(../image/material_btn.gif) left top no-repeat;
	text-indent:-9999px;
}

#details_t_prg {
	margin:5px 0 0 0;
 	background: url(../image/details_title_prg.gif) left top no-repeat;
	height:26px;
	position:relative;
}
#details_t_area {
	margin:5px 0 0 0;
 	background: url(../image/details_title_area.gif) left top no-repeat;
	height:26px;
	position:relative;
}
#details_t_prg span#det_t , #details_t_area span#det_t {
	display:block;
	text-indent:-9999px;
}
#details_t_prg span#plus {
	position:absolute;
	display:block;
	left:160px;
	top:7px;
	font-weight:bold;
}
#details_t_area span#plus {
	position:absolute;
	display:block;
	left:140px;
	top:7px;
	font-weight:bold;
}

#details_t2 {
 	background: url(../image/details_title2.gif) left bottom no-repeat;
	height:28px;
}
#details_t2 span {
	display:block;
	font-weight:bold;
	font-size:117%;
	padding:6px 5px 0 35px;
	margin:0;
	line-height:100%;
}

#details_t3 {
 	background: url(../image/details_title3.gif) left top no-repeat;
	min-height:23px;
}
* html #details_t3 { /* IE only */
 	height:23px;
}

#details_t3 p {
	padding:6px 5px 0 17px;
	margin:0;
}

#details_txt {
	padding:10px 15px 0 15px;
}
#details_txt img {
	display:block;
	float:left;
	border:solid 1px #666666;
	margin:0px 10px 5px 0;
}

#details_date {
	margin:0 0 0px 15px;
	padding:5px 0 5px 60px;
 	background: url(../image/details_date_bg.gif) left top repeat-y;
	width:460px;
}

.d_days , .d_dep , .d_cost {
 	background: url(../image/details_date_line.gif) left top repeat-x;
	padding:6px 0 5px 0;
}
.d_days dt {
 	background: url(../image/details_days.gif) left top no-repeat;
	display:block;
	float:left;
	width:59px;
	height:24px;
}
.d_days dt span {
	text-indent:-9999px;
	display:block;
}
.d_days dd {
	float:left;
	min-height:24px;
	padding:5px 10px 5px 10px;
}
* html .d_days dd { height:24px; }

.d_dep dt {
 	background: url(../image/details_dep.gif) left top no-repeat;
	display:block;
	float:left;
	width:59px;
	height:24px;
}
.d_dep dt span {
	text-indent:-9999px;
	display:block;
}
.d_dep dd {
	float:left;
	min-height:24px;
	padding:5px 10px 5px 10px;
}
* html .d_dep dd { height:24px; }

.d_cost dt {
 	background: url(../image/details_cost.gif) left top no-repeat;
	display:block;
	float:left;
	width:59px;
	height:24px;
}
.d_cost dt span {
	text-indent:-9999px;
	display:block;
}
.d_cost dd {
	float:left;
	min-height:24px;
	padding:5px 10px 5px 10px;
}
* html .d_cost dd { height:24px; }

.d_contains {
	background:#faf3eb;
	padding:10px;
}
.d_contains dt {
	color:#663333;
	background: url(../image/details_contains.gif) left center no-repeat;
	font-weight:bold;
	padding:0 0 0 45px;
}



/* search */

#search {
	width:537px;
}

.search_prg {
	margin:10px 0 0 0;
 	background: url(../image/search_prg.gif) top left no-repeat;
	height:48px;
	position: relative;
}
.search_area {
	margin:10px 0 0 0;
 	background: url(../image/search_area.gif) top left no-repeat;
	height:48px;
	position: relative;
}
.search_prg #det_t , .search_area #det_t {
	display:block;
	text-indent:-9999px;
}
.search_prg #plus {
	position:absolute;
	left:160px;
	top:8px;
	padding:10px 0 0 0;
	font-size:130%;
	height:20px;
	font-weight:bold;
}
.search_area #plus {
	position:absolute;
	left:138px;
	top:8px;
	padding:10px 0 0 0;
	font-size:130%;
	height:20px;
	font-weight:bold;
}

.search_prg p {
	text-indent:-9999px;
}

div#material3 {
	float:right;
	margin:10px 10px 10px 0;
}

div#material3 li {
	list-style:none;
}

div#material3 li a {
	display:block;
	width:173px;
	height:35px;
 	background: url(../image/material_btn.gif) left top no-repeat;
	text-indent:-9999px;
}

#search_t3 {
 	background: url(../image/details_title3.gif) left top no-repeat;
	min-height:23px;
}
* html #search_t3 { /* IE only */
 	height:23px;
}

#search_t3 p {
	padding:6px 5px 5px 17px;
	margin:0;
	width:320px;
	float:left;
}

.search_box {
 	background: url(../image/search_box_c.gif) left top repeat-y;
	width:501px;
	position:relative;
	padding:10px 15px 0 15px;
}

.search_box .checkbox {
	position:absolute;
	left:15px;
	bottom:15px;
}


.search_box img {
 	display:block;
	float:left;
	border:solid 1px #666666;
	margin:0px 15px 5px 0;
}

.search_details {
	float:left;
	width:345px;
}

.search_box_t {
	margin:10px 0 0 0;
 	background: url(../image/search_box_t.gif) left top no-repeat;
	height:32px;
	width:531px;
}
.search_box_t span {
	display:block;
 	margin:0px;
	padding:10px 0 0 40px;
	font-weight:bold;
	font-size:130%;
}

.search_box_b {
 	background: url(../image/search_box_b.gif) left bottom no-repeat;
	height:16px;
	width:531px;
	margin-bottom:10px;
}

.pagejamp {
	text-align:right;
	font-size:83%;
}


/* inquiry */
#inquiry_title {
 	background: url(../image/inquiry_title.gif) left top no-repeat;
	height:48px;
	text-indent:-9999px;
	margin:10px 0 0 0;
}

#inquiry_t2 {
 	background: url(../image/details_title3.gif) left top no-repeat;
	padding:10px 0 0 17px;
}

#inquiry_t2 strong {
 	color:#ff3366;
	font-weight:normal;
}

#inquiry_prof_t {
 	background: url(../image/inquiry_prof_t.gif) left top no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:0px 0 5px 0;
}

#inquiry dl {
	margin:5px 0 0 0;
}
#inquiry dl dt {
	width:190px;
	text-indent:-9999px;
	margin:5px 0 0 0;
	float:left;
}
#inquiry dl dd {
	width:325px;
	float:left;
	padding:8px 0 0 0;
}
	
#inquiry_prof_01 dt {
 	background: url(../image/inquiry_prof_01.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_01 dd input , #inquiry_prof_02 dd input  {
 	width:120px;
}
#inquiry_prof_02 dt {
 	background: url(../image/inquiry_prof_02.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_03 dt {
 	background: url(../image/inquiry_prof_03.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_04 dt {
 	background: url(../image/inquiry_prof_04.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_04 dd input , #inquiry_prof_05 dd input {
 	width:50px;
}
#inquiry_prof_05 dt {
 	background: url(../image/inquiry_prof_05.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_06 dt {
 	background: url(../image/inquiry_prof_06.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_07 dt {
 	background: url(../image/inquiry_prof_07.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_07 dd input , #inquiry_prof_08 dd input ,#inquiry_prof_09 dd input {
 	width:300px;
}
#inquiry_prof_08 dt {
 	background: url(../image/inquiry_prof_08.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_09 dt {
 	background: url(../image/inquiry_prof_09.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_10 dt {
 	background: url(../image/inquiry_prof_10.gif) left top no-repeat;
	height:31px;
}
#inquiry_prof_10 dd input {
 	width:50px;
}
#inquiry_prof_11 dt {
 	background: url(../image/inquiry_prof_11.gif) left top no-repeat;
	height:40px;
}
#inquiry_prof_11 dd {
	font-size:83%;
}
#inquiry_prof_11 dd input {
 	width:200px;
}
#inquiry_prof_12 dt {
 	background: url(../image/inquiry_prof_12.gif) left top no-repeat;
	height:40px;
}
#inquiry_prof_12 dd p {
 	float:left;
	min-width:50px;
	white-space: nowrap;
	padding:0 5px 0 0;
	margin:0;
}


* html #inquiry_prof_12 dd p {
	width:50px;
}

#inquiry_content_t {
 	background: url(../image/inquiry_content_t.gif) left top no-repeat;
	height:31px;
	text-indent:-9999px;
	margin:20px 0 5px 0;
}

#inquiry_content_01 dt {
 	background: url(../image/inquiry_content_01.gif) left top no-repeat;
	height:91px;
}
#inquiry_content_01 dd p ,#inquiry_content_02 dd p {
 	float:left;
	min-width:50px;
	white-space: nowrap;
	padding:0 5px 0 0;
	margin:0;
}
* html #inquiry_content_01 dd p , * html #inquiry_content_02 dd p {
	width:50px;
}
#inquiry_content_02 dt {
 	background: url(../image/inquiry_content_02.gif) left top no-repeat;
	height:58px;
}
#inquiry_content_03 dt {
 	background: url(../image/inquiry_content_03.gif) left top no-repeat;
	height:30px;
}
#inquiry_content_03 dd input  {
 	width:50px;
}
#inquiry_content_04 dt {
 	background: url(../image/inquiry_content_04.gif) left top no-repeat;
	height:30px;
}
#inquiry_content_05 dt {
 	background: url(../image/inquiry_content_05.gif) left top no-repeat;
	height:169px;
}
#inquiry_content_05 dd p {
	padding:0 5px 0 0;
	margin:0;
}
#inquiry_content_06 dt {
 	background: url(../image/inquiry_content_06.gif) left top no-repeat;
	height:110px;
}
#inquiry_content_06 dd textarea {
	width:300px;
	height:6em;
}

#individual {
	text-align:left;
	padding:10px 50px 10px 0;
}

#input_btn {
	text-align:center;
	background-color:#FFFFCC;
	padding:5px 0px 0px 15px;
	margin-top:10px;
}

#banner {
	margin:30px 0 0 0;
	text-align:center;
}

/*Favorite*/
div#fav {
	margin: 20px 0px  0px  0px;
	padding: 31px 0px 10px 0px;
	float: right;
	width:510px;
	background: url("../image/head_fav.gif") no-repeat;
}
div#fav table{
	margin: 0px;
	padding: 0px;
	border: solid 1px #E5CCB3;
}
div#fav td{
	text-align: center;
}

/*trackbacks*/
.trackback{
	margin: 15px 0px 0px 0px;
	padding: 5px;
	text-align: right;
	width: 550px;
	border-top: solid 1px #F3736A;
}
.trackback2{
	margin: 15px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	width: 500px;
	border-top: solid 1px #F3736A;
	border-bottom: solid 1px #F3736A;
}

#inquiry_prof_13 dt {
 	background: url(../image/inquiry_prof_13.gif) left top no-repeat;
	height:31px;
}

#inquiry_prof_15 dt {
 	background: url(../image/inquiry_prof_15.gif) left top no-repeat;
	height:38px;
}
#inquiry_prof_15 dd input , #inquiry_prof_15 dd input {
 	width:50px;
}

#inquiry_prof_16 dt {
 	
	height:38px;
}
#inquiry_prof_16 dd input , #inquiry_prof_16 dd input {
 	width:50px;
}
#inquiry_prof_17 dt {
 	
	height:38px;
}
#inquiry_prof_17 dd input , #inquiry_prof_17 dd input {
 	width:50px;
}

/*table 資料請求リスト*/
.request_list {
	border: thin solid #996600;
	width: 540px;
	margin-bottom:10px;
}
.request_list strong {
	background: center;
}
.request_list th {
	background: FFE6B4;
	border-bottom: thin solid #CC6600;
}
.request_list td {
	padding: 10px;
}
/*table お問い合わせフォーム*/

div#inquiry .contactform{
	margin: 20px 0px 0px 0px;
	border: 0px;
	width: 540px;
}
div#inquiry .contactform th{
	padding: 5px;
	font-weight: normal;
	text-align: right;
	background: #FFF4D2;
	color:inherit;
}
div#inquiry .contactform td{
	padding: 5px;
	text-align: left;
	background: #f3f3f3;
	color:inherit;
}
/*資料一括請求のタイトル*/
#request_title {
 	background: url(../image/request_title.gif) left top no-repeat;
	height:48px;
	text-indent:-9999px;
	margin:10px 0 10px 0;
	
}
/*無料カウンセリングのタイトル*/
#app_title {
 	background: url(../image/app_title.gif) left top no-repeat;
	height:48px;
	text-indent:-9999px;
	margin:10px 0 10px 0;
	
}
/*問い合わせ時のエラー*/
#inquiry a {
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
	color: #000000;
}
#inquiry .error li {
	font-size: 16px;
	list-style: circle outside;
	margin: 10px 0px 10px 40px;
	
}

#inquiry .error {
	font-size: 15px;
	color: #FF0000;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*問い合わせの確認テーブル*/
div#main .confirm .contactform{
	margin: 20px 0px 0px 0px;
	border: 0px;
	width: 540px;
}
div#main .confirm .contactform th{
	padding: 5px;
	font-weight: normal;
	text-align: right;
	background: #FFF4D2;
	color:inherit;
}
div#main .confirm .contactform td{
	padding: 5px;
	text-align: left;
	background: #f3f3f3;
	color:inherit;
}

#main #btn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*お問い合わせ完了ページ*/
#main .thanks_content p {
	font-size: 14px;
	margin-left: 40px;
	line-height: normal;
	margin-top: 20px;
}
#main .thanks_content a {
	text-align: center;
}
/*サポートページレイアウト*/
#main .support1 {
	font-size: 14px;
	color: #CC0000;
	border-left: 10px solid #CC0000;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CC0033;
}
#main .supportdes1 {
	margin-left: 10px;
}

/* FAQ */
.faq{
	margin: 20px 0px 20px 0px;
	padding: 0px;
	font-size: 18px;
	color:#DC1F53;
	background-color:inherit;
}
.q{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
	height: 20px;
	background: url("../images/q.gif") left bottom no-repeat;
	line-height: 120%;
	border-bottom: dotted 1px #999999;
}
.a{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 30px;
	height: 20px;
	background: url("../images/a.gif") left top no-repeat;
	line-height: 120%;
}
/* セミナーのリストテーブル */
div#main .tseminar {
	margin: 20px 0px 0px 0px;
	border: 1px double #FFCCCC;
	width: 540px;
}
#main .tseminar .semexp {
	background: #FFFFCC;
	font-size: 14px;
}
div#main .tseminar  th{
	padding: 5px;
	font-weight: normal;
	text-align: right;
	background: #FFF4D2;
	color:inherit;
	border: 1px solid #FF99CC;
}
div#main .tseminar  td{
	padding: 5px;
	text-align: left;
	background: #f3f3f3;
	color:inherit;
	border: 1px solid #FF99CC;
}
#main .tseminar .semtitle {
	width: 160px;
	background: #FFCCCC;
	font-size: 15px;
	text-align: center;
}
/* 関連キーワード */
.entry-tags {
	margin: 10px 0 0px 0px;
	clear: left;
	background: #ffcccc;
	width: 530px;
	padding: 5px 5px 5px 10px;
}

.entry-tags-header,
.entry-tags-list,
.entry-tag {
	display: inline;
}

.entry-tags-list {
    list-style:none;
    padding: 0px;
}
/* 協調フィルタリング */
div#kyocho {
	margin: 20px 0px  0px  0px;
	padding: 31px 0px 10px 0px;
	float: right;
	width:510px;
	background: url("../images/head_kyocho.gif") no-repeat;
}
div#kyocho table{
	margin: 0px;
	padding: 0px;
	border: solid 1px #E5CCB3;
}
div#kyocho td{
	text-align: center;
}
/* タグ検索のタイトル */
.tagtitle {
	font-size: 14px;
	font-weight: bold;
	padding-bottom:10px;
	color: #990000;
}
.tagp {
	padding: 0px;
}
.tagbox {
	margin-top: 10px;
}
.tagkey strong {
	font-size: 15px;
	color: #FF0000;
}
.tagbox .tageach {
	border: 1px solid #990000;
	padding: 5px;
	margin-bottom: 15px;
}
.tagkey {
	margin-top: 10px;
}
/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
