/****************************************************/
/* 三宅綾子 CSS2.0　　                              */
/****************************************************/

* {
   margin: 0;
   padding: 0;
}

body,img,a,p,div,span,ul,li,h1,h2,h3,h4,h5,h6,form{
	margin:0px;
	padding:0px;
}

body{
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	line-height:150%;
	color:#666666;
	margin:0px;
	padding:0px;
	text-align: center;
	word-break: break-all;
	background:url(img/body_back.jpg) repeat-x top #8AD7F3;
}

a{
	color: #017EDB;
	text-decoration: underline;
}

a:hover {
	color: #017EDB;
	text-decoration: underline;
}

img {
	margin:0px;
	padding:0px;
	border: none;
}

ul,li{
  list-style-type: none;
}

.tCenter{
	text-align: center;
}

.l{
	float: left;
}

.r{
	float: right;
}

/*********************rayout**************************/

#body{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#header{
	width: 850px;
	height: 25px;
	text-align: center;
	background:url(img/header_back.jpg) repeat-x bottom;
}

#contents{
	width: 850px;
	/*height: 1000px;*/
	padding-bottom:35px;
	background:url(img/contents_back3.jpg) repeat-y bottom;
	float:left;
}

#leftmenu{
	float:left;
	width: 175px;
	height: 560px;
	background: url(img/left_bg.jpg);
}

#main{
	width: 675px;
	float:right;
	text-align:center;
	background: #fff;
}

#footer{
	height: 40px;
	width: 100%;
	clear: both;
	color: #666;
	font-size:90%;
	background:url(img/footer_back2_b.jpg) no-repeat center top #8AD7F3;
}

#footerInside{
	margin-top: 30px;
	height: 30px;
	width: 100%;
	background: #fff;
	text-align: center;
}

#footerInside #footCenter{
	width:850px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.5em;
	text-align:center;
	clear: both;
}

#footerInside span#rIndent{
	margin-right: 55px;
}

#footerInside2{
	clear: both;
	height: 30px;
	width: 100%;
	background: #fff;
	text-align: center;
}

#footerInside2 #footCenter{
	width:850px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.5em;
	text-align:center;
}

#footCenter a{
	color: #017EDB;
	text-decoration: underline;
	background: #fff;
}

#footCenter a:hover {
	color: #017EDB;
	text-decoration: underline;
	background: #fff;
}

#footCenter a:visted {
	color: #017EDB;
	text-decoration: underline;
	background: #fff;
}

#footerInside2 span#rIndent{
	margin-right: 55px;
}

/*********************fsidemenu**************************/

div#nav{ 
	width: 175px;
	background: #fff;
}

div#nav div.subnav06{
	text-align: left;
	background-color: #fff;
}

div#nav div.subnav06 div.calendar{
	padding:5px;
}

span.saturday{
	color: #0000ff;
}

span.sunday{
	color: #ff0000;
}

div#calendar span.saturday a:hover{
	color: #0000ff;
	text-decoration: underline;
}

div#calendar span.sunday a{
	color: #ff0000;
	text-decoration: underline;
}

div#nav div.subnav06 table{
	width: 100%;
	text-align: center;
}

div#nav div.subnav06 tr,div#nav div.subnav06 td,div#nav div.subnav06 td{
	text-align: center;
}

div#nav div.subnav06 table th.san{color: #FF0000; }

div#nav div.subnav06 table th.week{ color: #999; }

div#nav div.subnav06 table th.sat{ color: #0000ff; }

div#nav div.subnav06 table caption{
	font-weight: bold;
	text-align: left;
	padding-left:5px;
	color: #0066cc;
}

div#nav div.subnav06 div.calback{
	text-align: center;
	background: #50A2DA;
}

div#nav div.subnav06 div.calback p.calbackmon{
	color: #FFFFFF;
}

div#nav div.subnav06 div.calback p.calbackmon a{
	color: #FFFFFF;
	text-decoration: underline;
}

