/**************** ALL ******************/
/*
/* S̃ZN^ */
/* html, body */
/* e[u֘A */
/* Xg֘A */
/* 摜IuWFNg֘A */
/* eLXg֘A */
/* ̑֘A */
/* N */
/* tb^[ */
/*  */
/*
/**************** TOP ******************/
/*
/**************** Two column ******************/
/*
/* Kw@2A3J  */
/* Kw@2J  */
/* Kw@2J vtB[ */
/*
/**************** Three column ******************/
/*
/* Kw@3J */
/* Kw@3J fBA */


/**************** ALL ******************/

/* S̃ZN^ */

*{
  margin:0;
  padding:0;
  zoom:1;
} 

/* html, body */

html,body{
  height:100%;
}

body { 
	background:url(http://kotarotamura.net/images/body_bg.gif) repeat-x ;
	font-family:"ＭＳ Ｐゴシック", Osaka, verdana, arial, sans-serif;
    font-size:95%;
    line-height:1.6;
	text-align:center;
	}
body:after{
    text-align:left;
	}
    

/*	font-family:"lr oSVbN", Osaka, sans-serif;	*/
html>/**/body{
  overflow:-moz-scrollbars-vertical;
}
html:first-child body{
  min-height:100%;
  padding-bottom:1px;
} 

/* e[u֘A */

table{
  border-collapse:collapse;
  border:none;
  border-spacing:0;
}
th,td{
  font-weight:normal;
  text-align:left;
}
caption{
  text-align:left;
}

/* Xg֘A */
ul,ol,dl{
  list-style:none;
}
li{
  display:list-itemt;
  zoom:normal;
}


/* 摜IuWFNg֘A */

img,a img{
  vertical-align:bottom;
  border:none;
  background:transparent;
}


/* eLXg֘A */
ul ul,ul dl,dl ul,table p,table ul,table table{
  font-size:1em;
}

.bold {
    font-weight:bold;
	}

/* ̑֘A */

hr{
  height:0px;
  margin:7px 0;
  border:none;
  border-top:1px solid #000;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
}

.clearfix:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

/* Hides from Ie-mac \*/
* html .clearfix {
height:1%;
display:block;
}

.alt{
   display:none;
   margin:0;
   height:1px;
   line-height:0.1;
   }

/* N */
a:link,a:visited,a:active,a:hover{
    color:#333333;
	text-decoration:underline;
	}
a:hover{
    color:#333333;
	text-decoration:none;
	}
	
.footer a:link,.footer a:visited,.footer a:active{
    color:#ffffff;
	text-decoration:underline;
	}
.footer a:hover{
    color:#ffffff;
	text-decoration:none;
	}

/* tb^[ */


.footer {
	width:850px;
	margin: 0 auto; 
    background:url(./images/footer_bg.gif) repeat-y center top; 
    text-align:center;
	color:#ffffff;
	clear:both;
	}
.footer p.footertop { height:4px; background:url(./images/footerboxup.gif) no-repeat center top; }
.footer p { font-size:82%; background:url(./images/footer_bg.gif) repeat-y center top; }
.footer p.footerbtm { height:12px; background:url(./images/footerboxdown.gif) no-repeat center top; }

/*  */

.wrapper {
	margin: 0 auto; 
	width:850px;
	background:url(./images/cnt_bg.gif) repeat-y center top;
	text-align:left;
	}

#content{ 
    width:850px;
	margin-bottom:15px;
	}
#menu{ 
    width:194px;
	float:left;
	 }

#menu ul{
    border:#f0f0f0 3px solid;
	border-bottom:#DDDDDD 2px solid;
	background-color:#f0f0f0; }

#menu li img{
    margin-bottom:1px;}
	
#menu li a{
width: 188px;
display: block;
overflow: hidden;
text-indent: -9999px;
}

#menu li.home a{
background: url(./images/bt01.jpg) no-repeat;
}

#menu li.home a:hover{
background-position: 0 -36px;
}

#menu li.homeFocus a{
background: url(./images/bt01.jpg) no-repeat;
background-position: 0 -36px;
}

#menu li.profile a{
background: url(./images/bt02.jpg) no-repeat;
}

#menu li.profile a:hover{
background-position: 0 -36px;
}

#menu li.profileFocus a{
background: url(./images/bt02.jpg) no-repeat;
background-position: 0 -36px;
}

#menu li.shugi a{
background: url(./images/bt03.jpg) no-repeat;
}

#menu li.shugi a:hover{
background-position: 0 -36px;
}

#menu li.shugiFocus{
background: url(./images/bt03.jpg) no-repeat;
background-position: 0 -36px;
}

