body { margin: 0; padding: 0; text-align: center; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #333;
	background: url(../images/bg.jpg) repeat-y top center}
a { color: #036}
a:visited { color: #036}
a:hover { color: #e61a71}
div#sotowaku1 { margin: 0 auto; padding: 0; text-align: center; width: 960px}
div#top-words { position: absolute; top: 15px; text-align: left; margin-left: 22px; font-size: 70% }
div#sotowaku2 { margin: 0 auto; padding: 0; text-align: center; width: 950px; border-left: 1px solid #1b1c1e; border-right: 1px solid #1b1c1e}
div#sotowaku2 img { vertical-align: top}
div#top-menu { clear: both}
div#top-menu img { vertical-align: top}
img.float-left { float: left}

/*top-page*/
div#t-kanban { display: block; height: 257px}
div#t-pan { display: block; height: 25px}
div#t-haikei { width: 930px; margin: 0 auto; text-align: left; background: url(../images/topside_back.gif) repeat-y top left}
div#t-left { width: 315px; float: left; text-align: center}
div#t-left div.t-subbox { width: 300px; text-align: left; margin: 0 auto}
div#t-left div.t-subbox ul { margin-bottom: 40px}
div#t-left div.t-subbox li { font-size: 76%; margin-bottom: 1em; }
div#t-left div.t-subbox li.li-rss { list-style-image: url(../images/rss.gif)}
div#t-left div.t-banner img { margin: 30px 0 0 0}
div#t-right { width: 597px; float: right; text-align: left}
div#t-right h1 { color: #e61a71; border-bottom: 2px solid #e62a71; font-size: 95%; font-weight: bold; 
	display: block; height: 20px; line-height: 1.3; padding: 0 0 0 2px; margin: 4px 0 20px 0}
div#t-right h1 img { vertical-align: baseline; margin: 0 10px 0 0; float: left}
div#t-right p { margin: 0 5px 20px 3px; line-height: 1.4; font-size: 80%}
div#t-right p.page-link { text-align: right; padding: 3px 10px 10px 0}
div#t-right p img#button1 { margin-left: 6px}
div#t-right p img#button2 { margin-left: 35px}
div#t-right p img#button3 { margin-left: 35px}
div#t-right p img.mt10 { margin-top: 10px}

/*sub-page*/
div#s-kanban { display: block; height: 97px}
div#s-pan { display: block; padding: 13px 14px; font-size: 70%; text-align: left}
div#s-haikei { width: 930px; margin: 0 auto; text-align: left; background: url(../images/subside_back.gif) repeat-y top left}
div#s-left { width: 280px; float: left; text-align: center}
div#s-left div.s-subbox { text-align: left; margin: 0 auto}
div#s-left div.s-subbox ul { margin-bottom: 20px; margin-top: 30px}
div#s-left div.s-subbox li { font-size: 76%; margin-bottom: 1.2em; list-style-image: url(../images/point_p.gif) }
div#s-left div.s-banner img { margin: 30px 0 0 0}
div#s-right { width: 635px; float: right; text-align: left}
div#s-right h1 { color: #e61a71; border-bottom: 3px solid #e62a71; font-size: 110%; font-weight: bold; display: block; height: 20px; line-height: 1.3; padding: 0 0 1px 3px; margin: 4px 4px 20px 1px}
div#s-right h1 img { vertical-align: baseline; margin: 0 10px 0 0; float: left}
div#s-right h2 { color: #060; border-bottom: 2px dotted #7bb700; font-size: 90%; padding: 15px 0 3px 1px;
	margin: 4px 4px 10px 5px}
div#s-right h2.follow-h1 { padding-top: 0 }
div#s-right p { margin: 0 5px 20px 5px; line-height: 1.4; font-size: 80%}
div#s-right p.p-photo2 { marign-left: 0; margin-right: 0; padding-left: 0; padding-right: 0}
div#s-right p.page-link { text-align: right; padding: 3px 10px 10px 0}
div#s-right p.page-linkc { text-align: right; padding: 10px 10px 10px 0; clear: both}
div#s-right p.to-top { text-align: right; padding: 3px 3px 5px 0; font-size: 76%}
/*div#s-right p img { border: 1px solid #999 }*/
div#s-right p img.border0 { border: 0}
div#s-right p img.mt10 { margin-top: 10px}
div#s-right p img.mr26 { margin-right: 26px}
div#s-right p img.mr26t10 { margin-right: 26px; margin-top: 10px}
div#s-right p img.mr8t10 { margin-right: 8px; margin-top: 10px}
div#s-right p.p-photo6 { width: 600px; text-align: center}
div#kokoroe3kajo p { font-size: 100%; text-indent: -2em; padding-left: 3em}
div#s-right div#accmap-center { text-align: center; width: 630px}
div#s-right div#accmap-box { width: 500px; border:1px solid #999; margin-left: auto; margin-right: auto; padding: 0}
div#s-right div#accmap-text { width: 500px; margin-left: auto; margin-right: auto; padding: 0; text-align: left; font-size: small}
div#s-right ul.list1 { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 10px }
div#s-right ul.list1 li { font-size: 80%; margin-bottom: 4px; padding-bottom: 0}
div#s-right p.p-ul { margin-bottom: 10px}
div#s-right p.p-photo-left img { float: left; margin: 0 20px 10px 0}
div#s-right p.p-photo-left span.cap1 { display: block; float: left; margin-top: 380px; font-size: 11px}
div#s-right p.p-photo-right img { float: right; margin: 0 0 10px 0}
div#s-right p.clearboth { clear: both}
div#s-right p img.border0 { border: 0}
div#s-right span.font-green { color: #060}
div#s-right span.font-red { color: #f00}
div#s-right div.pochi-list p { text-indent: -2em; padding-left: 3em}
div#s-right p.p-waku1 { border: 1px dashed #999; padding: 13px 10px; margin-right: 20px; margin-left: 10px}

/*photo*/
div#s-right div.photo-3 {}
div#s-right div.photo-3 p { display: block; width: 200px; float: left; text-align: center; 
	padding: 0; margin-right: 0; margin-bottom: 0; margin-left: 7px}