div#nav div.subnav06 div.calback p.calbackmon a:hover{
	color: #FF9900;
	text-decoration: underline;
}

div#calendar a{
	color: #666;
	text-decoration: underline;
}

div#calendar a:hover{
	color: #0000ff;
	text-decoration: underline;
}

/*********************MainCategory**************************/

/*-----category-----*/
#main .centry{
	width: 597px;
	margin:0px 39px;
	text-align: left;
}

#main .centry h1{
	margin-bottom:30px;
}

#main .entrybody p{
	margin-bottom:0.8em;
}

#main .entrybody .newlist{
	margin-bottom:10px;
	padding-bottom:5px;
	background:url(img/line01.gif) no-repeat bottom;
}

#main .centry .entrybody .newlist span{
	color:#FF6600;
	font-weight: bold;
	float:left;
}

#main .centry .entrybody .newlist h2{
	margin-left:113px;
	color:#FF9900;
	font-size: 110%;
	font-weight: bold;
}

#main .centry .entrybody .newlist h2 a{
	color:#FF9900;
	text-decoration: none;
}

#main .centry .entrybody .newlist h2 a:hover{
	text-decoration: underline;
}

#main p.dml{
	color: #FF3300;
	float: left;
	font-size:80%;
}

#main p.dmr{
	color: #FF3300;
	text-align: right;
	font-size:80%;
}

#main .page-navi{
	height: 1.5em;
	position:relative;
	font-size:80%;
}

#main .page-navi .before-navi {
	position:absolute;
	left:0px;
	top:0px;
}
#main .page-navi .next-navi {
	position:absolute;
	right:0px;
	top:0px;
}

#main .centry .entrybody .entlist{
	margin-bottom:30px;
	padding-bottom:5px;
	text-align: center;
	background:url(img/entrylist_bottom_back.gif) no-repeat bottom;
}

#main .centry .entrybody .entlist h2{
	padding:5px 0px;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	background:url(img/entrylist_top_back.gif) no-repeat top #FF8000;
}

#main .centry .entrybody .entlist h2 a{
	color:#FFFFFF;
	text-decoration: none;
}

#main .centry .entrybody .entlist h2 a:hover{
	text-decoration: underline;
}

#main .centry .entrybody .entlist h2 span{
	font-size: 90%;
	font-weight: normal;
}

#main .centry .entrybody .entlist .listposted{
	padding-top:4px;
	font-size:80%;
	color: #FF8000;
	background: #FFFFFF;
	border-left: 1px solid #FF8000;
	border-right: 1px solid #FF8000;
}

#main .centry .entrybody .entlist .listposted a{
	color: #FF8000;
	text-decoration: none;
}

#main .centry .entrybody .entlist .listposted a:hover{
	color: #FF9900;
	text-decoration: underline;
}

#main .centry .entrybody .bodylist .entryname span{
	font-size: 100%;
	color: #0066CC;
	float:left;
	margin-right:5px;
}

#main .centry .entrybody .bodylist .entryname h2{
	font-size: 140%;
	color: #0066CC;	
}

#main .centry .entrybody .bodylist .entryname h2 a{
	color: #0066CC;
	text-decoration: none;
}

#main .centry .entrybody .bodylist .entryname h2 a:hover{
	color: #0066CC;
	text-decoration: underline;
}

/*********************MainEntry**************************/

/*-----entry-----*/
#main .eentry{
	width: 597px;
	margin:0px 39px;
	text-align: left;
}

#main .entryfooter{
	margin-top:18px;
	padding-top:5px;
}

#main .entryname{
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(img/line01.gif) no-repeat bottom;
}

#main .eentry .entrybody .entryname span{
	font-size: 100%;
	color: #0066cc;
	float:left;
	margin-right:5px;
}

#main .eentry .entrybody .entryname h1{
	font-size: 140%;
	color: #0066cc;	
}

#main .eentry .imgtitle{
	height: 40px;
	text-align: center;
	margin-bottom:30px;
}

/*********************footer**************************/

#footer p{
	width: 850px;
}

