@charset "UTF-8";
/*****************************/

body{
	font-family:"Osaka","ＭＳ Ｐゴシック","sans-serif";
	}

/*************************beginブログ記事用*********************************/

#sidebar h4{background:none;}

#sidebar h4{
height:14px;
margin:0px;
padding:0 0 5px 0;
border-bottom:solid 1px #006699;
	}

#sidebar ul.widget-list{
margin-bottom:40px;
}

#sidebar ul.widget-list li{
clear:left;
}

#main_content img{
border:none;
}

#main_content ul{
margin-top:20px;
margin-right:20px;
margin-left:20px;
}

/*

#main_content dl{
margin-top:20px;
margin-right:20px;
margin-left:20px;
}

#main_content dt{
float:left;
background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/mark_01.gif) no-repeat;padding-left:20px;
padding-right:10px;
margin-bottom:20px;
border-bottom:dotted 1px;
}

#main_content dd{
margin-bottom:20px;
border-bottom:dotted 1px;
}

*/


/********************************************************************/


dl.news{
	padding:0;
	line-height:140%;
	margin:0 20px;

	}
	
dl.news dt{
background:url(../../images/mark_n01.gif) no-repeat;
	padding-left:16px;
	width:90px;
	float:left;
}

* html dl.news dt{
	clear:left;
	width:90px;
}


dl.news dd{
	padding-left:0px;
	color:#00f;
	overflow-x:hidden;
	width:454px;
}


* html dl.news dd{
	width:444px;
}

dl.news dd,dl.news dt{
	height:12px;
	padding-top:2px;
	padding-bottom:5px;
	display:block;
	margin-bottom:3px;
	border-bottom:dotted 1px #ccc;
}

* html dl.news dd,* html dl.news dt{
	height:22px;
	padding-top:2px;
	padding-bottom:0px;
	display:block;
	margin-bottom:0px;
	overflow:hidden;
}

/********************************************************************/
.asset-meta{
	margin-top:40px;
	margin-left:500px;
}

.byline address{

}


/***********************/
#sidebar ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#sidebar ul{display:inline-block;} 
* html #sidebar ul{height:1%;}
#sidebar ul{display:block;}
/***********************/

#sidebar li{
float:none;
	}

#sidebar #manage_login{
float:right;
padding-top:40px;
	}

#sidebar #manage_login a{
		display:block;
		height:12px;
		margin:0px;
		padding:3px 0px 3px 0;
		border:groove 2px #fff;
		width:100px;
		background:#ccc;
		text-align:center;
		text-decoration:none;
		font-size:10px;
	}

#sidebar #manage_login a:hover{
		color:#f60;
		background:#eee;
	}

/************************endブログページ用*******************************/

/************************beginウェブページ用*******************************/

body {
	padding:20px 0;
	}


*{
	font-size:12px;
	text-align:left;
	font-style:normal;
	margin: 0;
	padding:0;
	}


.clear{
clear:both;
}

.center{
	text-align:center;
	}

.noborder{
	border:none;
}

.red{
	margin-left:0px;
	color:#f00;
}

.right{
	float:right;
	}

.rice{
	margin-left:10px;
	color:#f00;
	font-size:10px;
}

.pan{
	display:block;
	padding:5px 10px;
	text-align:left;
	background:#f3f3f3;
	margin:20px;
}

hr{
	clear:both;
	visibility:hidden;
}

#page {
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/main_back_01.gif) repeat-y;
	width:902px;
	margin:auto;
	padding:0 0 20px 0;
	}

#header {
	width:902px;
	height:65px;
	background:#fff;
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/header_back.gif) no-repeat;
	position:relative;
	}

#header h2{
	width:346px;
	height:34px;
	margin:0px 0px 10px 0px;
	padding:0px;
	float:left;
	position:relative;
	top:20px;
	left:30px
	}

#header h2 a{
display:block;
	width:346px;
	height:34px;
	}

