@charset "UTF-8";

.version{
	display:none
	}

body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:center;
	color:#333333;
	/*font-size: 85%;
	line-height: 160%;*/
	background-color:#FFFFFF;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	}

p {
	font-size: 85%;
	margin-top:2px;
	line-height: 160%;
	}

a {
	color:#0000FF;
	}

a:hover {
	color:#00FFFF;
	text-decoration: none
	}

/*--------------------header-start-------------------*/

.name_bar{
	background-color:#3B85D1;
	font-size: 85%;
	}

.name_bar table,.menu{
	font-size: 85%;
	line-height: 160%;
	}

.name_bar tr{
	text-align:left;
	}

.logo {
	text-align:left;
	}


.header_bg_img {
	background-image:url(BusinessType/header_img001.jpg);
	}

.header_table,.header_bg_img {
	width:787px;
	height:114px;
	}

#header{
	margin-left:auto;
	margin-right:auto;
	width:787px
	}

.header_line01{
	margin-top:3px;
	background-color:#4F94CC;
	height:1px
	}

.header_line02{
	background-color:#B3D9FF;
	height:1px
	}

.header_line03{
	background-color:#0066CC;
	height:2px
	}

.header_line04{
	background-color:#2C7CCC;
	height:1px
	}

.menu {
	font-size: 80%;
	margin-left:0;
	margin-right:0;
	margin-bottom:3px;
	margin-top:1px;
	margin-bottom:1px;
	background-color:#71A7E3;
	height:2em;
	}

.menu a {
	color:#FFFFFF;
	border-right:solid 1px #ffffff;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	display:block;
	float:left;
	background-image:url(BusinessType/global_navi_bg001_off.gif);
	line-height:2em
	}

.menu a:hover {
	background-image:url(BusinessType/global_navi_bg001_on.gif);
	}

/*--------------------header-end-------------------*/

.sub_menu {
	font-size: 80%;
	margin-left:0;
	margin-right:0;
	margin-bottom:3px;
	margin-top:1px;
	margin-bottom:1px;
	background-color:#71A7E3;
	height:2em;
	}

.sub_menu a {
	color:#FFFFFF;
	border-right:solid 1px #ffffff;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	display:block;
	float:left;
	background-image:url(BusinessType/global_navi_bg001_off.gif);
	line-height:2em
	}

.sub_menu a:hover {
	background-image:url(BusinessType/global_navi_bg001_on.gif);
	}


/*---------------maincontents-start----------------*/

#maincontents{
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:787px
	}

#mainleft{
	text-align:left;
	width:192px
	}

.only_margin{
	margin-top:2px;
	margin-bottom:1px;
	text-align:center;
	}

.mainleft_top{
	padding-top:4px;
	padding-bottom:4px;
	background-color:#D7E6F4;
	}

.mainleft_top table{
	margin-left:auto;
	margin-right:auto;
	}

.info_area{
	margin-top:4px;
	}

.ank_area{
	margin-top:4px;
	text-align:left;
	}

.login_area,.info_area,.ank_area,.mail_area{
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#FFFFFF;
	border:solid 1px #6496CC;
	width:184px
	}

.news{
	margin-top:6px;
	}

.news_frame_top{
	margin-top:0px;
	margin-bottom:0px;
	background-image:url(BusinessType/news_topimg001.gif);
	width:192px;
	height:33px
	}


.news_frame {
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#ffffff;
	border-left:solid 1px #3B85D1;
	border-right:solid 1px #3B85D1;
	width:190px;
	}

.news_frame_bottom{
	margin-top:0px;
	margin-bottom:0px;
	background-image:url(BusinessType/news_underimg001.gif);
	width:192px;
	height:9px;
	}

.clum_text{
	margin-bottom:6px;
	}

.clum_text img {
	margin-right:2px;
	margin-top:2px;
	}

.clum_text table {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

.clum_text a {
	color:#333333;
	}

.clum_text a:hover {
	color:#ff0033;
	text-decoration: none
	}

.clum_text strong {
	color:#0066CC;
	}

.button_just2char {
	background-color:#D7E6F4;
	width:8px
	}

.button_more3char {
	background-color:#D7E6F4;
	width:20px
	}


/*---------------maincenter----------------*/

#maincenter{
	text-align:center;
	}

.center_area{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#FBFDFF;
	border-top:solid 1px #649DCC;
	border-left:solid 1px #FBFDFF;
	border-right:solid 1px #FBFDFF;
	border-bottom:solid 1px #649DCC;
	width:391px
	}

.center_area2{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#FBFDFF;
	border-top:solid 1px #649DCC;
	border-left:solid 1px #FBFDFF;
	border-right:solid 1px #FBFDFF;
	border-bottom:solid 1px #649DCC;
	width:590px
	}

.center_top{
	margin-left:auto;
	margin-right:auto;
	width:382px
	}

.center_top2{
	margin-left:auto;
	margin-right:auto;
	width:590px
	}

.center_top table {
	margin-top:0px;
	}

.center_tit {
	text-align:left;
	font-size: 100%;
	font-weight: bold;
	line-height: 140%;
	display:block;
	background-image:url(BusinessType/blogtit_bg001.gif);
	background-position:right top;
        background-repeat:no-repeat;
	height:24px
	}

.center_line01 {
	margin-top:4px;
	margin-bottom:4px;
	background-color:#006699;
	height:1px
	}

.center_cont{
	margin-top:15px;
	font-size: 85%;
	text-align:left;
	}

.center_txt{
	margin-top:15px;
	font-size: 75%;
	text-align:left;
	}

.center_msg{
	margin-top:15px;
	text-align:left;
	color:#FFFFFF
	}

