@charset "shift-jis";

/* -------------------------------------------------------
	* Date : 2006-
	* Last Update : 2006-12.22
	* File : base.css
------------------------------------------------------- */

/*

	*01 reset
	*02 link
	*03 base
	*04 glovalnavi
	*05 top
	*06 footer

*/

/*-----------------------------------------------
	*01 reset
-------------------------------------------------*/

h1,h2,h3,h4,h5,h6{
	margin:0px auto;
	padding:0px;
}

ul,li,ol,dl,dt,dd,p,div,form{
	margin:0px;
	padding:0px;
}

li{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

td,th{
	font-size:12px;
	color:#666;
	font-family: Verdana,"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
}

textarea,input{
	font-size:12px;
	color:#666;
}


.clear{
	clear:both;
	font-size:1px;
	line-height:0px;
}
address{
		font-style:normal;
}

img{
	margin:0px;
	padding:0px;
	border:none;
	vertical-align:top;
}

/*-----------------------------------------------
	*02 link
-------------------------------------------------*/

a{
	text-decoration: underline;
}

a:link,a:visited{
	color: #5c5c5c;
}

a:hover, a:active{
	color: #FEA000;
}


address a:link,address a:visited{
	color: #69F;
}

address a:hover, address a:active{
	color: #FEA000;
}


/*-----------------------------------------------
	*03 base
-------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana,"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	font-weight: normal;
	color: #5c5c5c;
	background: #fff url(http://www.up-osaka.com/img/bg.gif) repeat;
	text-align: center;
}

#container{
	width:766px;
	margin:0px auto;
	padding-top:10px;
	text-align:left;
	border-bottom:1px solid #999;
	background: #fff url(http://www.up-osaka.com/img/container_bg.gif) repeat-y left top;
}

#header{
	width:728px;
	margin:auto;
	background: url(http://www.up-osaka.com/img/head_bg.gif) no-repeat 289px 22px
}

/* float_clear_Hack */
#header{
	min-height:1px;¡¡/* IE 7*/
}

#header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#header {display: inline-table;}

/* *Hides from IE-mac \*/
* html #header {height: 1%;}
#header {display: block;}
/* *End hide from IE-mac */

/* float_clear_Hack */

#header p.summary{
	margin:0px;
	font-size:10px;
	line-height:22px;
	padding-left:7px;
	color:#fff;
	background: url(http://www.up-osaka.com/img/summary_bg.gif) no-repeat left top;
}

#header h1{
	float:left;
}

#header p.logo{
	float:left;
}

#header p.head_info{
	float:right;
	padding-top:6px;
}

/*-----------------------------------------------
	*04 glovalnavi
-------------------------------------------------*/
#gnavi{
	clear:both;
	width:728px;
	margin:0px auto;
}

#gnavi ul{
	width:728px;
	height:38px;
	position:relative;
	list-style:none;
}

#gnavi ul li{
float:left;
}


/*-----------------------------------------------
	*05 top
-------------------------------------------------*/

#top_wrap{
	width:728px;
	margin:0px auto 10px;
	background: url(http://www.up-osaka.com/img/top_box_bg.gif) repeat-y;
}

/* contents */
#top_wrap #contents{
	width:523px;
	float:left;
}

#top_wrap #information{
	margin-right:15px;
}

#top_wrap #contents h2{
	margin-bottom:4px;
}

#top_wrap #contents div{
	width:254px;
	float:left;
}

#top_wrap #contents p{
	margin:0px 13px;
	line-height:1.4em;
	margin-bottom:5px;
}

#top_wrap #contents p.img{
	width:238px;
	margin:0px auto;
}

#top_wrap #contents dl{
	width:227px;
	margin:0px auto;
	padding-bottom:5px;
	border-bottom:1px solid #999;
	background: url(http://www.up-osaka.com/img/blog_box_bg.gif) repeat-y;
}

#top_wrap #contents ul{
	width:213px;
	margin:0px 7px;
}

#top_wrap #contents ul li{
	line-height:20px;
	padding-left:24px;
	font-size:10px;
	line-height:24px;
}

#information ul li{
	background: url(http://www.up-osaka.com/img/info_list.gif) no-repeat left bottom;
}

#diary ul li{
	background: url(http://www.up-osaka.com/img/diary_list.gif) no-repeat left bottom;
}

