
a:visited {
	text-decoration: none;
	color: #48328B
}
a:hover {
	text-decoration: underline;
	color: #FF8C00
}
a:active {
	text-decoration: none;
	color: #F5131A
}

.base {
	font-size: 12px;
	line-height: 15pt;
	color: #626262;
}

.base2 {
	font-size: 12px;
	line-height: 16pt;
	color: #626262;
}

.base3 {
	font-size: 12px;
	line-height: 13pt;
	color: #626262;
}

.base_s {
	font-size: 11px;
	line-height: 12pt;
	color: #626262;
}

.ex {
	font-size: 12px;
	line-height: 13pt;
	color: #888888;
}

.note {
	font-size: 10px;
	line-height: 11pt;
	color: #626262;
}

.note_s {
	font-size: 9px;
	line-height: 10pt;
	color: #F5131A;
}

.footer {
	font-size: 10px;
	line-height: 11pt;
	color: #626262;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 5px;
}

.copy {
	background-image: url(img/footer.jpg);
	font-size: 10px;
	line-height: 10pt;
	color: #FFFFFF;
	text-align: right;
}

h1 {
	font-size: 10px;
	line-height: 10pt;
	display: inline;
	color: #BFBFBF;
	font-weight: normal;
}

h2 {
	font-size: 10px;
	line-height: 10pt;
	display: inline;
	color: #BFBFBF;
	font-weight: normal;
}

h3 {
	font-size: 10px;
	line-height: 10pt;
	display: inline;
	color: #BFBFBF;
	font-weight: normal;
}

strong {
	font-weight: normal;
}

.f_b {
	color: #194D9E;
}

.f_g {
	color: #545454;
	font-weight: bold;
}

.f_bk {
	color: #545454;
	font-size: 13px;
	font-weight: bold;
}

.f_r {
	color: #F5131A;
}

.f_r2 {
	color: #F5131A;
	font-size: 13px;
	font-weight: bold;
}

.header {
	font-size: 10px;
	line-height: 10pt;
	color: #BFBFBF;
	padding-bottom: 1px;
	text-align: center;
}

.kome {
	font-size: 9px;
	color: #F5131A;
	vertical-align: super;
}

table.bkgd {
	background-color: #FFFFFF;
	border: solid 1px #A0A0A0;
}

.k_b {
	background-color: #164D9D;
}

td.sidemenu {
	border-right: solid 1px #A0A0A0;
}

tr.menu {
	background-image: url(img/menu_bg.gif);
	color: #626262;
}

table.topmenu {
	font-size: 12px;
	line-height: 13pt;
	color: #626262;
	border: solid 1px #A0A0A0;
	padding: 5px 8px 5px 8px;
}

td.title {
	border-top: solid 1px #A0A0A0;
	background-image: url(img/title_bg.gif);
	font-size: 14px;
	line-height: 18pt;
	color: #194D9E;
}

td.title_s {
	background-image: url(img/menus_bg.gif);
	font-size: 12px;
	padding: 4px 12px 4px 18px;
	color: #194D9E;
}

.ind {
	padding-left: 25px;
	font-size: 12px;
	line-height: 14pt;
	color: #626262;
}

.column {
	font-size: 12px;
	line-height: 14pt;
	color: #626262;
	background-color: #F7F7E7;
}

.title_m {
	font-size: 14px;
	line-height: 18pt;
	color: #454545;
}

.title_m2 {
	font-size: 14px;
	line-height: 18pt;
	color: #194D9E;
}

/* -------------pricelist----------------------- */
table.main {
	border-top: solid 1px #C5D7F3 ;
	background-color:#FFFFFF ;
	font-size:12px ;
}
td.topcell {
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-top-color:#FFFFFF;
	border-bottom-color:#C5D7F3;
	background-color:#E4F0F9;
	padding: 2px 0px 2px 10px;
	font-size:13px ;
	color: #194D9E;
}
td.leftcell {
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-top-color:#FFFFFF;
	border-right-color:#C5D7F3;
	border-bottom-color:#C5D7F3;
	background-color:#EDEDED;
	font-size:12px ;
	line-height: 13pt;
	padding: 2px 4px 3px 5px;
	color: #626262;
}
td.centercell {
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF #C5D7F3 #C5D7F3 #FFFFFF;
	background-color:#F5F5F5;
	font-size:12px ;
	line-height: 13pt;
	padding: 2px 3px 3px 3px;
	text-align: center;
}
td.rightcell {
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-top-color:#FFFFFF;
	border-bottom-color:#C5D7F3;
	background-color:#FFFFFF;
	font-size:11px ;
	line-height: 12pt;
	padding: 4px 4px 5px 5px;
}
/* -------------pricelist----------------- end */

