*{
padding : 0px;
margin: 0px;
}

BODY {
	margin : 0;
	text-align : center;
	font-size : 12px;
	color : #262626;
	background-image: url(../image/back_img/back_logo_002.jpg);
	background-repeat: repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



/*センタリングしたときのIE対策みたいな*/
body div {
text-align: left;
margin: 0 auto;
}


/*リンク*/

A {
text-decoration : underline;
}

A:LINK {
color : #39398c;
text-decoration:underline;
}

A:VISITED {
color : #39398c;
text-decoration:underline;
}

A:HOVER {
color:#990000;
text-decoration: none;
}


/*外枠*/
#sotowaku{
	width : 720px;
	margin : 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF9900;
	border-left-color: #FF9900;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FCF8F3;
}


/*内枠*/
#uchiwaku{
width : 700px;
margin : 0 10px 5px 10px;
text-align : left;
}


/*ヘッダー*/
#header { 
font-size : 12px;
margin-bottom : 5px;
}


/*トップページで使うinfo部分*/
#info_top{
	padding : 0;
	text-align:center;
	height: 150px;
	width: 690px;
}

#info_box{
	text-align:center;
	height: 150px;
	width: 690px;
	background-image: url(../image/photo_img/top_690.jpg);
	background-repeat: no-repeat;
}

#info_top_flash{
	padding : 0;
	text-align:center;
	height: 150px;
	width: 690px;
	margin: 0px;
}


#info_main_top{
	padding : 0;
	height: 300px;
	width: 700px;
}

#info_main_box{
	text-align:center;
	height: 300px;
	width: 700px;
	background-repeat: no-repeat;
	background-color: #FFF4F4;
}


/*子のページで使うinfo部分*/
/*
#info_page{
font-size:12px;
padding : 2px 0 0 0;
background-color : #ffffff;
line-height : 140%;
text-align:center;
}
*/



/*----------main_box内のレイアウト。ここから----------*/

/*2カラムでfloatさせる外枠*/
#main_box {}
#main_box_reverse {background-image : url(../image/bg_main_box_reverse.gif);background-repeat : repeat-y;}

/*3カラムでfloatさせる外枠*/
#main_box_plus {background-image : url(../image/bg_main_box_plus.gif);background-repeat : repeat-y;}
#main_box_reverse_plus {background-image : url(../image/bg_main_box_reverse_plus.gif);background-repeat : repeat-y;}

/*2カラム小さい右メニュー時のmain枠*/
#main_box02{width : 560px;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;float : left;}

/*2カラム左メニュー時のmain枠*/
#main_box03{width : 490px;margin-top : 0px;margin-left : 10px;margin-right : 0px;margin-bottom : 0px;float : left;}

/*1カラム枠*/
#main_box04 {margin-top : 5px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;}

/*2カラムでfloatさせる外枠小さい右メニュー用*/
#main_box05 {background-image : url(../image/bg_main_box05.gif);background-repeat : repeat-y;}

/*2カラム右メニュー時のmain枠*/
#main {width : 490px;float : left;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;}

/*2カラム左メニュー時のmain枠*/
#main_reverse {width : 490px;float : right;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;}
#menu_reverse {width : 200px;float : left;text-align : center;background-image : url(../image/bg_side_menu.gif);background-repeat : repeat-y;}

/*main_box内のfloat*/
#main02{width : 350px;float : right;margin-top : 0px;margin-left : 10px;margin-right : 0px;margin-bottom : 0px;text-align : center;}
#main03{width : 350px;float : left;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;text-align : center;}
#menu {width : 200px;float : right;text-align : center;background-image : url(../image/bg_side_menu.gif);background-repeat : repeat-y;}
#menu02{width : 200px;float : left;margin-top : 0px;margin-left : 0px;margin-bottom : 0px;margin-right : 0px;text-align : center;
background-image : url(../image/bg_side_menu.gif);background-repeat : repeat-y;}
#menu03{width : 130px;float : right;margin-top : 0px;margin-left : 0px;margin-bottom : 0px;margin-right : 0px;text-align : center;}

/*----------main_box内のレイアウト。ここまで----------*/



/*フッター*/
#footer { 
clear : both;
font-size : 12px;
padding-left : 10px;
}


/*iframe内のスタイル*/
#header_menu { 
font-size : 12px;
width : 700px;
height : 100px;
text-align : left;
font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height : 16px;
margin-top : 0;
margin-left : 0;
margin-right : 0;
margin-bottom : 0;
background-image : url(../image/bg_header_menu.gif);
background-repeat : no-repeat;
}
#footer_menu{font-size : 12px;width : 700px;height : 100px;background-image : url(../image/bg_footer_menu.gif);background-repeat : no-repeat;text-align : center;margin-left : 0;line-height : 128%;}
#side_menu{text-align : left;width : 200px;height : 100%;background-color : white;}


