@charset "Shift_JIS";
@import url(base.css);

/* Classes */

div.sub-section { clear: both; margin: 5px 10%; text-align: left; }

div.sub-section li { font-size: 95%; letter-spacing: 1px; line-height: 1.2em; margin-left: 1em; }

div.photo1 { margin: 20px auto; text-align: center; }

div.box { position: relative; clear: both; width: 550px; margin: 30px auto 10px auto; text-align: center; padding: 0; color: #707C62; background-color: #FFFFFE; }

img.left { position: relative; float: left; width: 250px; margin: 0 0 20px 0; padding: 0; }

img.left400 { position: relative; float: left; width: 250px; margin: 25px 0 0 0; padding: 0; }

img.left450 { position: relative; float: left; width: 250px; margin: 0; padding: 0; }

img.leftbottom { position: relative; float: left; width: 250px; margin: 30px 0 20px 0; padding: 0; }

img.right { position: relative; float: right; width: 250px; margin: 0 0 20px 0; padding: 0; }

img.right400 { position: relative; float: right; width: 250px; margin: 25px 0 0 0; padding: 0; }

img.right450 { position: relative; float: right; width: 250px; margin: 0; padding: 0; }

img.rightbottom { position: relative; float: right; width: 250px; margin: 30px 0 20px 0; padding: 0; }

p.center { text-align: center; }

/* IDs */

div#left h2 { margin: 0 0 -0.6em 1.5em; }

div#right h2 { clear: both; margin: 0 0 0.6em 2.5em; }

div#section h3 { clear: both; margin: 20px 10% 20px 10%; padding: 0 0 0.5px 2px; border:#888888 solid; border-width:0 0 1px 0; height: 1.5em; }

div#section a:link { color:#455038; background-color: #FFFFFE; }

div#section a:visited { color:#455038; background-color: #FFFFFE; }

div#section a:hover { color:#FA8072; background-color: #FFFFFE; }

div#section a:active { color:#FA8072; background-color: #FFFFFE; }

div#section p { text-align: left; padding-right: 15px;letter-spacing: 1px; }

div#section p.center { text-align: center; }