div#s-right div.photo-3 p img { float: none}
div#s-right div.photo-3 p span.cap2 { display: block; padding: 5px 0 14px 0; font-size: 11px}
div#s-right div.photo-3 p span.cap3 { display: block; padding: 5px 0 14px 5px; font-size: 11px; width: 180px; text-align:left;
margin: 0 auto}
div#s-right div.photo-3 p.photo3-hidari { margin-right: 0}
div#s-right p.p-chu { font-size: 70%; clear: both }
div#s-right div.photo-2 img { margin-bottom: 3px}
div#s-right div.photo-2 p { display: block; width: 300px; float: left; text-align: center;
    padding: 0; margin-right: 8px; margin-bottom: 0; margin-left: 2px}
div#s-right div.photo-2 p.photo2-migi { margin-right: 0; margin-left: 0}

/*キャプション付きで文中左フロート*/
div#s-right p span.span-left3 { display: block; width: 300px; margin-right: 20px; float: left; text-align: center;
	padding-bottom: 10px}
div#s-right p span.span-left3 img { margin-bottom: 3px}

/*一覧*/
div#s-right div.ichi { padding: 5px 0 0 5px }
div#s-right div.ichi-left { width: 440px; float: left}
div#s-right div.ichi-left img { margin-right: 15px; border: 1px solid #999}
div#s-right div.ichi-right { width: 190px; float: right}
div#s-right div.ichi-right p { margin-left: 0; margin-right: 0}
div#s-right div.ichi2 { padding: 5px 0 0 5px }
div#s-right div.ichi2-left { width: 310px; float: left}
div#s-right div.ichi2-left img { margin-right: 15px; border: 1px solid #999}
div#s-right div.ichi2-right { width: 310px; float: right}
div#s-right div.ichi2-right p { margin-left: 0; margin-right: 0}