#menu li.fashion a{
background: url(./images/bt04.jpg) no-repeat;
}

#menu li.fashion a:hover{
background-position: 0 -36px;
}

#menu li.fashionFocus{
background: url(./images/bt04.jpg) no-repeat;
background-position: 0 -36px;
}

#menu li.photo a{
background: url(./images/bt05.jpg) no-repeat;
}

#menu li.photo a:hover{
background-position: 0 -36px;
}

#menu li.photoFocus{
background: url(./images/bt05.jpg) no-repeat;
background-position: 0 -36px;
}

#menu li.blog a{
background: url(./images/bt06.jpg) no-repeat;
}

#menu li.blog a:hover{
background-position: 0 -36px;
}

#menu li.media a{
background: url(./images/bt07.jpg) no-repeat;
}

#menu li.media a:hover{
background-position: 0 -36px;
}

#menu li.mediaFocus{
background: url(./images/bt07.jpg) no-repeat;
background-position: 0 -36px;
}

#menu li.foreign a{
background: url(./images/bt08.jpg) no-repeat;
}

#menu li.foreign a:hover{
background-position: 0 -36px;
}

#menu li.foreignFocus{
background: url(./images/bt08.jpg) no-repeat;
background-position: 0 -36px;
}

#menu li.koen a{
background: url(./images/bt09.jpg) no-repeat;
}

#menu li.koen a:hover{
background-position: 0 -36px;
}

#menu li.koenFocus{
background: url(./images/bt09.jpg) no-repeat;
background-position: 0 -36px;
}

.leftbnr {
    width:190px;
	margin:14px 0 0 2px;}

.MgnT10 {margin-top:10px;}

/**************** TOP ******************/
#top-header {
	background:url(./images/top_header.jpg) no-repeat center top;
	background-color:#ffffff;
	width:850px;
	height:307px;
	}
#top-header h1 { color:#0081A6;
    font-size:85%;
	font-weight:normal;
	padding-top:10px;
	margin-left:310px; }
.top-left {
    width:376px;
	float:left;
	margin-left:10px;}
h3.toptit,h3.toptit2 {
    clear:both;
	}
h3.toptit2 {
    display:block;
	margin-top:17px;
	}
dl.datelist{
    margin:14px 0 0 17px;
	}
dl.datelist dt {
    width:100px;
    float:left;
	padding-top:4px;
	overflow:hidden;
	font-size:90%;
	}
dl.datelist dd {
    float:left;
	width:238px;
	font-size:120%;
	}
.top-right{
    width:259px;
	float:right;
	}
.report01 {
    border-left:#DDDDDD 1px solid;
	border-bottom:#DDDDDD 1px solid;
	border-right:#DDDDDD 1px solid;
	padding:3px;
	}
.report-block{
    background:url(./images/report_bg.gif) no-repeat center bottom;
	padding:4px;}
.report-block p.photo {
    border:#DADADA 2px solid;
	float:left;
	width:100px;
	margin-right:10px;
	}
.report-date,.report-cap{
    width:125px;
	float:left;
	}
.report-date {
    font-weight:bold;
	color:#555555;
	font-size:80%;
	overflow:hidden;
	}
.report-cap {
    margin-top:3px;
	font-size:90%;
	}
.report-bt {
    text-align:right;
	width:129px;
	float:right; 
	margin-top:7px;
	}
.contact-block {
    border:#DDDDDD 1px solid;
	margin-top:10px;
	padding:14px;
	clear:both;
	}
.contact-block h3{
	}
.contact-block h3 img{
	display:block;
	}
.contact-line {
    clear:both;
    background:url(./images/contact_line01.gif) repeat-x left top;
	height:14px;
	}
.contact-mail {
    margin:5px 0 5px 5px;
	}
.contact-tit {
    margin-top:12px;
	}
.contact-add {
    margin:7px 5px 0 5px;
	font-size:90%;
	}
	
/**************** Two column ******************/
/* Kw@2A3J  */
#under-header {
	background:url(http://kotarotamura.net/images/top_header.jpg) no-repeat center top;
	background-color:#ffffff;
	width:850px;
	height:300px;
	}
#under-header h1 { color:#ffffff;
    font-size:85%;
	display:none;
	font-weight:normal;
	padding-top:12px;
	margin-left:265px;
	}
.two-column,.three-column{
    width:637px;
	float:left;
	margin-left:14px;
	}
.two-column h2,.three-column h2{
	}
	
/* Kw@2J  */


.two-column .caption {
    width:590px;
	margin:10px auto 5px;
	clear:both;
	}
