html,body { height:100%;}

body,td,th { color: #333333;}
body { background-color: #FFFFFF; margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px; text-align:center;}
a { font-weight:bold;}
a:link { color: #0066FF;}
a:visited { color: #0066FF;}
a:hover { color: #E10915;}
a:active { color: #6633CC;}
#content a { font-weight:normal;}
#content span.blue a{ font-weight:bold;}
table { table-layout:fixed; border-collapse:collapse; border:none; margin:15px;}
table td,th { line-height:140%;}

h1 { height:30px; font-size:130%; font-weight:bold; text-align:left; padding-left:33px; padding-top:8px; margin:0 0 15px 0; color:#E10915; background-image:url(image/midashi.gif); background-repeat:no-repeat; background-position:left center;}/*内容タイトル*/
h2 { height:20px; font-size:100%; font-weight:bold; text-align:left; padding-left:16px; padding-top:3px; margin:0px 0 8px 15px; color:#0033CC; background-image:url(image/midashi_p.gif); background-repeat:no-repeat; background-position:left center;}
h3 { color:#E10915; font-weight:bold; margin:20px 0; font-size:100%;} 
h4 { padding:5px; background-color:#FF6666; font-weight:bold; text-align:center; font-size:100%; color:#FFFFFF; margin:10px 0 5px; clear:both;}

#main { background-color:#FFFFFF; margin:0 0 0 230px; padding:20px;/* border:1px solid #999900; height:100%;*/}

#news { margin:10px 30px 20px 30px; text-align:left;}
#news div.title { margin-bottom:0; padding:0;}
#news div.naiyou { border:2px solid #E10915;}
ul.innews { margin:10px 10px 10px 5px; _margin-left:25px;}
ul.innews li { margin-bottom:10px; list-style-type:none;}

.round-top { background: #FFF1EC url(image/tl.gif) no-repeat top left; margin:0 20px; clear:both;}
.round-top span { background: url(image/tr.gif) no-repeat top right; height: 10px;	display: block;}
.round-bottom { background: #FFF1EC url(image/bl.gif) no-repeat bottom left; margin:0 20px;}
.round-bottom span { background: url(image/br.gif) no-repeat bottom right;	height: 10px; display: block;}
.round-body { background: #FFF1EC; padding: 0 10px; margin:0 20px;}
.round-body p { margin: 0px; }

#content { margin:0 30px 40px 30px; text-align:left; line-height:130%;}
#content ul.disc { padding:0; margin:5px 0; list-style-position:outside; }
#content ul.disc li { margin:5px 0 5px 20px; list-style-type:disc; padding:0; line-height:120%;}
#content ul.gazou { padding:0; margin:20px 0 0 20px; list-style-position:outside; clear:both;}
#content ul.gazou li { margin:10px 0 12px 25px; list-style-image:url(image/midashi_p.gif); padding:0; line-height:120%;}
#content ol { padding:0; margin:20px 10px 20px 30px;}
#content ol li { margin:10px 0 12px 25px; padding:0; line-height:120%; padding-left:0; list-style-type:decimal;}
#content ol.n { padding:0; margin:10px 0; }
#content ol.n li { margin:10px 0 12px 30px; padding:0; line-height:120%; padding-left:0;}

div#left { width:230px; background-image:url(image/menu_back-g.gif); background-repeat:repeat-y; text-align:left; position:absolute; top:23px; left:0;} 
div.menu { padding:0; margin:20px 15px 10px 8px;}
div.menu ul { padding:0; margin:10px 0 20px 0; list-style-position:outside; }
div.menu li { margin:6px 0 6px 25px; list-style-image:url(image/menu_midashi.gif); padding:0; }

ul.links li { margin:3px 10px; list-style:none; }
ol li {list-style-type:decimal;}

.head1 { width:100%; height:23px; background-image:url(image/h_u_back-g.gif); font-size:1px;}
.f { position:absolute; top:0; left:0; text-align:left;}
.count { text-align:center; font-weight:bold; margin:0 5px 20px 0;}
.email { border-bottom:1px solid #0033CC; border-top:1px solid #0033CC; background-color:E8F7FF; margin:0 80px; text-align:center; padding:10px;}

.hakob { height:85px; background-color:#E8F7FF; font-weight:bold; padding:10px 130px 10px 10px; background-image:url(info_center/image/pc.gif); background-position:center right; background-repeat:no-repeat;}
.hakor { height:85px; background-color:#FFECEC; font-weight:bold; padding:10px 130px 10px 10px; background-image:url(info_center/image/nakama.gif); background-position:center right; background-repeat:no-repeat;}
.hakog { height:85px; background-color:#DEEED9; font-weight:bold; padding:10px 130px 10px 10px; background-image:url(info_center/image/note.gif); background-position:center right; background-repeat:no-repeat;}

.b { font-weight:bold;}
.blue { color:#0033CC; font-weight:bold;}
.red { color:#E10915; font-weight:bold;}
.green { color:#009933; font-weight:bold;}
.left { float:left; margin-right:10px;}
.right { float:right; margin-left:10px;}
.cl { clear:both;}

.rent { margin:5px 15px 5px 25px; border-spacing:none; border:2px solid #E10915;}
.rent th,td { padding:5px; border:1px solid #E10915; width:50%;}
.rent caption { padding:5px; background-color:#E10915; font-weight:bold; color:#FFFFFF;}

.kensaku th { text-align:left; width:30%; vertical-align:top; padding:7px 5px 5px; border:1px solid #999999; background-color:#FFF1EC;}
.kensaku td { text-align:left; width:70%;  border:1px solid #999999;}

.check { width:350px}
.check th { text-align:center; vertical-align:middle; padding:5px; border:1px solid #333333;}
.check td { text-align:center; vertical-align:middle; padding:5px; border:1px solid #333333;}

.ans th { text-align:center; vertical-align:middle; padding:5px; border:1px solid #333333;}
.ans td { text-align:center; vertical-align:middle; padding:5px; border:1px solid #333333;}

.linkt { width:440px; border:1px solid #333333; margin:0 auto; padding:3px;}
.linkt td { border:1px solid #333333; text-align:center; }
.linkt2 { width:440px; border:1px solid #333333; margin:0 auto; padding:3px;}
.linkt2 td { border:1px solid #333333; text-align:center; width:25%;}

.links { border-collapse:separate;}
.links td { padding:5px 10px; text-align:left; border-collapse:separate; border:1px solid #CCCCCC;}
.links th { padding:5px; text-align:left; background-color:#FFF1EC; font-weight:normal; border:1px solid #CCCCCC;}

.nenrin { margin:20px 0;}
.nenrin caption{ text-align:center; padding:5px 0; font-weight:bold;}
.nenrin th { border:1px solid #333333; background-color:#FFF1EC; padding:5px;}
.nenrin td { border:1px solid #333333; padding:5px;}

.noborder {}
.noborder td { border-style:none; padding:6px;}
.centtd { text-align:center; width:35%;}

.r1 { background-color:#CCFFFF;}
.r2 { background-color:#FFFFCC;}
.r3 { background-color:#f3f3f3;}
.d1 { background-color:#CCFFFF; width:10%;}
.d2 { background-color:#FFFFCC; width:10%;}
.d3 { background-color:#f3f3f3; width:10%;}
.ans td.d20 { width:20%; text-align:left;}
.ans td.d50 { width:50%; text-align:left;}

.d10 { width:10%;}
.d15 { width:15%;}
.d20 { width:20%;}
.d30l { width:30%;}
.d40 { width:40%;}
.d50 { width:50%;}
.d25 { width:25%; text-align:left;}
.d75 { width:75%; text-align:left;}
.d30 { width:25%; text-align:left;}
.d70 { width:75%; text-align:left;}

.bnone { border:none;}

div.imagebox { text-align:center; font-size: 80%; margin:10px 6px;}
div.imageboxl { float:left; margin:10px 6px; font-weight:bold; text-align:center;}
div.imageboxlp { float:left; margin:10px 15px; font-size: 80%; text-align:center;}

div.photobox1 { text-align:center; font-size: 80%; margin:10px 6px; width:210px;}/*特選・準特選*/
div.photobox2 { text-align:center; font-size: 80%; margin:10px 6px; width:150px;}/*佳作・審査員*/

span.pmenu { margin:6px; padding-left:15px; background-image:url(image/midashi_p.gif); background-repeat:no-repeat; background-position:left;}

table.photo { width:450px;}
table.photo td,th { border:none; padding:0; vertical-align:top; width:auto;}

table.shkyo { border:1px solid #666666; border-collapse:collapse;}
table.shkyo td { border:1px solid #666666; padding:5px; text-align:left; }

table.prog { border:1px solid #666666; border-collapse:collapse; width:380px;}
table.prog th { border:1px solid #666666; padding:5px; }
table.prog td { border:1px solid #666666; padding:5px; }
td.pr1 { width:100px;}
td.pr2 { width:140px;}

table.sg { border-style:none; border-collapse:collapse; width:380px;}
table.sg td { padding:0; vertical-align:top; border-style:none;}
.sgd1 { width:26px;}
.sgd2 { width:354px;}

table.sgs { border:1px solid #666666; width:380px;}
table.sgs td { border:1px solid #666666; padding:5px; text-align:left; }
.sgsd1 { width:120px; background-color:#FFFFCC;}
.sgsd2 { width:260px;}


.sitemap { border-style:none; width:400px; margin-top:0;}
.sitemap td { padding:0; border-style:none;}
.sitemap td.backg { background-image:url(site_map/img/icn_top-off.gif); background-repeat:repeat-y; background-position:left; width:20px;}
.sitemap td.backg2 { background-image:url(site_map/img/icn_top-off.gif); background-repeat:repeat-y; background-position:left; width:380px;}
.sitemap td.backg2 img { margin-right:3px; text-align:left;}
.sitemap td.backg3 { width:380px;}
.sitemap td.backg3 img { margin-right:3px; text-align:left;}
.sitemap td.d380 { width:380px;} 
.sitemap td.d360 { width:360px;} 