@charset 'UTF-8';
* {margin:0;padding:0;}
body {color:#000033;text-align:center;line-height:1.6;font-family:Arial, sans-serif;font-size:13px;background-color:#dddddd;}
#center {margin:0 auto;text-align:left;}
#header {padding:2em 0 0.2em;text-align:left;text-shadow:3px 3px 2px #332211;letter-spacing:0.5em;}
#title a {font-weight:bold;color:#ffffff;}

h1 {background:url('images/t.gif') center center repeat-x #003366;border-bottom:2px solid #cccccc;padding:0.3em;font-size:large;}
h1 span {padding:0.2em 1em 0.1em;border-left:8px double #eeeecc;}
h1 span a{color:#ffffff;}

h2 {margin:0.5em ;border-bottom:1px dotted #667788;font-size:117%;color:#002244;}
h3 {background-color:#336699;color:#ffffff;padding:0.3em 0.5em 0.2em;font-size:100%;}
h4 {border-left:6px double #ffcc00;margin:1em 10px 0 0;padding:0.3em 0.5em 0.2em;}
h5 {color:#330066;margin:1em 10px 0 0;padding:0.3em 0.5em 0.2em;}
ul {margin:1em 0;}
li {margin:0 20px;padding:0;}
strong	{font-weight:bold;}
em {font-style:italic;}
p {padding:1em;}
hr {border:1px dotted #999999;}
img {border:none;}
a {color:#000099;text-decoration:none;}
a:hover {text-decoration:underline;color:#0066cc;}
label {display:block;margin:1em 0 0;}
fieldset {margin:2em;}
fieldset div{margin:1em 2em;}

legend {margin:0 1em;padding:0 1em;}

table {width:95%;margin:1em auto;}
th {background-color:#003366;color:#ffffff;text-align:center;padding:0.3em 0.5em;}
td {background-color:#ffffff;text-align:center;padding:0.3em 0.5em;}
td strong {color:#aa0000;}

.R { text-align:right;}
.p_name {font-weight:bold;}

.edit_btn {text-align:right;margin:1em;font-weight:bold;}
.edit_btn a {border-top:1px solid #ddddff;border-bottom:1px solid #003366;border-left:1px solid #6688aa;border-right:1px solid #6688aa;
margin:0.5em;padding:0.3em 1em;background-image:url('images/bt-2.gif');color:#ffffff;}
.edit_btn a:hover {background-image:url('images/bt-2over.gif');text-decoration:none;}

.top_back {font-weight:bold;margin:1em 0 2em;}
.top_back a {border-top:1px solid #ddddff;border-bottom:1px solid #003366;border-left:1px solid #6688aa;border-right:1px solid #6688aa;
margin:0.5em;padding:0.3em 1em;background-image:url('images/bt-2.gif');color:#ffffff;}
.top_back a:hover {background-image:url('images/bt-2over.gif');text-decoration:none;}

button { border:0; cursor:pointer; }
.submitBtn {margin:0 2em;font-weight:bold;}
.submitBtn span {display:block; border-top:1px solid #ddddff;border-bottom:1px solid #003366;border-left:1px solid #6688aa;border-right:1px solid #6688aa;
padding:0.5em 1em;background-image:url('images/bt-2.gif');color:#ffffff;}
.submitBtn span:hover {background-image:url('images/bt-2over.gif');text-decoration:none;}

.edit_section_btn a {border:1px solid #999999;margin:1em 0.5em;padding:0.3em 0.5em;}

#page {text-align:center;}

#contents {margin:0 3%;}
#contents hr {clear:both;display:none;}

#login_name { margin:0 0 1em;}

.tm {background-color:#443311;color:#ffffff;font-size:88%;font-weight:bold;border-top:1px solid #998877;border-bottom:1px solid #222200;padding:0.3em 0.5em 0.2em;}
.tm span {margin:0 0.5em;padding:0.2em 0.5em;border-left:4px solid #ffcc00;}

#login_link {margin:1em 0;padding:0.5em;}

/*#center_contents {margin-right:22%;}*/
.box {margin:0 0 5em;}
.ct_title {background-color:#aa9988;margin:1em 0;padding:0.2em 0.5em 0.1em;}

.next {margin:1em;text-align:right;}


.date {color:#556677;text-align:right;padding:0 10px;}
.section {margin:1em 0;padding:1em;background-color:#ffffff;border:2px solid #8899aa;}

#edit {}
#comment_form {margin:2em 0;}
#comment_form div {margin:1em;}

#up_file_list th {}
#up_file_list td {background-color:#ddddee;}

.bbs-block {background-color:#ffffff;color:#666666;border:1px solid #003366;margin:12px;}
.bbs-block h3 {background-color:#003366;color:#ffffff;padding:0.3em 0.5em 0.2em;}
.bbs-write-info {text-align:right;margin:0.5em 1em;}

.comment {}
.hoshi {text-align:right;}
#bbs-del {text-align:right;margin:1em;}

/* フッター部分 */
#footer {clear:both;margin:20px;color:#334455;border-top:1px solid #666666;}
#copyright {padding:0.3em 1em 0.2em;text-align:left;}
#pageinfo {text-align:right;margin:0 10px 20px;}