/*table*/
div#s-right table.table1 { margin-bottom: 20px; text-align: left; margin-left: 3px;
	background-color: #999}
div#s-right table.table1 th { font-weight: normal; text-align: left; vertical-align: middle; font-size:80%;
	background-color: #fff; padding: 5px 0 5px 8px}
div#s-right table.table1 td { font-weight: normal; text-align: left; vertical-align: top; font-size: 80%;
	background-color: #fff; padding: 5px 0 5px 8px; line-height: 1.3}
div#s-right table.table2 { margin-bottom: 20px; text-align: left; margin-left: 3px;
	background-color: #999}
div#s-right table.table2 th { font-weight: normal; text-align: left; vertical-align: top; font-size:80%;
	background-color: #fff; padding: 5px 0 5px 8px}
div#s-right table.table2 td { font-weight: normal; text-align: left; vertical-align: top; font-size: 80%;
	background-color: #fff; padding: 5px 0 5px 8px; line-height: 1.3}
div#s-right table.table3 { margin-bottom: 20px; text-align: left; margin-left: 10px;
	background-color: #999}
div#s-right table.table3 th { font-weight: normal; text-align: left; vertical-align: middle; font-size:80%;
	background-color: #fff; padding: 5px 0 5px 8px}
div#s-right table.table3 td { font-weight: normal; text-align: left; vertical-align: top; font-size: 80%;
	background-color: #fff; padding: 5px 0 5px 8px; line-height: 1.3}

/*form*/
div#s-right p.p-submit { text-align: center; width: 550px; margin: 0}
div#s-right p.p-submit2 { text-align: center; width: 580px; margin: 0}
div#s-right p.p-check { margin: 0; display: block; padding: 3px 0; font-size: 13px }
div#s-right p.p-case { margin: 0; display: block; padding: 3px 0; font-size: 13px }
div#s-right p.p-check input { margin-right: 10px; vertical-align: middle}
div#s-right p.p-case input { margin-right: 5px; vertical-align: middle; text-align: right}
div#s-right p.p-case span.case-in1 { display: block; width: 180px; float: left; padding-top: 2px}
div#s-right p.p-case span.case-in2 { display: block; width: 280px; float: left; padding-top: 2px}
/*sitemap*/
div#sitemap p { font-size: 90%}
div#sitemap p a { display: block; border: 1px solid #c6c6c6; padding: 5px 8px; color: #333; text-decoration: none}
div#sitemap p a:visited { background-color: #fff; color: #333}
div#sitemap p a:hover { background-color: #fcebf1; color: #e61a71}
div#sitemap p.smap-m1 { }
div#sitemap p.smap-m2 { margin-bottom: 0}
div#sitemap ul { margin-top: 0 ; padding-top: 0; margin-bottom: 20px; padding-bottom: 0}
div#sitemap li { list-style-image:url(../images/sitemap_p.gif); margin-top: 10px; font-size: 85%}
div#sitemap li a { color: #333; text-decoration: none}
div#sitemap li a:visited { color: #333}
div#sitemap li a:hover { color: #e61a71; text-decoration: underline}

/*footer*/
div#footer-menu { padding: 20px 0 10px 0; text-align: center; font-size: 70%; color: #036; line-height: 1.2}
div#footer-line img { vertical-align: top; float: left}
div#footer-text { clear: both; padding: 0 0 10px 0; text-align: center; font-size: 70%; margin: 17px 0 0 0 }
div#copyright {display: block; height: 40px; font-size: 70%; text-align: center}

/*ブログ用に追加（写真右の文章）*/
div#s-right p img { float: left; margin: 0 10px 0 0; border: 1px solid #999 }


