* { font:normal 100% "‚l‚r ƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN Pro W3",sans-serif; margin:0; padding:0; border:none; }

body { background-color:#FFFFFF; }

h1 { background:url(img/title.gif) center 55% no-repeat; }
hr { background:url(img/hasami.gif) right top no-repeat; }
.corner1 { background:url(img/corner1.gif) 94% 72% no-repeat; }
.corner2 { background:url(img/corner2.gif) 94% 72% no-repeat; }
.corner3 { background:url(img/corner3.gif) 94% 72% no-repeat; }
#setsumei { background:url(img/kirikomi.gif) left top no-repeat; }
#suteki { background:url(img/suteki.gif) left top no-repeat; }
#nanda { background:url(img/nanda.gif) left top no-repeat; }
#event { background:url(img/event.gif) left top no-repeat; }
#be_i { background:url(img/be_i.gif) 4% 45% no-repeat; }
#taiken { background:url(img/taiken.gif) 4% 80% no-repeat; }
#ibasyo { background:url(img/ibasyo.gif) 4% 80% no-repeat; }

a:link { color:#389EC8; }

h1 { height:230px; }
h3 { height:38px; }
h4 { height:40px; }
#setsumei { height:420px; }
#be_i { height:87px; }
hr { height:60px; }

/* layout */
#hinichi { width:100%; float:left; margin-right:-400px; }
#bun { width:400px; float:right; }
#hinichi .container { margin-right:400px; }
#hinichi .container { padding:190px 0 0 50px; }
#bun .container { padding:0 60px 0 0; }
.corner1 { clear:both; }
/* */

.corner1, .corner2, .corner3 { border:dotted 3px #389EC8; }

.corner1, .corner2, .corner3 { margin-top:20px;}
.corner1, .corner2, .corner3 { margin-left:50px;}
.corner1, .corner2, .corner3 { margin-bottom:30px;}
p {margin-bottom:10px; }
.corner1, .corner2, .corner3 { margin-right:50px;}

.corner1, .corner2, .corner3 { padding-top:30px;}
.corner1, .corner2, .corner3 { padding-right:30px;}
p { padding-right:25px; }
.corner1, .corner2, .corner3 { padding-bottom:20px;}
.corner1, .corner2, .corner3 { padding-left:30px;}
p { padding-left:35px; }

h1, h2, h3, h4 { text-indent:-9999px; }

p, #hinichi .container, #bun .container { line-height:3ex; }

p, #hinichi .container { font-size:large; }
#bun .container { font-size:x-large; }

h4 { font-weight:bold; }

a:link, a:visited, a:focus{ text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

/* smt_address */
address { clear:both; padding:10px 40px 40px 50px; }
#logo { text-decoration:none; }
#logo, #logo span { background:url(img/smt_logotype.gif) 67px 0 no-repeat; text-indent:-9999px; }
#logo span { display:block; float:left; width:100%; height:36px; margin-left:-66px; }
#logo .logo { background:url(img/smt_logo.gif) top left no-repeat; width:60px; height:60px; margin:0 4px 0 0; }
#logo br { display:none; }
:root #logo span, * html #logo span { text-indent:-9999px; }