td.cell_w {
	border-top: solid 1px #C5D7F3;
	background-color:#FFFFFF;
	font-size:11px ;
	line-height: 12pt;
	padding: 2px 10px 2px 10px;
}

td.leftcell_b {
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-top-color:#FFFFFF;
	border-right-color:#FFFFFF;
	border-bottom-color:#C5D7F3;
	background-color:#E4F0F9;
	font-size:12px ;
	line-height: 13pt;
	padding: 5px 4px 5px 6px;
	vertical-align: top;
}
td.rightcell_w {
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-top-color:#FFFFFF;
	border-bottom-color:#C5D7F3;
	border-left-color:#C5D7F3;
	background-color:#FFFFFF;
	font-size:12px ;
	line-height: 13pt;
	padding: 5px 4px 5px 6px;
}

td.sitemap_n {
	background-color:#FFFFFF;
	font-size:12px ;
	line-height: 13pt;
	padding: 8px 10px 8px 10px;
}
td.sitemap_ns {
	background-color:#FFFFFF;
	font-size:10px ;
	line-height: 13pt;
	padding: 9px 10px 8px 12px;
	vertical-align: top;
}
td.sitemap_b {
	border-bottom: solid 1px #C5D7F3;
	background-color:#FFFFFF;
	font-size:12px ;
	line-height: 13pt;
	padding: 8px 10px 8px 10px;
}
td.sitemap_bs {
	border-bottom: solid 1px #C5D7F3;
	background-color:#FFFFFF;
	font-size:10px ;
	line-height: 13pt;
	padding: 9px 10px 8px 10px;
	vertical-align: top;
}

table.gray {
	font-size: 10px;
	line-height: 11pt;
	color: #6F6F6F;
	background-color: #EDEDED;
	border-width: 1px;
	border-style:solid;
	border-color:#D1D1D1;
	padding: 4px 10px;
}

td.works {
	border-bottom: solid 1px #C5D7F3;
	background-color:#FFFFFF;
	font-size:12px ;
	line-height: 13pt;
	padding: 16px 6px 16px 10px;
	vertical-align: top;
}
td.works_n {
	background-color:#FFFFFF;
	font-size:12px ;
	line-height: 13pt;
	padding: 16px 6px 8px 10px;
	vertical-align: top;
}
td.works_t {
	border-top: solid 1px #C5D7F3;
}


/*------------------------------------------------------------*/
ul,ol,li {
	list-style:none;
}

/*運営サイトバナー--------------------------------------*/
.sideBnrSpace {
	padding:0 0 20px 0;
	width:140px;/*forIE*/
}

.sideBnrSpace li {
	width:140px;
	height:40px;
	padding:0 0 0 5px;
	margin-bottom:6px;
}

.sideBnrSpace li a {
	display:block;
	width:140px;
	height:40px;
	text-indent:-9999px;
}

.sideBnrSpace li.bnr_cms a {
	background:url(img/bnr_cms.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_hp a {
	background:url(img/bnr_hp.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_panph a {
	background:url(img/bnr_panph.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_company a {
	background:url(img/bnr_company.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_comic a {
	background:url(img/bnr_comic.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_sem a {
	background:url(img/bnr_sem.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_overture a {
	background:url(img/bnr_overture.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_diary a {
	background:url(img/bnr_diary.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_recruit a {
	background:url(img/bnr_recruit.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_catalog a {
	background:url(img/bnr_catalog.jpg) no-repeat -140px 0;
}
.sideBnrSpace li.bnr_adwords a {
	background:url(img/bnr_adwords.jpg) no-repeat -140px 0;
}

.sideBnrSpace li a:hover,
.sideBnrSpace li a:active,
.sideBnrSpace li a:focus {
	background-position:0 0;
}