#top_wrap .bottom{
	font-size:1px;
	clear:both;
	height:10px;
	background: url(http://www.up-osaka.com/img/top_warp_bg.gif) no-repeat;
}

/* sidemenu */
#top_wrap #sidemenu{
	width:190px;
	float:right;
	padding-top:18px;
	background: url(http://www.up-osaka.com/img/sidemenu_top.gif) no-repeat;
}

#sidemenu p,
#sidemenu ul{
	margin:0px 9px 0px 10px;
}

#sidemenu p{
	margin-bottom:6px;
}

#sidemenu ul li{
	margin-bottom:3px;
}

#sidemenu ul li.end{
	margin-bottom:0px;
}

/*-----------------------------------------------
	*06 footer
-------------------------------------------------*/

#footer{
	clear:both;
	font-size:10px;
	padding-bottom:20px;
	line-height:1.4em;
}

#footer ul{
	margin:0px 20px;
	padding-bottom:10px;
	background: url(http://www.up-osaka.com/img/line.gif) repeat-x left bottom;
}

#footer ul li{
	display:inline;
	border-left:1px solid #666;
	padding:0px 2px 0px 5px;
}

#footer ul li.end{
	border-right:1px solid #666;
}

#footer p{
	margin:0px 10px;
	padding:0px 0px 10px;
	text-align:center;
}

#footer address{
	padding:10px 20px;
	line-height:1.6em;
}


/*-----------------------------------------------
	*01 headding
-------------------------------------------------*/

h1{
width:728px;
clear:both;
marign:0px auto;
padding:0px;
}

h2{
	width:519px;
	height:28px;
	line-height:28px;
	background:url(http://www.up-osaka.com/img/blog_h2.gif) no-repeat;
	color: #353534;
	font-size:12px;
	font-weight:bold;
	text-indent:14px;
}

h3{
	width:520px;
	height:25px;
	color: #3e6914;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-indent:25px;
	background:url(http://www.up-osaka.com/img/h3.gif) no-repeat left left;
	margin-bottom: 10px;
}
/*-----------------------------------------------
	*02 link
-------------------------------------------------*/
.path a:link,.path a:visited{
	color: #69F;
}

.path a:hover, .path a:active{
	color: #FEA000;
}
#second-wrap a:link,#second-wrap a:visited{
	color: #69F;
}

#second-wrap a:hover, #second-wrap a:active{
	color: #FEA000;
}

#second-wrap h2 a:link,#second-wrap h2 a:visited{
	color: #fff;
}

#second-wrap h2 a:hover,#second-wrap h2 a:active{
	color: #FEA000;
}

/*-----------------------------------------------
	*03 base
-------------------------------------------------*/

#second-key{
	width:728px;
	margin:0px auto;
	clear:both;
}
#second-wrap{
	width:728px;
	margin:0px auto;
	background: url(http://www.up-osaka.com/img/second-wrap.gif) repeat-y;
}
#second-wrap #contents{
	width:520px;
	float:left;
}
#second-wrap #contents p {
	margin:0px 6px 12px;
	line-height:1.4em;
}
#second-wrap #sidemenu{
	width:190px;
	float:right;
	padding-top:10px;
	background: url(http://www.up-osaka.com/img/sidemenu_top2.gif) no-repeat;
}

#profile{
	margin:0px 9px 10px 10px;
	background: url(http://www.up-osaka.com/img/category_bg.gif) repeat-y left bottom;
}

#profile dl{
	color:#2C73C4;
	padding-bottom:5px;
	background: url(http://www.up-osaka.com/img/category_bottom.gif) no-repeat left bottom;
}

#profile dl dd{
	padding:5px 7px 0px;
	font-size:10px;
	line-height:1.4em;
	color:#666;
}

#profile dl dd span{
	font-weight:bold;
	color:#2C73C4;
}

#profile dl dd p{
	margin:0px;
	padding-bottom:3px;
}

/* ++++ Calendar ++++ */
#calendar{
	margin:0px 9px 10px 10px;
	background: url(http://www.up-osaka.com/img/category_bg.gif) repeat-y left bottom;
}
#calendar dl{
	color:#2C73C4;
	padding-bottom:5px;
	background: url(http://www.up-osaka.com/img/category_bottom.gif) no-repeat left bottom;
}
#calendar table {
	width:161px;
	margin: 3px auto;
}
#calendar table th,
#calendar table td {
	font-size: 75%;
	line-height: 1em;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