.caption p {
    line-height:1.8;
	font-size:90%;
	}
.two-column .report {
    width:620px;
	margin:10px auto 5px;
	clear:both;
	}
.two-column .localnavi{
    width:620px;
	}

/* Kw@2J vtB[ */

.profile_pic{
    float:right;
	margin:;
	width:189px;
	padding:2px;
	border:#DDDDDD 1px solid;
	}

.profilenavi {
    width:610px;
	height:2.3em;
	margin:4px auto 0;
	background:url(./images/profile_btbg.gif) no-repeat right bottom;
	}

.profilenavi p {
    color:#000000;
	margin:0px 10px 0 492px;
	padding-top:8px;
	font-size:90%;
	}

.profileTit01 {
    background:url(./images/profile_tit02bg.gif) repeat-x left bottom;
	margin:10px auto 0;
	width:610px;
	}

.profileTit01 h3.tit01 {
	margin-left:10px;
	padding-bottom:5px;
	font-size:90%;
	}
h4.tit02 {
    background:url(./images/profile_tit03icon.gif) no-repeat left 0.2em;
	padding-left:20px;
	border-bottom:#DDDDDD 1px solid;
	margin:15px 0;
	padding-bottm:5px;
	font-size:90%;
	line-height:1.5;
	}

/* Kw@2J t@bV */

.two-column .fashion {
    width:610px;
	margin:20px auto 5px;
	clear:both;
	}
	
.fashionTit01 {
    background:url(./images/tit_btm.gif) repeat-x left bottom;
	margin:22px auto 0;
	width:610px;
	clear:both;
	}
.fashionTit01 h3 img {
    padding-bottom:14px;
	}
.fashionCaption {
    width:610px;
    margin:13px 10px 0 17px;
	}
.fashionCaption p.innerPic01{
    width:214px;
    float:right;
	margin:0 0 5px 10px;
	}
.fashionCaption p.innerPic02{
    width:164px;
    float:right;
	margin:0 0 5px 10px;
	}
.fashionCaption p.ucaption{
    margin-top:15px;}
.fashionCaption ul.fashionList {
    margin:12px 0;
	list-style:disc;
	}
.fashionCaption ul.fashionList li {
    list-style:disc;
	margin-left:15px;
	}
/**************** Three column ******************/
/* Kw@3J */
.three-column-content{
    margin-top:13px;
	padding-bottom:15px;
	}
.three-column-left{
    width:430px;
	float:left;
	padding-left:3px;
	}
.three-column-right{
    width:186px;
	float:right;
	margin-right:3px;
	_margin-right:1px;
	}
.three-column-left .localnavi{
    width:430px;
	}
.localnavi{
    margin-top:5px;
	font-size:80%;
	}
.localnavi p.left{
    float:left;
	width:120px;
	padding-left:5px;
	}
.localnavi p.right{
    float:right;
	width:120px;
	text-align:right;
	padding-right:5px;
	}
h4.rightColumnTitle{
    border-bottom:#0A4F78 2px solid;
	margin-top:3px;	
	}
h4.rightColumnTitle img {
    margin:0 0 5px 9px;
	}
.categoryLink,.keyword{
    margin:13px 9px;
	}
.categoryLink{
    font-size:90%;
	}
li.keywordLink{
	background:url(./images/contact_line01.gif) repeat-x left bottom;
	font-size:90%;
	line-height:1.4;
	padding-bottom:9px;
	}
li.keywordLink p{
    background:url(./images/comment_icon.gif) no-repeat left 0.2em;
	padding-left:17px;
	}
	
li.keywordLink span {
    display:block;
	margin:3px 0 0;
	padding-left:17px;
	}
ul.ArchiveLink {
    margin:13px 9px 10px 10px;
	color:#333333;
	}
ul.ArchiveLink li{
	font-size:90%;
	}
.calendartit{
    text-align:center;
	color:#7c7c7c;
	font-weight:bold;
	font-size:90%;
	}
.calendartit p.prev{
    width:30px;
	float:left;
	margin-left:33px;
	display:inline;
	}
.calendartit p.next{
    width:30px;
	float:left;
	}
.calendartit p.this_m{
    width:60px;
	float:left;
	}
.MonthlyBox{
    clear:both;
	}
.calendartable{
    clear:both;
	margin-top:5px;
	background-color:#FFFFFF;
	border:#EEEEEE 1px solid;
	}
.calendartable td{
    border:#EEEEEE 2px solid;
	text-align:center;
	font-size:75%;
	line-height:1.5;
	}
.calendartable tr.week{
    background-color:#2885B6;
	color:#FFFFFF;
	}