#footer p a,#indexfooter p a{
	color: #ffffff;
	text-decoration: underline;
}

#footer p a:hover,#indexfooter p a:hover{
	color: #FF3300;
}

#footer p span{
	margin-right:10px;
}

#footer p.l a{
	font-size:90%;
}

#footer p span.cefooq{
	margin:0px;
	padding:0px;
	position: absolute;
	top:41px;
	right:0px;
}

/*********************form**************************/

/*---all---*/

#all h1{
	padding-top:16px;
	text-align:left;
	color:#51a4d8;
	font-size: 130%;
}

#all h1.title{
	padding-top:16px;
	padding-bottom:40px;
	text-align:left;
	color:#51a4d8;
	font-size: 120%;
}

#all h1.enq{
	padding-top:15px;
}

#all h2.mes{
	text-align:left;
	color:#51a4d8;
	font-size:130%;
}

#all form{
	text-align:left;
}

#all img.line{
	margin-top:5px;
	margin-bottom:5px;
}


/*---form---*/
#form{
	width:597px;
}

#form p,img,table{
	text-align:left;
}

#form input.small{
	width:160px;
}

#form textarea{
	width:320px;
	height:218px;
}

#form button{
	width:50px;
}

#form table{
	width:597px;
	border-color:#fff;

}

#form select{
	width:218px;
}


#form td.b{
	vertical-align:top;
}

#form td.koumoku{
	width:140px;
	padding-top:10px;
	padding-bottom:10px;
}

#form td.form{
	width:320px;
}

#form tr.text{

}

#form th{
	width:140px;
	text-align:center;
}

#form p{
	text-align:left;
	color:#ff6600;
}

#form p.small{
	font-size:80%;
	color:#000;
}


#form p.pagetop{
	font-size:80%;
	text-align:right;
}

/*********************Comments,Trackback**************************/

.ceposted{
	margin:10px 0px 30px 0px;;
	padding-top:7px;
	padding-right: 40px;
	color: #0099FF;
	font-size: 90%;
	text-align: right;
	background:url(img/line01.gif) no-repeat top;
}

.ceposted a{
	color: #0099FF;
	text-decoration: none;
}

.ceposted a:hover{
	color: #0099FF;
	text-decoration: underline;
}


.posted{
	margin:5px 0px 20px 0px;;
	padding-bottom: 12px;
	padding-right: 40px;
	color: #0099FF;
	font-size:90%;
	text-align: right;
	background:url(img/line01.gif) no-repeat bottom;
}

.posted a{
	color: #0099FF;
	text-decoration: none;
}

.posted a:hover{
	color: #0099FF;
	text-decoration: underline;
}


div.righttext{
	margin:15px 0px 20px 0px;
	text-align: right;
	background:url(img/line01.gif) no-repeat bottom;
}

/*#trackbacks */
div.tra h3{
	font-size: 100%;
	color: #FF6600;	
}

/*#trackbacks */
div.tra a{
	color: #FF6600;	
}


h2#comments{
	margin-bottom:15px;
}

h3#tra{
	margin-top:20px;
}

h1#spe1{
	margin:10px 0px 20px 0px;
	padding-bottom:5px;
	color:#50a3d9;
	font-size:130%;
	font-weight: bold;
	background:url(img/line01.gif) no-repeat bottom;
}

h2#spe2{
	font-size:110%;
	color: #50a3d9;
}

/*index*/
#entrance{
	width:900px;
	margin-top: 25px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div#entranceBody{
	float: left;
	margin: 0px;
	padding: 0px;
	width :900px;
	height: 569px;
	background: url(/miyake/img/index_0101.jpg) no-repeat top #fff;
}

div.prof{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 337px;
	text-align: left;
}

div.profImg{
	float: left;
	width: 524px;
	margin: 0px;
	padding: 0px;
	margin-top: 337px;
	text-align: left;
	background: url(/miyake/img/index_04.jpg) no-repeat right top;
}

span#logo{
	position: absolute;
	top: -183px;
	left: 118px;
}