#calendar table td.cell {
	width: 23px;
}
#calendar table th {
	padding-bottom: 3px;
}
#calendar table td span.today {
	color: #F90;
}
#calendar table td span.today a {
	color: #F90;
}
#calendar table td span.today a:active,
#calendar table td span.today a:hover {
	color: #F30;
}
/* ++++ Category ++++ */
#category{
	margin:0px 9px 10px 10px;
	background: url(http://www.up-osaka.com/img/category_bg.gif) repeat-y left bottom;
}

#category dl{
	color:#2C73C4;
	padding-bottom:5px;
	background: url(http://www.up-osaka.com/img/category_bottom.gif) no-repeat left bottom;
}

#category dl ul li{
	font-size:10px;
	line-height:21px;
	padding-left:14px;
	background: url(http://www.up-osaka.com/img/category_list.gif) no-repeat left bottom;
}

#second-wrap #contents p.path{
	margin:0px;
	font-size:10px;
	line-height:1em;
	padding-top: 6px;
	padding-bottom: 6px;
}
#pagetop{
	clear:both;
	width:520px;
	text-align:right;
	margin: 15px auto;
}
/* font */
.red {
	color: #d63c3c;
}
.px10 {
	font-size: 10px;
}

/*-----------------------------------------------
	*03 blog
-------------------------------------------------*/


.entry_navi{
	width:100%;
	text-align:center;
	font-size:10px;
	margin-bottom:10px;
}

.entry{
	width:519px;
	margin-bottom:10px;
	background: url(http://www.up-osaka.com/img/entry_date_bg.gif) repeat-y;

}

.entry_author{
	clear:both;
	text-align:right;
	padding:2px 5px 7px;
	background: url(http://www.up-osaka.com/img/entry_bottom.gif) no-repeat left bottom;
}
.entry_state{
	padding:2px 5px;
	font-size: 10px;
	line-heihgt:10px;
	float: left;
}

.entry_body,
.entry_more{
	padding:5px 10px;
	background: #fff url(http://www.up-osaka.com/img/entry_bg.gif) repeat-y;
}

.entry_body{
font-size:12px;
padding-top:10px;
}


.entry_more{
	clear:both;
}

.entry_body img.pict,
.entry_more img.pict{
	float:right;
	margin-left:7px;
	margin-bottom:10px;
}

.entry_body img.pict2,
.entry_more img.pict2{
	float:left;
	margin-right:7px;
	margin-bottom:10px;
}


#second-wrap #contents .entry_body p img.pict,
#second-wrap #contents .entry_more p img.pict{
	float:none;
}

#second-wrap #contents .entry_body p,
#second-wrap #contents .entry_more p{
	text-align:center;
	margin:0px;
	width:100%;
}


.entry_body,
.entry_more{
	min-height:1px;¡¡/* IE 7*/
}




/* float_clear_Hack */

.entry_body:after,
.entry_more:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.entry_body,
.entry_more{display: inline-table;}

/* *Hides from IE-mac \*/
* html .entry_body,
* html .entry_more {height: 1%;}
.entry_body,
.entry_more{display: block;}
/* *End hide from IE-mac */

/* float_clear_Hack */



/*------------------------------------------------
	comment/trackback
-------------------------------------------------*/

.form_area{
	width:500px;
	margin-left:5px;
}

dl#comment_form {
margin-bottom:15px;
}

dl#comment_form dt label#labelsubmit {
	display: none;
}


#trackback .tb_link{
	padding: 5px 0px 0px 0x;
	text-align: left;
	margin-bottom: 10px;
}
#trackback .tb_link input {
	width:450px;
	border: none;
	margin-top: 2px;
	font-size: 10px;
	color:#666;
}

dl.tb_body,
dl.comment_body{
	padding:5px 5px 0px;
	margin-bottom:15px;
}

dl.comment_body dt{
	text-align:right;
	font-size:10px;

	margin-bottom:5px;
}


dl.tb_body dt{
	text-align:right;
	font-size:10px;
	margin-bottom:3px;
}

dl.comment_body dt span,
dl.tb_body dt span,{
color: #663926;
}



dl.tb_body dd{
	font-size:10px;
	line-height:1.4em;
}

#comment_form textarea{
	font-size:12px;
	color:#666;
	margin-bottom:5px;
}



.page{
text-align:center;
font-size:10px;
margin-bottom:15px;
}