.calendartable td a:link,.calendartable td a:visited,.calendartable td a:active,.calendartable td a:hover{
	color:#00BDC2;
	}
.calendarBox{
    margin-bottom:13px;
	}
/* Kw@3J fBA */

.three-column-left .CategoryTitle{
    font-weight:bold;
    border-bottom:#47BCE8 1px solid;
	line-height:1.5;
	padding-left:7px;
	}
.commentTit{
    border-left:#47BCE8 4px solid;
	padding-left:8px;
	clear:both;
	margin-top:20px;
	line-height:1.4;
	}
.commentTit h3.tit{
	font-size:120%;
	}

.commentTit h3.tit a:hover{
	text-decoration:none;
	}
.commentTit p.date{
	font-size:90%;
	}
.detail img {
    margin:15px 0;
	}
.tag {
    margin-top:6px;
	padding-left:33px;
	background:url(./images/tag_icon.jpg) no-repeat left top;
	font-size:90%;
	line-height:1.2;
	}
.tag-line {
    background:url(./images/contact_line01.gif) repeat-x left top;
	height:10px;
	}
	
	
	
#glovalmenu {
	width:850px;
}
#glovalmenu li {float:left;}
	
#glovalmenu li a{
width: 188px;
height: 36px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 1px 0;
}
#glovalmenu li.home a{ width:84px;
background: url(images/bt011.jpg) no-repeat;
}

#glovalmenu li.home a:hover{ width:84px;
background-position: 0 -36px;
}

#glovalmenu li.homeFocus a{ width:84px;
background: url(images/bt011.jpg) no-repeat;
background-position: 0 -36px;
}

#glovalmenu li.profile a{ width:126px;
background: url(images/bt013.jpg) no-repeat;
}

#glovalmenu li.profile a:hover{ width:126px;
background-position: 0 -36px;
}

#glovalmenu li.profileFocus a{ width:126px;
background: url(images/bt013.jpg) no-repeat;
background-position: 0 -36px;
}

#glovalmenu li.shugi a{ width:112px;
background: url(images/bt014.jpg) no-repeat;
}

#glovalmenu li.shugi a:hover{ width:112px;
background-position: 0 -36px;
}

#glovalmenu li.shugiFocus{ width:112px;
background: url(images/bt014.jpg) no-repeat;
background-position: 0 -36px;
}

#glovalmenu li.fashion a{ width:122px;
background: url(images/bt015.jpg) no-repeat;
}

#glovalmenu li.fashion a:hover{width:122px;
background-position: 0 -36px;
}

#glovalmenu li.fashionFocus{width:122px;
background: url(images/bt015.jpg) no-repeat;
background-position: 0 -36px;
}

#glovalmenu li.photo a{width:137px;
background: url(images/bt016.jpg) no-repeat;
}

#glovalmenu li.photo a:hover{width:137px;
background-position: 0 -36px;
}

#glovalmenu li.photoFocus{width:137px;
background: url(images/bt016.jpg) no-repeat;
background-position: 0 -36px;
}

#glovalmenu li.blog a{width:144px;
background: url(images/bt012.jpg) no-repeat;
}

#glovalmenu li.blog a:hover{width:144px;
background-position: 0 -36px;
}

#glovalmenu li.blogFocus{width:144px;
background: url(images/bt012.jpg) no-repeat;
background-position: 0 -36px;
}

#glovalmenu li.media a{width:125px;
background: url(images/bt017.jpg) no-repeat;
}

#glovalmenu li.media a:hover{width:125px;
background-position: 0 -36px;
}

#glovalmenu li.mediaFocus{width:125px;
background: url(images/bt017.jpg) no-repeat;
background-position: 0 -36px;
}


#twitter_div {
	margin:10px auto;
	padding-bottom:0px;
	width:190px;
	height:auto;
	font-size:12px;
	color:#333;
	background:url(http://kotarotamura.net/images/bg.gif) no-repeat bottom;
}
#twitter_div h2 {
	position:relative;
	width:190px;
	height:40px;
}
#twitter_div h2 span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:url(http://kotarotamura.net/images/title.gif) no-repeat;
	width:100%;
	height:100%;
}
ul#twitter_update_list {
	margin:0;
	width:176px;
	padding:0;
}
#twitter_update_list li {
	list-style:none;
	margin:0 0px 10px 0px;
	padding:4px;
	width:176px;
	background:#feffe6;
}
#twitter_update_list li a:link {
	color:#00a2d4;
			width:176px;
	text-align:right;
	
}
#twitter-link {
	margin-left:14px;
	color:#00a2d4;
	width:176px;
	text-align:right;
}
