@charset "UTF-8";
body {
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	background-color: #D6DDDE;
	text-align: center;
	margin: 0px;

}

img {
border-style: none;
}

strong {
	color: #333333;
}





#container {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	width: 800px;
	float: left;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
}


* html #container {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 800px;
	background-image: url("img/mainbk.gif");

}


#header {
	color: #999999;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-image: url("img/banner_back.jpg");
	background-repeat: no-repeat;
	height: 165px;
}

#header h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 130%;
	margin: 0;
	padding-top: 80px;
	padding-left: 80px;
	padding-bottom: 2px;
}

.description {
	font-size: 75%;
	color: #333333;
	padding-top: 0px;
	padding-left: 0px;
}

#header a {
	text-decoration: none;
	color: #333333;
}


#header a:link {
	text-decoration: none;
	color: #0033ff;
}


#header a:link:hover {
	text-decoration: none;
	color: #ff3300;
}


#header a:link:active {
	text-decoration: none;
	color: #333333;
}


#header a:visited {
	text-decoration: none;
	color: #999999;
}


#header a:visited:hover {
	text-decoration: none;
	color: #ff3300;
}


#header a:visited:active {
	text-decoration: none;
	color: #333333;
}

#right {
	font-size: 80%;
	line-height: 140%;
	width: 580px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#left {
	width: 220px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url("img/menu_back.gif");	
}

* html .left {
	width: 220px;
	float: left;
	margin: 0px;
}

#left .pad {
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 5px;
}

#left a {
	text-decoration: none;
	color: #0033FF;
}


#left a:link {
	text-decoration: none;
	color: #0033ff;
}


#left a:link:hover {
	text-decoration: underline;
	color: #ff3300;
}


#left a:link:active {
	text-decoration: none;
	color: #0033ff;
}


#left a:visited {
	text-decoration: none;
	color: #0033ff;
}


#left a:visited:hover {
	text-decoration: underline;
	color: #ff3300;
}


#left a:visited:active {
	text-decoration: none;
	color: #0033ff;
}


#left h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	padding-top: 7px;
	padding-left: 10px;
	margin: 0px;
	background-image: url("img/menuh2.gif");
	background-repeat: no-repeat;
	height: 28px;
}

#left h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	padding-top: 2px;
	padding-left: 0;
	margin-bottom: 5px;
	padding-bottom: 2px;
	clear: both;
}

#left p {
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
} 


#left ul {
	font-size: 80%;
	margin-top: 0px;
	margin-left: 3px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}


#left ul ul {
	font-size: 100%;
	margin-left: 5px;
	margin-bottom: 0px;
}


#left li {
	font-size: 100%;
	color: #0033ff;;
	text-align: left;
	line-height: 120%;
	margin-top: 3px;
	list-style-type: none;
}


#left img,#left img {
	margin: 0px;
	padding: 0px;
}


.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
	color: #333333;
	text-align: left;
	line-height: 150%;
	padding: 2px;
}


#main {
	font-size: 90%;
	line-height: 1.5em;
	letter-spacing: 0.05em;
	margin: 0px;
	padding: 0px;
	width: 580px;
	float: right;
	clear: right;
}


* html #main {
	font-size: 80%;
	line-height: 1.5em;
	letter-spacing: 0.05em;
	margin: 0px;
	padding: 0px;
	width: 580px;
	float: right;
}

#main a {
	text-decoration: none;
	color: #0033ff;
}


#main a:link {
	text-decoration: none;
	color: #0033ff;
}


#main a:link:hover {
	text-decoration: underline;
	color: #ff3300;
}


#main a:link:active {
	text-decoration: underline;
	color: #0033ff;
}


#main a:visited {
	text-decoration: none;
	color: #0033ff;
}


#main a:visited:hover {
	text-decoration: underline;
	color: #ff3300;
}


#main a:visited:active {
	text-decoration: underline;
	color: #0033ff;
}


.pad {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
}
#main .pad {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
}

#main .date {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	padding-top: 0px;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	clear: both;
}


#main h2 {
	font-size: 130%;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	clear: both;
	background-image: url("img/mainber.gif");
	background-repeat: no-repeat;
	height: 34px;
	font-weight: normal;
	color: #666666;
}