.rule_msg_tit{
	margin-top:15px;
	text-align:left;
	font-size:115%;
	font-weight: bold;
	color:#000000
	}
	
.rule_msg{
	margin-top:15px;
	text-align:left;
	font-size:95%;
	color:#000000
	}

.help_msg{
	margin-top:15px;
	text-align:left;
	font-size:75%;
	color:#000000	}
	
.center_backdecom {
	text-align:left;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	width:375px;
	background-color:#FFFFDF;
	background-position: center;
	}

.center_backdecol {
	text-align:left;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	width:595px;
	background-color:#FFFFDF;
	background-position: center;
	}	
	
.center_backdecoll {
	text-align:left;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	width:787px;
	background-color:#FFFFDF;
	background-position: center;
	}	

/*---------------maincenterright----------------*/

#maincenterright{
	text-align:center;
	width:595px
	}

/*---------------mainright----------------*/

#mainright{
	text-align:left;
	width:192px
	}

.mainright_top{
	padding-top:4px;
	padding-bottom:4px;
	background-color:#C2D9EE;
	}

.mainright_top table{
	margin-left:auto;
	margin-right:auto;
	}

.profile_area{
	/*display:none*/
	}

.profile_area a {
	color:#333333;
	}

.profile_area a:hover {
	color:#ff0033;
	text-decoration: none
	}

.category_area{
	text-align:left;
	margin-top:4px;
	}

.calendar_area{
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#3277D9;
	border:solid 1px #6496CC;
	width:184px
	}

.comment_area{
	margin-top:4px;
	}

.trackback_area{
	margin-top:4px;
	}

.report_area{
	margin-top:4px;
	}

.profile_area,.category_area,.comment_area,.trackback_area,.report_area{
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#FFFFFF;
	border:solid 1px #6496CC;
	width:184px
	}


.mainright_area_tit{
	font-weight: bold;
	text-align:left;
	margin-left:4px;
	padding-bottom:4px;
	width:170px
	}

.mainleft_top table,.clum_text table,.blog_top table,.mainright_top table,.mainright_area_tit{
	text-align:left;	
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 75%;
	line-height: 150%;
}

/*---------------maincontents-end----------------*/

/*---------------footer-start----------------*/

.footer_bg tr{
	text-align:left;
	}

#footer{
	margin-top:10px;
	margin-bottom:10px;
	font-size: 75%;
	width:787px
	}

.footer_bg {
	text-align:center;
	display:block;
	background-image:url(BusinessType/footer_centerbg001.gif);
	font-size: 140%;
	height:33px
	}

.footer_bg table {
	color:#FFFFFF;
	font-size: 75%;
	line-height: 140%;
	height:33px
	}

#footer,.footer_bg,.footer_bg table{
	margin-left:auto;
	margin-right:auto;
	}

.footer_bg a {
	color:#FFFFFF;
	}

.footer_bg a:hover {
	color:#ff0033;
	text-decoration: none
	}

.footer_line01 {
	margin-bottom:14px;
	border-bottom:dotted 1px #0066CC
	}

.footer_line02 {
	margin-top:14px;
	margin-bottom:2px;
	border-bottom:solid 1px #0066CC
	}

/*---------------footer-end----------------*/
/*--------------------list-start-------------------*/

.contents_list_area {
	font-size: 80%;
	background-color: #3277D9;
	}

.contents_list tr {
	text-align:left;
	background-color: #FFFFCC;
	}

.contents_list_tit {
	color: #FFFFFF;
	font-weight: bold;
	}
	
.path_bar {
	text-align:left;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:3px;
	background-color:#C7DCF4;
	font-size: 75%;
	line-height: 150%;
	}
	
.title_bar {
	text-align:left;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:3px;
	background-color:#C7DCF4;
	font-size: 100%;
	font-weight:bold;
	line-height: 150%;
	}
	
.title_bar2 {
	text-align:left;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:3px;
	background-color:#FFFFCC;
	font-size: 100%;
	font-weight:bold;
	line-height: 150%;
	}

.description_bar {
	text-align:left;
	padding-top:3px;
	padding-left:15px;
	padding-right:8px;
	padding-bottom:3px;
	background-color:#FFFFCC;
	font-size: 80%;
	line-height: 150%;
	}

.button_area {
	text-align:left;
	padding-top:5px;
	padding-left:2px;
	padding-bottom:5px;
	font-size: 75%;
	line-height: 150%;
	}
	
/*--------------------list-end-------------------*/

/*--------------------form-start-------------------*/
	
.contents_form_area {
	font-size: 80%;
	background-color: #3277D9;
	}

.contents_form tr {
	text-align:left;
	background-color: #FFFFCC;
	}

	
.form_styles {
	width:100px;
	height:14px;
	}
	
.form_stylem {
	width:250px;
	height:14px;
	}
	
.form_stylel {
	width:450px;
	height:14px;
	}
	
.largeform_styles {
	width:100px;
	height:100px;
	}

.largeform_stylem {
	width:250px;
	height:100px;
	}

.largeform_stylel {
	width:450px;
	height:200px;
	}
	
.largeform_styleml {
	width:450px;
	height:100px;
	}

.field_error {
        color:#FF0000;
        font-weight:bold;
	}
	
/*--------------------form-end-------------------*/
/*--------------------message-start-------------------*/

.message_area_page{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#FDFFEE;
	border-top:solid 1px #BCEEB0;
	border-left:solid 1px #FDFFEE;
	border-right:solid 1px #FDFFEE;
	border-bottom:solid 1px #BCEEB0;
	width:787px
	}


/*.cell {
	padding-left: 5px;
}*/

/*--------------------message-end-------------------*/


