@charset "utf-8";

#body > nav + section {padding-top:0;}
#body > section > header > h1 {
	position:relative; margin-top:0; padding:0 0 18px; font-weight:bold; 
	font-family:SIGMA_Bold, Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;}
#body > section > header > h1:after {
	display:block; content:""; width:120px; height:1px; position:absolute; left:50%; bottom:0; margin:0 0 0 -60px; border-bottom:1px solid #888;}
#body > section > header > h1 > small {display:block; color:#888; font-size:14px;}
#body > section > header > h1 > b {display:block; margin:4px 0 0;}
#body > section > header > h1 > b i {
	font-weight:normal; 
	font-family:Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;}
#body > section > header > ul.functions {
	margin:25px 0 0; color:#b29979; letter-spacing:-0.4em; 
	font:bold 24px/1 SIGMA_Bold, Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
#body > section > header > ul.functions > li {
	display:inline-block; height:0.8em; margin:0 0 0 0.5em; padding:0 0 0 0.5em; border-left:1px solid #000; letter-spacing:normal; vertical-align:top;}
#body > section > header > ul.functions > li:first-child {margin-left:0; padding-left:0; border-left:none;}
#body > section > header > strong {margin:18px 0 0; font-size:34px; line-height:1.5;}
#body > section > header > .more {display:inline-block; width:auto;}
#body > section > header > small {text-align:center;}

#body > section section.columns2 > h1 {margin:80px 0 0 20px; font-size:18px; letter-spacing:normal;}

#body > #gallery {margin-top:-40px; border-top:none;}
#body > #gallery > figure {width:640px; margin:40px auto 0;}
#body > #gallery > figure > img {display:block;}
#body > #gallery > figure > figcaption {margin:5px 0 0; font-size:12px; text-align:right;}

#body > #links {padding-top:0; border-top:none; text-align:left;}
#body > #links > h1 {font-size:16px;}
#body > #links > p {margin:1em 0 0; font-size:14px;}
#body > #links > ul {margin:-1em 0 0; padding:2em 0 0;}
#body > #links > ul > li {margin:1em 0 0; font-size:14px;}
#body > #links > ul > li:before {display:inline-block; content:"\e909"; font:14px/1 icons;}
#body > #links > ul > li > a {display:inline-block; position:relative; margin:0 0 0 1em; text-decoration:underline;}
#body > #links > ul > li > a:before {display:inline-block; content:" | "; width:1em; position:absolute; left:-1em;}
#body > #links > ul > li > a:first-child {margin-left:0;}
#body > #links > ul > li > a:first-child:before, 
#body > #links > ul > li > a:nth-child(2):before {display:none;}
#body > #links > ul > li > p {margin:0.5em 0 0; font-size:12px;}

#body .correspondenceTable {text-align: center;}
#body .correspondenceTable a.link {display: inline-block; margin-top: 1em;}


@media screen and (max-width:480px) {

#body > section {padding:20px 20px 0;}
#body > nav + section {}
#body > section > header > h1 {margin-top:15px; padding-bottom:9px; font-size:14px;}
#body > section > header > h1:after {width:60px; margin-left:-30px;}
#body > section > header > h1 > small {font-size:7px;}
#body > section > header > h1 > b {}
#body > section > header > h1 > b i {}
#body > section > header > ul.functions {margin-top:17px; font-size:12px;}
#body > section > header > ul.functions > li {}
#body > section > header > ul.functions > li:first-child {}
#body > section > header > strong {margin-top:9px; font-size:17px;}
#body > section > header > .more {display: block;}
#body > section > header > small {}

#body > section section.columns2 > h1 {margin:20px 0 0; font-size:14px;}

#body > #gallery {margin-top:-20px; border-top:none;}
#body > #gallery > figure {width:auto; margin:20px -20px 0;}
#body > #gallery > figure > img {width:100%; height:auto;}
#body > #gallery > figure > figcaption {display:none;}

#body > #links {padding-top:20px;}
#body > #links > h1 {font-size:14px;}
#body > #links > p {font-size:12px;}
#body > #links > ul {}
#body > #links > ul > li {font-size:12px;}
#body > #links > ul > li:before {font-size:12px;}
#body > #links > ul > li > a {}
#body > #links > ul > li > a:before {}
#body > #links > ul > li > a:first-child {}
#body > #links > ul > li > a:first-child:before, 
#body > #links > ul > li > a:nth-child(2):before {}
#body > #links > ul > li > p {}

#body .correspondenceTable {}
#body a.link:before {}
#body .correspondenceTable a.link {margin-top: 0.5em;}

}



