﻿@charset "UTF-8";

h4 {
  font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
  width:18em;
  border:solid #CC0000;
  border-width:0 0 1px 12px;
  padding:0.4em 0.4em;
}

body {
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 14px;
	line-height: 160%;
	color: #FFFFFF;
}

body {
	background-color: #cc3333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td,th {
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}


.style1 {font-size: 12px;
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
}

.shuccho {
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}


a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #e5e5e5;
}
a:hover {
        background-color:#666666;
	text-decoration: none;
	color: #CCCCCC;

}
a:active {
        background-color:#999999;
	text-decoration: none;
	color: #666666;
}
a.menu{
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 14px;
	color: #FFFFFF;
    font-weight:bold;
    display:block;
	text-decoration: none;
    background-color:#999999;
	border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
    border-top: 1px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
    padding:6px 8px;
    width:204px;
    height:16px;
}
a:hover.menu{
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 14px;
    font-weight:bold;
	text-decoration: none;
    background-color:#CC3333;
	color: #FFFFFF;
}
a:active.menu {
    background-color:#333333;
	color: #CC3333;
}
a:visited.menu {
	text-decoration: none;
	color: #e6e6e6;
}
a.topmenu{
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	padding:0.5em 0.5em;
}
a:hover.topmenu{
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	text-decoration: underline;
	color: #FFFFFF;
}
a:active.topmenu {
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	text-decoration: underline;
	color: #CC0000;
}
a:visited.topmenu{
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
a.navi{
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#666666;
	padding:0em 0em;
}
a:hover.navi{
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	text-decoration: none;
    	background-color:#CC0000;
	color: #FFFFFF;
}
a:active.navi{
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
              background-color:#999999;
	text-decoration: none;
	color: #CC0000;
}
a:visited.navi{
	color: #FFFFFF;
}
.12px {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

ul {
list-style-type: square;
margin: 0 0 0 2em;
padding: 0;
}


#container {
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 width:950px;
 height:auto;
 background-color: #cc3333;
}

#top {
 margin-left:auto;
 margin-right:auto;
 width:926px;
 text-align:right;
 padding-top:5px;
 padding-bottom:0px;
 padding-left: 12px;
 padding-right:12px;
 background-color: #cc3333;
}


#header {
 width:926px;
 height:145px;
 text-align:left;
 background-color:#cc3333;
 padding-top:12px;
 padding-bottom:8px;
 padding-left: 12px;
 padding-right:12px;
}

#headerleft {
 width:319px;
 float:left;
 background-color:#cc3333;
}
#headerright {
 width:auto;
 background-color:#cc3333;
 float:right;
 text-align:right;
 color:#FFFFFF;
}


#title {
 padding-top: 5px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 15px;
}


#maincontents {
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 width:950px;
 height:auto;
 background-color: #e6e6e6;
}

#menubar {
 margin-top:15px;
 margin-left:auto;
 margin-right:auto;
 width:950px;
 height:30px;
 background-image:url(../2009images/menubar.png)
}


#left {
 width:190px;
 height:1350px;
 float:left;
 text-align:left;
 color:#000000;
 padding: 15px 15px;
 background-color:#e6e6e6;
}

#center {
 width:500px;
 height:1350px;
 float:left;
 font-size: 14px;
 text-align:left;
 color:#000000;
 background-color:#FFFFFF;
 padding: 15px 15px;
}

#right {
 width:170px;
 height:1350px;
 float:right;
 color:#000000;
 background-color:#e6e6e6;
 padding: 15px;
}

#mainphoto {
 width:950px;
 float:left;
 padding: 0;
 margin:  0;
}


#rightheader {
 width:552px;
 height:20px;
 text-align:left;
 background-color:#666666;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:18px;
 padding-right:0px;
 margin-top:-3px;
 margin-right:0px;
 margin-bottom:11px;
 font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
 font-size: 12px;
 color: #FFFFFF;
}
#rightnavi {
 width:568px;
 text-align:left;
 margin-top:0px;
 margin-bottom:20px;
 background-color:#666666;
}