#main h3 {
	font-size: 130%;
	margin-top: 10px;
	padding-top: 4px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-left: 15px;
	clear: both;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #7AA7BC;
	background-color: #D6DDDE;
}

#main h4 {
	font-size: 130%;
	margin-top: 10px;
	padding-top: 0px;
	margin-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	clear: both;
}



blockquote {
	margin-top: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #99BBCC;
	padding: 5px;
}

pre {
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
	padding: 5px;
	margin-top: -5px;
	margin-left: 40px;
	margin-right: 40px;
	overflow: scroll;
}

#main dt {
        padding: 0 0 0 5px;
}


#menu {
	font-size: 100%;
	text-align: left;
	margin-bottom: 15px;
}

#main p {
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: 8px;
}


#main .imageleft{
	padding-right: 10px;
	float: left;
}


#main .imageright{
	padding-left: 10px;
	float: right;
}



.more {
	margin-top: 3px;
	margin-bottom: 10px;
	float: right;
}


#main li {
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: square;
}
#main ul {
	margin-bottom: 0px;
	margin-left: 22px;
	list-style-type: none;
}

#main .posted {
	font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
	color: #333333;
	text-align: left;
	line-height: normal;
	padding: 3px;
	margin-bottom: 25px;
	clear: both;
}

.toiawase {
	font-family: Verdana, Arial, sans-serif;
	font-size: 85%;
	color: #333333;
	letter-spacing: 0.02em;
}


#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

.sign {
	margin-bottom: 10px;
}








#footer {
	padding: 0px;
	clear: both;

}


address {
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 215px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-align: right;
	border-top: 1px solid #BBB;
}


#footer a {
	text-decoration: none;
	color: #999999;
}


#footer a:link {
	text-decoration: none;
	color: #999999;
}


#footer a:link:hover {
	text-decoration: none;
	color: #ff3300;
}


#footer a:link:active {
	text-decoration: none;
	color: #ff3300;
}


#footer a:visited {
	text-decoration: none;
	color: #0033ff;
}


#footer a:visited:hover {
	text-decoration: underline;
	color: #ff3300;
}


#footer a:visited:active {
	text-decoration: none;
	color: #ff3300;
}



#pr-link {
	padding: 5px;
	clear: both;
	margin: 5px 5px 5px 215px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-align: left;
	border: 1px dotted #CCCCCC;
}


#pr-link a {
	text-decoration: none;
	color: #999999;
}


#pr-link a:link {
	text-decoration: none;
	color: #999999;
}


#pr-link a:link:hover {
	text-decoration: none;
	color: #999999;
}


#pr-link a:link:active {
	text-decoration: none;
	color: #999999;
}


#pr-link a:visited {
	text-decoration: none;
	color: #999999;
}


#pr-link a:visited:hover {
	text-decoration: underline;
	color: #999999;
}


#pr-link a:visited:active {
	text-decoration: none;
	color: #999999;
}



/* Mac IE テキストエリア文字化け*/