#header p.p_navi_01{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/primary_navi_01.jpg) no-repeat;
	margin:20px 0px 20px 300px;
	padding:0px;
	float:left;
	width:132px;
	height:20px;
	}

#header p a{
	display:block;
	height:20px;
	}

#header p.p_navi_01 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/primary_navi_01_o.jpg) no-repeat;
	}

#header p.p_navi_02{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/primary_navi_02.jpg) no-repeat;
	margin:20px 0px 20px 10px;
	padding:0px;
	width:88px;
	height:20px;
	float:left;
	}

#header p.p_navi_02 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/primary_navi_02_o.jpg) no-repeat;
	}

/*********************************************************************/
/*********************************************************************/
/**********************ナビゲーションメニュー*************************/


#navcontainer {
width:900px;
}

#navcontainer ul {
	padding: 0;
	margin: 0px 0px 0px 2px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	list-style-type:none;
	width:898px;
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_back.jpg) repeat-x;
	height:36px;
}

#navcontainer li{
	padding:0px;
	margin: 0px 0px 0px;
	float:left;
	height:36px;
}

#navcontainer li a{
display:block;
height:36px;
}


#navcontainer li#navi_00{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_00.jpg) no-repeat;
	width:102px;
}

#navcontainer li#navi_00 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_00_o.jpg) no-repeat;
}

#navcontainer li#navi_01{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_01.jpg) no-repeat;
	width:82px;
}

#navcontainer li#navi_01 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_01_o.jpg) no-repeat;
}

#navcontainer li#navi_02{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_02.jpg) no-repeat;
	width:88px;
}

#navcontainer li#navi_02 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_02_o.jpg) no-repeat;
}

#navcontainer li#navi_03{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_03.jpg) no-repeat;
	width:111px;
}

#navcontainer li#navi_03 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_03_o.jpg) no-repeat;
}

#navcontainer li#navi_04{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_04.jpg) no-repeat;
	width:109px;
}

#navcontainer li#navi_04 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_04_o.jpg) no-repeat;
}

#navcontainer li#navi_05{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_05.jpg) no-repeat;
	width:133px;
}

#navcontainer li#navi_05 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_05_o.jpg) no-repeat;
}

#navcontainer li#navi_06{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_06.jpg) no-repeat;
	width:119px;
}

#navcontainer li#navi_06 a:hover{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/navi_06_o.jpg) no-repeat;
}


/*************************************************************************/
/*************************************************************************/
/***************************メインイメージ********************************/

#main_img{
	width:900px;
}

#headerimg{ 
	margin: 0 0 0 1px;
	padding:0;
	height: 199px; 
	width: 637px;
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/main_img.jpg) no-repeat;
	float:left;
	border-right:solid 1px #f3f3f3;
	border-top:solid 1px #f3f3f3;
	border-bottom:solid 1px #f3f3f3;
	}

html>body #headerimg{ 
	margin: 0 0 0 2px;
	width: 637px;
	}


/*************************************************************************/
/*************************************************************************/
/***************************メインイメージ横連絡先************************/

#contact{
	width:259px;
	height:200px;
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/contact.jpg) no-repeat;
	float:right;
	border-bottom:solid 1px #f3f3f3;
	border-left:solid 1px #999;
	position:relative;
	}

#contact a{
		display:block;
		width:170px;
		height:28px;
		position:absolute;
		bottom:16px;
		right:26px;
		background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/form_button.jpg) no-repeat;
	}

#contact a:hover{
		background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/form_button_o.jpg) no-repeat;
	}


/*************************************************************************/
/*************************************************************************/
/***************************メインコンテンツ******************************/

#main_content{
	width:599px;
	float:left;
	padding:20px 20px;
	margin-left:1px;
	background:#fff;
	border-top:solid 1px #999;
	line-height:140%;
	}

html>body #main_content{
	width:600px;
	float:left;
	padding:20px 20px;
	margin-left:1px;
	background:#fff;
	border-top:solid 1px #999;
	}

#main_content ul{
		list-style:none;
	}

