* { padding: 0; margin: 0; }
html, body {
	height: 100%;
}

body {
	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 76%;
	background-image: url(http://photorock-miharu.com/images/back_head.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000000;
	color: #CCCCCC;
	letter-spacing: 0.1em;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-ideograph;
}

#wrapper {
	width: 920px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(http://photorock-miharu.com/images/back_body.jpg);
	background-repeat: no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */

}
#header {
	width: 1000px;
	padding: 0px;
	height: 58px;
	background-color: #000000;
	background-image: url(http://photorock-miharu.com/images/back_head.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#index_head {
	height: 110px;
	width: 520px;
	background-image: url(http://photorock-miharu.com/images/back_index_head.png);
	background-repeat: no-repeat;
	padding-top: 140px;
	padding-right: 200px;
	padding-left: 200px;
	font-size: 86%;
}
#index_flash {
	height: auto;
	width: 680px;
	padding-top: 50px;
	padding-right: 120px;
	padding-left: 120px;
	font-size: 86%;
	padding-bottom: 50px;
}
#index_sub {
	height: 40px;
}
/*IE6用のPNGハック*/
* html div#index_head {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}



#navigation {
	position:relative;
	width:1000px;
	height:40px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(http://photorock-miharu.com/images/menu_head.jpg);
	background-repeat: no-repeat;
	padding: 0px;
}

#leftcolumn {
	margin: 0px;
	height: auto;
	width: 200px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 90px;
}

#leftcolumn ul {}

#leftcolumn li {
	list-style-type: none;
	font-size: 86%;
	line-height: 18px;
	margin-left: 10px;
}

#left ul {
	clear: both;
	height: 190px;
}


#left li,#category li {
	list-style-type: none;
	float: left;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 9px;
}
#category li {
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 9px;
}
#left li a img,#category li a img {
display: inline;
	padding:3px;
	border:1px solid #666666;
	background-color: #191919;
		  overflow: hidden;
width: 41px;
height: 41px;

}







#rightcolumn {
	float: right;
	height: auto;
	width: 540px;
min-height:650px;
height: auto !important;
height: 650px;

	background-image: url(http://photorock-miharu.com/images/back_body.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

#rightcolumn img {
	padding:3px;
	border:1px solid #666666;
	background-color: #191919;
	margin-top: 5px;
	margin-bottom: 15px;
}

#footer {
	width: 100%;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 60px;
	background-image: url(http://photorock-miharu.com/images/back_footer.gif);
	background-repeat: repeat-x;
}
#push {
	height: 60px; /* .push must be the same height as .footer */
}
#copyright {
	width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 60px;
	text-align: right;
}
/* メインナビゲーション　*/

#navigation ul{
	width: 916px;
	position: absolute;
	top: 0px;
	left: 0;
	padding-top: 0px;
	padding-right: 84px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navigation li{
 display: inline;
}
#navigation li a {
 height: 40px;
 float:left;
 display:block;
 font-size:0em;
 text-decoration:none;
 text-indent: -9999px;
 outline: none;
}
/*off*/
#navi00 a {width: 370px;
	margin: 0px;    background-image: url(http://photorock-miharu.com/images/menu_head.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#navi01 a {width: 79px;
	margin: 0px;    background-image: url(http://photorock-miharu.com/images/menu_head.jpg);
	background-repeat: no-repeat;
	background-position: -370px 0px;
}
#navi02 a {	width: 106px;
	margin: 0px;    background-image: url(http://photorock-miharu.com/images/menu_head.jpg);
	background-repeat: no-repeat;
	background-position: -449px 0px;
}
#navi03 a {	width: 93px;
	margin: 0px;	background-image: url(http://photorock-miharu.com/images/menu_head.jpg);
	background-repeat: no-repeat;
	background-position: -555px 0px;
}
#navi04 a {	width: 88px;
	margin: 0px;	background-image: url(http://photorock-miharu.com/images/menu_head.jpg);
	background-repeat: no-repeat;
	background-position: -648px 0px;
}
#navi05 a {	width: 76px;
	margin: 0px;	background-image: url(http://photorock-miharu.com/images/menu_head.jpg);
	background-repeat: no-repeat;
	background-position: -736px 0px;
}
#navi06 a {	width: 104px;
	margin: 0px;	background-image: url(http://photorock-miharu.com/images/menu_head.jpg);
	background-repeat: no-repeat;
	background-position: -812px 0px;
}

/*hover*/
#navi01 a:hover,#navi01.over a {
 background-position: -370px -40px;
}
#navi02 a:hover,#navi02.over a {
 background-position: -449px -40px;
}
#navi03 a:hover,#navi03.over a {
 background-position: -555px -40px;
}
#navi04 a:hover,#navi04.over a {
 background-position: -648px -40px;
}
#navi05 a:hover,#navi05.over a {
 background-position: -736px -40px;
}
#navi06 a:hover,#navi06.over a {
 background-position: -812px -40px;
}
/******** NbL[@**************/


/****************リンクその他******************/

a:link {
	color: #C0C0C0;
}
a:visited,
a:active {
	color:#49838F;
	text-decoration:none;
}

a:hover {
	color:#33CCFF;
	text-decoration:underline;
}

a img {
	border:0;
	border-style:none;

}

img {
	vertical-align:top;
}

/* 枠からのはみ出し防止用CSS */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

h2.title,h2.title_comm,h2.title_sub,h3.tag,h3.category {
	height: 30px;
	background-repeat: no-repeat;
	font-size: 100%;
	padding-top: 23px;
	padding-left: 33px;
	margin-left: -40px;
}
h2.title{
	background-image: url(http://photorock-miharu.com/images/r_obi_title.gif);
}
h2.title_sub {
	background-image: url(http://photorock-miharu.com/images/r_obi_title_sub.png);
	_background-image: url(http://photorock-miharu.com/images/r_obi_title_sub.gif);
}
h2.title_comm {
	background-image: url(http://photorock-miharu.com/images/r_obi_comm.gif);
}
h3.tag {
	background-image: url(http://photorock-miharu.com/images/r_obi_tag.gif);
	margin-top: 20px;
}
h3.category {
	background-image: url(http://photorock-miharu.com/images/r_obi_category.gif);
	margin-top: 20px;
}
/*************************************/


ul.tree {
    margin: 0 0 0 15px;
    padding: 0;
    list-style: none;
}
ul.tree ul {
    margin: 0 0 0 10px;
    padding: 0;
}
ul.tree li {
    margin: 0;
    padding: 0 0 0 11px;
    background-image: url(http://photorock-miharu.com/images/tree_lst_dotted.gif);
    background-repeat: no-repeat;
    list-style: none;
}
ul.tree li.tree_end {
    background-image: url(http://photorock-miharu.com/images/tree_end_dotted.gif);
    list-style: none;
}

/*****************************************/
.w518 {
	width: 514px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
}
.sukima_down {
	margin-bottom: 30px;
	margin-top: 20px;
}

#comm {
	padding-top: 40px;
	padding-right: 70px;
	padding-bottom: 20px;
	padding-left: 80px;
}