select,input,textarea {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

textarea {
	font-size: 100%;
}
.shop {
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	border: 1px solid #999999;
}




/*===========================================*/
.layout                            { line-height       : 140%                                          }
.layout-noborder                   { line-height       : 140%                                          }

.layout                            { border-bottom     : 1px solid  #dbdbdb                            }
.layout4-left                      { border-right      : 1px solid  #dbdbdb                            }
.layout4-center-left               { border-right      : 1px solid  #dbdbdb                            }
.layout4-center-right              { border-right      : 1px solid  #dbdbdb                            }
.layout-border-all                 { border            : 1px solid  #bbbbbb                            }
.layout-border
  .layout2-left                    { border            : 1px solid  #bbbbbb                            }
.layout-border
  .layout2-right                   { border            : 1px solid  #bbbbbb                            }
.layout-border
  .layout3-left                    { border            : 1px solid  #bbbbbb                            }
.layout-border
  .layout3-center                  { border            : 1px solid  #bbbbbb                            }
.layout-border
  .layout3-right                   { border            : 1px solid  #bbbbbb                            }
.layout-border-left
  .layout2-left                    { border-right      : 1px solid  #dbdbdb                            }
.layout-border-right
  .layout2-right                   { border-left       : 1px solid  #dbdbdb                            }
.layout-border-center
  .layout3-center                  { border-right      : 1px solid  #dbdbdb ;
                                     border-left       : 1px solid  #dbdbdb                            }

#layout-box                        { width             : 560px                                         }
.layout                            { width             : 560px                                         }
.layout-noborder                   { width             : 560px                                         }
.layout2-left                      { width             : 275px                                         }
.layout2-right                     { width             : 275px                                         }
.layout3-left                      { width             : 190px                                         }
.layout3-center                    { width             : 190px                                         }
.layout3-right                     { width             : 190px                                         }
.layout4-left                      { width             : 132px                                         }
.layout4-center-left               { width             : 132px                                         }
.layout4-center-right              { width             : 132px                                         }
.layout4-right                     { width             : 131px                                         }
.layout-border
  .layout2-left                    { width             : 278px                                         }
.layout-border
  .layout2-right                   { width             : 278px                                         }
.layout-border
  .layout3-left                    { width             : 178px                                         }
.layout-border
  .layout3-center                  { width             : 178px                                         }
.layout-border
  .layout3-right                   { width             : 178px                                         }
.layout-border-left
  .layout2-left                    { width             : 285px                                         }
.layout-border-left
  .layout2-right                   { width             : 284px                                         }
.layout-border-right
  .layout2-left                    { width             : 285px                                         }
.layout-border-right
  .layout2-right                   { width             : 284px                                         }
.layout-border-center
  .layout3-left                    { width             : 183px                                         }
.layout-border-center
  .layout3-center                  { width             : 182px                                         }
.layout-border-center
  .layout3-right                   { width             : 183px                                         }

#layout-box                        { margin            :   0px  0px   0px  0px                       }
.layout                            { margin            :   0px   0px  0px   0px                       }
.layout-noborder                   { margin            :   0px   0px  10px   0px                       }
.layout-border
  .layout2-left                    { margin            :   0px  0px   0px   0px                       }
.layout-border
  .layout3-center                  { margin            :   0px  10px   0px  0px                       }

.layout                            { padding           :   0px   0px  10px   0px                       }
.layout-wide
  .layout                          { padding           :   0px   0px  25px   0px                       }
.layout2-right                     { padding           :   0px   0px   0px  10px                       }
.layout3-left                      { padding           :   0px  10px   0px   0px                       }
.layout3-right                     { padding           :   0px   0px   0px  10px                       }
.layout4-left                      { padding           :   0px  10px   0px   0px                       }
.layout4-center-left               { padding           :   0px  10px   0px  10px                       }
.layout4-center-right              { padding           :   0px  10px   0px  10px                       }
.layout4-right                     { padding           :   0px   0px   0px  10px                       }
.layout-border-all                 { padding           :   5px   5px   5px   5px                       }
.layout-border
  .layout2-left                    { padding           :   5px   5px   5px   5px                       }
.layout-border
  .layout2-right                   { padding           :   5px   5px   5px   5px                       }
.layout-border
  .layout3-left                    { padding           :   5px   5px   5px   5px                       }
.layout-border
  .layout3-center                  { padding           :   5px   5px   5px   5px                       }
.layout-border
  .layout3-right                   { padding           :   5px   5px   5px   5px                       }
.layout-border-left
  .layout2-left                    { padding           :   0px  10px   0px   0px                       }
.layout-border-right
  .layout2-left                    { padding           :   0px  10px   0px   0px                       }
.layout-border-center
  .layout3-center                  { padding           :   0px  10px   0px  10px                       }

.layout2-left                      { float             : left                                          }
.layout2-right                     { float             : right                                         }
.layout3-left                      { float             : left                                          }
.layout3-center                    { float             : left                                          }
.layout3-right                     { float             : right                                         }
.layout4-left                      { float             : left                                          }
.layout4-center-left               { float             : left                                          }
.layout4-center-right              { float             : left                                          }
.layout4-right                     { float             : right                                         }