#rightcontents {
 padding-top: 15px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 20px;
}

#rightfooter {
 padding-top: 15px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
}

#wrap {
    text-align: center;
}

#footer {
 width:950px;
 clear:left;
 padding:12px 0px;
 background-color:#cc3333;
 font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
 font-size:14px;
 }

.footerimage {
 margin-right:10px;
}


h3 {
padding:3px 3px;
border-color:#cccccc;
border-width:1px 1px 1px 7px;
border-style:solid;
}

entry {
background-color:#ffffff;
padding-bottom: 16px;
}

ul {
list-style-type: square;
margin: 0 0 0 2em;
padding: 0;
}

#navigation {
 width:950px;
 height:30px;
 padding: 0;
 margin:  0;
 background-color:#666666;
}

#topimage {
 width:950px;
 height:361px;
 padding: 0;
 margin:  20px 0 20px 0;
 background-color:#cc3333;
}

#topimageleft {
 width:450px;
 padding: 0;
 margin:  0;
 float:left;
 text-align:left;
}

#topimageright {
 width:460px;
 height:250px;
 padding: 0;
 margin:  0 20px 0 20px;
 float:right;
 background-color:#e6e6e6;
 color:#000000;
 vertical-align:middle;
}

#pageimage {
 width:730px;
 height:  150px;
 padding: 0;
 margin:  0;
 background-color:#FFFFFF;
 float:right;

}

#css {
	font-family: 'メイリオ', Meiryo, 'VL Pゴシック', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; Arial, 'Trebuchet MS', Verdana, Tahoma;
	font-size: 14px;
	line-height: 160%;
	color: #FFFFFF;
}


/* トップ角丸用CSS */

.roundedcornr_box_541435 {
   background: #e6e6e6;
}
.roundedcornr_top_541435 div {
   background: url(../2009images/roundedcornr_541435_tl.png) no-repeat top left;
}
.roundedcornr_top_541435 {
   background: url(../2009images/roundedcornr_541435_tr.png) no-repeat top right;
}
.roundedcornr_bottom_541435 div {
   background: url(../2009images/roundedcornr_541435_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_541435 {
   background: url(../2009images/roundedcornr_541435_br.png) no-repeat bottom right;
}

.roundedcornr_top_541435 div, .roundedcornr_top_541435,
.roundedcornr_bottom_541435 div, .roundedcornr_bottom_541435 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_541435 {
margin: 0 30px;
line-height: 200%;}


/* スタジオ角丸用CSS */

.roundedcornr_box_695422 {
   background: #ffffff;
}
.roundedcornr_top_695422 div {
   background: url(../2009images/roundedcornr_695422_tl.png) no-repeat top left;
}
.roundedcornr_top_695422 {
   background: url(../2009images/roundedcornr_695422_tr.png) no-repeat top right;
}
.roundedcornr_bottom_695422 div {
   background: url(../2009images/roundedcornr_695422_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_695422 {
   background: url(../2009images/roundedcornr_695422_br.png) no-repeat bottom right;
}

.roundedcornr_top_695422 div, .roundedcornr_top_695422,
.roundedcornr_bottom_695422 div, .roundedcornr_bottom_695422 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_695422 { margin: 0 10px; }

.studio {
	font-size: 12px;
	line-height: 140%;
	color:#000000;
}

a:link.studio {
	color: #DC143C;
	text-decoration: underline;
}
a:visited.studio {
	text-decoration: none;
	color: #DC143C;
}
a:hover.studio {
        background-color:#CC0000;
	text-decoration: none;
	color: #CCCCCC;

}
a:active.studio {
        background-color:#999999;
	text-decoration: none;
	color: #666666;
}

a:link.left {
	color: #000000;
	text-decoration: underline;
}
a:visited.left {
	text-decoration: none;
	color: #333333;
}
a:hover.left {
        background-color:#CC0000;
	text-decoration: none;
	color: #CCCCCC;

}
a:active.left {
        background-color:#999999;
	text-decoration: none;
	color: #666666;
}

