@charset "utf-8";
/* CSS Document */

/* layout */
body{ background-color:#333333; color:#FFFFFF; font-size: 12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }
#container{ width:800px; margin:0 auto; padding:0; background-color: #000000; }
#my_header{	width:800px;	margin:0;	padding:12px 0 0 0;	height:178px;	background-image: url(images/headerbg.jpg);	background-repeat: no-repeat;	background-position: left top;}
#headermenu{width:790px; margin:0 5px 0 5px; height:35px; line-height:35px; font-size:1.2em; padding:0 }
#headermenu ul{ margin:0;height:35px; line-height:35px; font-size:1.1em; padding:0 }
#headermenu ul li{ width:131px; text-align:center; float:left; height:35px; line-height:35px; list-style:none; font-weight:bold }
#headermenu ul li a{ margin:0; width:131px; text-align:center; float:left; height:35px; line-height:35px; font-size:13px; list-style:none; font-weight:bold; color:#333333; display:block; text-decoration:none }
#headermenu ul li a.nowpage{ background-image: url(images/headermenubg.jpg); background-repeat: no-repeat; background-position: left top; }
#headermenu ul li a:hover{ color:#990033; text-decoration:underline; background-image: url(images/headermenubg.jpg); background-repeat: no-repeat; background-position: left top; }
#my_header h1{ padding:0; font-size:14px; clear: both; height: 20px; margin: 110px 0 0 500px; }
#my_contents{ width:800px; margin:0; padding:0; clear:both}
.toppage{ background-image:url(images/topbg2011.jpg); min-height:520px; background-repeat: no-repeat; background-position: left top; margin:0 0 10px 0; padding:445px 0 0 0 }
.l450{ float:left; width:450px; background-color: #000000; }
.l350{float:left; width:350px; background-color: #000000;}
#footermenu{width:790px; margin:10px 5px 10px 5px; height:20px; line-height:20px; font-size:0.8em; padding:0 }
#footermenu ul{ margin:0;height:20px; line-height:20px; font-size:0.8em; padding:0 }
#footermenu ul li{ width:131px; text-align:center; float:left; height:20px; line-height:20px; list-style:none; }
#footermenu ul li a{ margin:0; width:131px; text-align:center; float:left; height:20px; line-height:20px; font-size:11px; list-style:none; color:#FFFFFF; display:block; text-decoration:none }
#footermenu ul li a:hover{ text-decoration:underline; background-color:#333333}
#my_footer{ margin:10px 0 0 0; padding:10px 0 0 0; height:50px; text-align:center; background-image: url(images/footerbg.gif); background-repeat: no-repeat; background-position: left top; clear:both; overflow: hidden; }

/* 汎用 */
.centertxt{text-align:center}
.lefttxt{text-align:left}
.righttxt{text-align:right}
.right{float:right}
.left{float:left;	margin-right: 3px;}
.rightimg{float:right; padding-left:3px}
.leftimg{float:left; padding-right:3px}
.centerimg{display: block;margin-left: auto;margin-right: auto;}
a {text-decoration:none; color:#FFFFFF;}
a:hover{text-decoration:underline;color:#FF3300;}
p{margin: 2px 0 4px 0; line-height:1.6em}
img {border: none;}
form{margin: 0px; padding: 0px}
.clear{clear:both}

.f08pt {font-size: 8pt}
.f09pt {font-size: 9pt}
.f10pt {font-size: 10pt}
.f11pt {font-size: 11pt}
.f12pt {font-size: 12pt}
.f13pt {font-size: 13pt}
.f14pt {font-size: 14pt}
.f15pt {font-size: 15pt}
.allclear{clear:both}
.red{color: #FF0000;}
.bb{font-weight: bold}
.white{ color:#FFFFFF}
.blue{ color:#000099}
.green{ color:#006633}
.mb10{ margin:3px 0 10px 0}
.bgb{background-color:#000000}

.ime-on{ime-mode:active;}
.ime-off{ime-mode:disabled;}
a[target="_blank"] { padding-right: 15px; background-image: url(images/target.gif); background-repeat: no-repeat; background-position: right center; margin-right:5px; text-decoration:underline; }
.linksign {padding-left: 15px;	background-image: url(../image/target.gif);	background-repeat: no-repeat;	background-position: left center;}
.ml20{ margin-left:20px}
/* design */
ul.yutori1 { margin:10px 0 10px 10px; padding:0; }
ul.yutori1 li{ font-size: 13px; background-image: url(images/arrow1.gif); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin:0; padding:0 0 0 33px; line-height:33px }
ul.arrow1 { margin:10px 0 10px 10px; padding:0; }
ul.arrow1 li{ font-size: 16px; font-weight: bold; background-image: url(images/arrow1.gif); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin:0; padding:0 0 0 33px; line-height:33px }
ul.arrow1 li ul{ margin:10px 0 10px 10px; padding:0; }
ul.arrow1 li ul li{font-size: 12px; font-weight:normal; margin:0; padding:0 0 0 10px; line-height:16px; background:none}
ul.list1 { margin:10px 0 10px 35px; padding:0; }
ul.list1 li{ font-size: 18px; font-weight: bold; background-image: url(images/listbg.gif); background-repeat: no-repeat; background-position: left top; list-style-type: none; line-height:70px; color: #FFFFFF; margin: 5px 0 10px 0; height:70px; padding: 0; }
ul.list1 li a{ color:#FFFFFF; text-decoration:none }
ul.list1 li a:hover{ color:#FFFFCC; text-decoration:underline}
.h2bg{ line-height:40px; background-image: url(images/h2bg.gif); background-repeat: repeat-x; background-position: left top; padding:0 0 0 20px; margin:10px 0 10px 0}
.titlebg{ line-height:40px; background-image: url(images/titlebg.gif); background-repeat: repeat-x; background-position: left top; padding:0 0 0 0; margin:0 0 10px 0; }
.titlebg2{ line-height:40px; background-image: url(images/titlebg2.jpg); background-repeat: repeat-x; background-position: left top; padding:0 0 0 20px; margin:20px 0 10px 0; }
.wp-caption{ text-align:center; padding-top:5px; background-color:#333333; border:1px solid #666666; font-size:0.8em; color: #FFFFFF; margin:3px 0 0 3px }
.dldtdd dl{ margin:0 0 20px 20px; line-height:2em}

.designcred{margin:58px 0 0 0;	padding:0;	text-align:right;	font-size:8px;	clear: both;	display: block;}
.designcred a{	font-size:8px;	text-decoration:none}
.listtable{ width:380px; margin:0 auto;}
.listtable th{ font-size:1.2em; padding:10px 0 5px 0; border-bottom: 2px solid #FFFFFF;}
.listtable td{ font-size:1.1em; padding:4px;}
dl{ margin:5px 0 5px 10px}
dt{ font-size:1.2em; margin:10px 0 3px 0}
dd{ font-size:1.1em; line-height:1.2em}
table.bordertable{ border:1px solid #CCCCCC; margin:0 auto; margin-top:10px}
table.bordertable th,table.bordertable td{padding:4px;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC}
table.bordertable td{text-align:right; vertical-align:top}
table.bordertable2{ border:1px solid #CCCCCC; margin:0 auto; margin-top:10px}
table.bordertable2 th,table.bordertable2 td{padding:4px;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC}
table.bordertable2 td{ vertical-align:top}
ul#pastlist{ margin:10px 0 10px 0!important; padding: 0; }
ul#pastlist li{margin:0 0 3px 0!important; list-style:none}
ul#pastlist li a{ margin:0; padding:0 0 0 60px; background-image:url(images/listbg.jpg); background-repeat: no-repeat; background-position: left top; height:55px; display:block; line-height:55px; font-size:16px;}
#photolist{ background-color:#666666}
#photolist ul{margin:10px 0 10px 0; padding:0; list-style:none;background-color:#666666}
#photolist ul li{margin:0; padding:0; list-style:none; display:block; width:198px; text-align:center; float:left; padding:1px;background-color:#666666;}