#main_content li{
		background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/mark_01.gif) no-repeat;
		list-style:none;
		padding:0 0 5px 20px;
		margin:0 20px 10px 0;
		border-bottom:dotted 1px #333333;
		font-size:12px;
		line-height:140%;
	}

#main_content h2{
		font-weight:bold;
		font-size:16px;
		padding:10px 0 10px 10px;
		margin:20px 0px 30px 0;
		border-top:solid 1px #cccccc;
		border-bottom:solid 5px #6699cc;
	}


#main_content ul.error{
	margin-top:20px;
	padding-left:30px;
}


#main_content ul.error li{
	border:none;
	background:none;
	list-style:disc;
	padding-left:0;
}
/********************************************************************/
/********************************************************************/
/*****************************サイドバー*****************************/

#sidebar{
	padding: 15px 20px 10px 20px;
	margin:0px 1px 0 0;
	float:right;
	width: 220px;
	border-top:solid 1px #999;
	/*border-top:solid 1px #fff;
	border-right:solid 1px #fff;*/
	}
	
html>body #sidebar{
	padding: 20px 20px 10px 20px;
	}

#sidebar h3{
background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/title_link.jpg) no-repeat;
height:14px;
margin:0px;
padding:0 0 5px 0;
border-bottom:solid 1px #006699;
	}


#sidebar ul{
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
	width: 220px;
	}


html>body #sidebar ul{
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
	width: 220px;
	}


#sidebar li{
		margin:0px 10px 10px 0px;
		text-align:center;
		float:left;
	}


#sidebar li.right{
		margin:0px 0px 10px 0px;
		text-align:center;
		float:left;
	}

#sidebar img{
	border:0;
}

/* End Sidebar */


/*******************************************************************/
/*******************************************************************/
/*****************************フッター******************************/

#footer {
	padding: 6px 0 0 0;
	margin: 0 auto 50px;
	width: 902px;
	clear: both;
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/main_back_02.gif) repeat-y;
	}

#footer ul{
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/footer_link_back.jpg) repeat-x;
	padding: 0 0 0 120px;
	margin: 0 20px;
	height:32px;
	list-style:none;
	width:740px;
	}


#footer li{
	padding:3px 10px;
	margin: 5px 0 0 0;
	border-right:solid #fff 1px;
	color:#fff;
	float:left;
	font-size:12px;
	}


#footer li a{
		color:#FFFFFF;
	}


#footer li.left{
	border-left:solid #fff 1px;
	}

#footer address{
		background-color:#f3f3f3;
		padding:5px 20px 5px 20px;
		margin:20px 0 0px 20px;
		width:380px;
		font-style:normal;
		font-size:12px;
	}

#footer p {
	margin: 0 20px 0 0;
	padding:0 0 20px 0;
	float:right;
	}

#footer p.to_top {
	margin: 10px 20px 10px 0;
	padding:3px 0 0px 20px;
	background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/mark_02.gif) no-repeat;
	}



/**********************************************************/

#main_content h3.branch a,#main_content h3.general a{
display:block;
height:14px;
text-align:right;
font-weight:normal;
	}

#main_content h3.branch{
background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/title_01.jpg) no-repeat;
height:14px;
margin:20px 20px 20px 20px;
padding:0 0 5px 0;
border-bottom:solid 1px #006699;
font-size:12px;
text-align:right;
	}

#main_content h3.branch a:hover{
background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/title_01_o.jpg) no-repeat;
	}

#main_content h3.general{
background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/title_02.jpg) no-repeat;
height:14px;
margin:40px 20px 20px 20px;
padding:0 0 5px 0;
border-bottom:solid 1px #006699;
font-size:12px;
	}

#main_content h3.general a:hover{
background:url(http://www.osaka-takken.or.jp/naniwa-higashi/images/title_02_o.jpg) no-repeat;
	}


#main_content .signature{
text-align:right;
clear:both;
margin-top:40px;
}


/*{border:solid 1px;}*/

/**********************************************************/