/*文字装飾*/

.a_Midashi01{
	color : #FF3300;
	background-image : url(../image/logo_img/z_001.gif);
	background-repeat : no-repeat;
	font-weight : bold;
	font-size : 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 20px;
}

.a_Midashi02{
font-weight : bold;
background-image : url(../image/icon_midashi02.gif);
padding-left : 16px;
background-repeat : no-repeat;
height : 20px;
font-size : 12px;
}

.b_Moji01{
color : #333333;
}

.b_Moji02{
line-height : 14px;
color : navy;
}

p {
	text-decoration : none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


.b_z----------------{
font-size : 12px;
background-image : url(../image/wbakibaki-template.gif);
background-repeat : no-repeat;
padding-left : 120px;
}


/*リンク装飾*/
.d_Link01{background-image : url(../image/icon_link01.gif);padding-left : 13px;background-repeat : no-repeat;}
.d_Link02{background-image : url(../image/icon_link02.gif);padding-left : 13px;background-repeat : no-repeat;}
.d_Link03 A {color : gray;text-decoration: none;background-image : url(../image/icon_link03.gif);background-repeat : no-repeat;padding-left : 10px;line-height : 16px;font-size : 12px;font-weight : bold;}
.d_Link03 A:LINK {color : #004080;}
.d_Link03 A:VISITED {color : #004080;text-decoration: none;}
.d_Link03 A:ACTIVE {color : #004080;text-decoration: none;}
.d_Link03 A:HOVER { text-decoration: none;color : maroon;}
.d_Link04 A {
	text-decoration : none;
	background-image : url(../image/icon_link01.gif);
	padding-left : 15px;
	background-repeat : no-repeat;
	font-size: 11px;
}
.d_Link04 A:LINK {color : #39398c; text-decoration : none;}
.d_Link04 A:VISITED {color : #39398c; text-decoration : none;}
.d_Link04 A:ACTIVE {text-decoration: none;}
.d_Link04 A:HOVER { color:#990000; text-decoration : underline;}
.d_LinkGaibu{background-image : url(../image/icon_ink_Gaibu.gif);padding-left : 28px;background-repeat : no-repeat;}
.d_z----------------{font-size : 12px;background-image : url(../image/wbakibaki-template02.gif);background-repeat : no-repeat;padding-left : 120px;line-height : 18px;}


/*文字装飾その他*/
.e_Arrow_Migi{background-image : url(../image/icon_migi.gif);padding-left : 18px;background-repeat : no-repeat;}
.e_Arrow_Hidari{background-image : url(../image/icon_hidari.gif);padding-left : 18px;background-repeat : no-repeat;}
.e_Home{background-image : url(../image/icon_migi.gif);padding-left : 16px;background-repeat : no-repeat;}
.e_Mail{background-image : url(../image/icon_mail.gif);padding-left : 18px;background-repeat : no-repeat;}
.f_Folder{background-image : url(../image/icon_folder.gif);padding-left : 18px;background-repeat : no-repeat;}
.f_Point{background-image : url(../image/icon_point.gif);padding-left : 22px;background-repeat : no-repeat;height : 24px;}
.f_z----------------{font-size : 12px;background-image : url(../image/ani_wbakibaki.gif);padding-left : 120px;line-height : 18px;background-repeat : no-repeat;}


/*段落のスタイルz_box*/

.z_box-title{
	padding : 3px 0 3px 10px;
	line-height : 16px;
	margin : 8px 0 0 0;
	color : purple;
	font-weight : bold;
	font-size : 15px;
	text-align : left;
	background-image: url(../image/logo_img/z_logo_001.gif);
	background-repeat: no-repeat;
}

.z_box{
padding-top : 3px;
padding-left : 12px;
padding-right : 10px;
padding-bottom : 3px;
margin-bottom : 0px;
margin-top : 0px;
line-height : 20px;
background-color : #ffffff;
font-size : 15px;
margin-left : 0px;
margin-right : 0px;
text-align : left;
}


/*段落のスタイルz_box02*/
.z_box-title02 { 
padding-left : 6px;
padding-top : 3px;
padding-bottom : 3px;
margin-bottom : 0;
margin-top : 8px;
border-left-width : 1px;
border-right-width : 1px;
border-top-style : solid;
border-left-style : solid;
border-right-style : solid;
border-top-color : silver;
border-left-color : silver;
border-right-color : silver;
border-top-width : 1px;
line-height : 16px;
background-color : #ffffff;
font-weight : bold;
text-align : left;
}

.z_box02{
padding-top : 2px;
padding-left : 6px;
padding-right : 5px;
padding-bottom : 2px;
font-size : 12px;
margin-top : 15px;
margin-bottom : 20px;
line-height : 20px;
margin-left : 0px;
margin-right : 0px;
text-align : left;
}


/*段落のスタイルmenu_box*/

.z_menu_box-title{
	padding-left : 6px;
	padding-top : 3px;
	padding-bottom : 3px;
	margin-bottom : 0px;
	margin-top : 8px;
	line-height : 16px;
	color : blue;
	font-weight : bold;
	text-align : center;
	background-image: url(../image/logo_img/z_logo_003.gif);
	font-size: 13px;
}

.z_menu_box{
	padding-top : 2px;
	padding-left : 6px;
	padding-right : 5px;
	padding-bottom : 5px;
	font-size : 12px;
	line-height : 20px;
	background-color : #fff7f7;
	text-align : left;
	border: 1px dotted #FED18D;
	margin: 0px;
}

.z_menu_box200{
	border: 1px solid #FEDFA5;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 70px;
}

/******************************************************/

#contents_news { 
width : 460px;
height : auto;
margin : 10px 0 10px 15px;
padding : 0;
float : left;
}

#contents_news h2{
width:450px;
height:35px;
margin:0;
padding:0;
text-indent:-9999px;
background: url(../seo/news_bar.gif) no-repeat;
}

#contents_news h3 { 
width : 400px;
margin-left : 10px;
margin-bottom : 0;
border-bottom : 3px solid #c4aa76;
font : 14px "?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
color : #996600;
}

#contents_news p{
width:400px;
height:auto;
margin-left:15px;
padding:0;
}

#newstext { 
width : 450px;
height : 300px;
margin : 0;
overflow : auto;
background-color : #ffffff;
}
/******************************************************/

/*sidebarのスタイル****************************************************************************************************/
div#sidebar {
	float: right;
	width: 28%;
	font-size: small;
	border-left: 1px dotted #cccccc;
}
#sidebar p_2 {font-size: small; font-weight: normal; color: #ff6600;}

/*updateinfoのスタイル***************************************/
div#updateinfo {width: 180px; height: 200px; margin: 10px; overflow: auto; border: 1px dotted #cccccc; }
#updateinfo p_1 {padding: 10px 5px 5px 5px; font-size: small; font-weight: bold; color:#333333;}
#updateinfo p_2 {padding: 0px 5px 0px 10px; font-size: small; font-weight: bold; color:#FF6600;}
#updateinfo p {padding: 0px 5px 20px 10px; font-size: small; font-weight: normal; color:#666666;}

/*sidelinkのスタイル**********************************************************/
div#sidelink {width: 180px; text-align: center; margin-top: 20px; }

/*ユーザースタイル*/
.zzzzz {
	font-size : 11px;
	display:none;
	color:#333333;
	text-indent: -9999px;
}

/*水平線*/
HR{height:1px;color : silver;margin-bottom : 10px;}

/*下線*/
U{border-bottom-width : 2px;border-bottom-style : dotted;border-bottom-color : gray;text-decoration : none;}

/*斜体*/
I{background-color : #ffff80;font-style : normal;padding-left : 3px;padding-right : 3px;}

/*テーブル*/
TR,TD{line-height : 18px;font-size : 12px;}


/*引用文*/
BLOCKQUOTE{border-left-width : 3px;border-left-style : solid;border-left-color : silver;padding-left : 4px;}


/*見出し*/
h1 {
	font-size: 10px;
	color: #666666;
	text-align: center;
	margin: 0px;
}
h2 {
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}
h3 {
	font-size: 15px;
}
.style1 {
	color: #FF6600;
	font-weight: bold;}
.style3 {color: #666666}
.style6 {color: #FF6600}
.style7 {
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;}
.style9 {
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;}
.style10 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;}
.style11 {font-size: 14px}
.style12 {color: #FF3300}
.style13 {
	color: #FF0000;
	font-weight: bold;
}
.style14 {font-size: 12px;}
.style15 {font-size: 14px;font-weight: bold;}
.style16 {font-size: 12px; font-weight: bold;}
.style17 {font-size: 14px}
.style18 {
	color: #0000FF;
	font-weight: bold;
}
.style19 {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
.photo {
	background-image: url(../sem/const_003.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.photo_2 {
	background-image: url(../sem/const_001.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.photo_3 {
	background-image: url(../sem/const_photo_1-3.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.photo_4 {
	background-image: url(../sem/const_photo_1-4.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.photo_5 {
	background-image: url(../sem/const_photo_1-1.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.photo_6 {
	background-image: url(../sem/const_photo_1-1.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.photo_kaisya {
	background-image: url(../sem/const_photo_1-5.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#ta_scone {
	margin: 0px;
	padding: 0px;
}
.ta_scone1 {
	border: 1px solid #CCCCCC;
}.ta_scone2 {
	border: thin solid #CCCCCC;
}

