@charset "UTF-8";
/*------------------------------------------------------------*/
/*目次　INDEX
	=0 heading
	=1 home
	=2 example
	=3 faq
	=4 flow
	=5 seven
	=6 column

search key "="+"n"

//last update 100226

--------------------------------------------------------------
base color 
-------------------------------------------------------------
red	color:#9D1513;
blue	color:#00A4B4;
-------------------------------------------------------------*/

/*=0 heading
-------------------------------------------------------------*/
#concept h1,#example h1 {
	float:left;
}
/*=1 home
-------------------------------------------------------------*/
#home #header {
	position:relative;
}
#home #pi {
	float:none;
	text-indent:0;
	text-align:center;
	background:none;
	padding:50px 0px 20px 0px;
	margin:0;
	height:auto;
}
#home #newsBox {
	position:absolute;
	left:625px;
	top:290px;
	color:#000;
	font-size:92%;
	line-height:1.3;
}
#home #newsBox h2 {
	margin-bottom:10px;
}
#home #newsBox .innerBox {
	height:95px;
	margin-left:5px;
	overflow:auto;
}
#home #newsBox dt {
	font-weight:bold;
}
#home #newsBox dd {
	margin-bottom:5px;
}
#home #wrapper {
	width:900px;
}
#home #container {
	background:none;
	padding:0;
	}
#home #primary {
	width:900px;
	margin:0;
	border-top:1px solid #939598;
	}
#home #globalNav {
	padding:0px 65px;
	margin:0;
}
#home #globalNav li {
	float:left;
}
#home #globalNav a {
	xdisplay:block;
	background:url(../img/home/globalNav.gif) no-repeat;
	height:31px;
	margin:0:
}
#home #navConcept a {
	width:92px;
	background-position:2px 0px;
}
#home #navSeven a {
	width:80px;
	background-position:-88px 0px;
}
#home #navExample a {
	width:85px;
	background-position:-174px 0px;
}
#home #navFlow a {
	width:130px;
	background-position:-257px 0px;
}
#home #navFaq a {
	width:61px;
	background-position:-389px 0px;
}
#home #navColumn a {
	width:119px;
	background-position:-451px 0px;
}
#home #navAccess a {
	width:101px;
	background-position:-564px 0px;
}
#home #navContact a {
	width:97px;
	background-position:-659px 0px;
}
#home #globalNav a:hover {
	background-image:url(../img/home/globalNavHover.gif);
}
#home #footerNav {
	margin-left:45px;
	margin-right:155px;
	padding:0;
	float:left;
	width:262px;
	display:inline;
}
#home #footerNav li {
	float:left;
}
#home #footerNav a {
	display:block;
	text-indent:-9999em;
	background:url(../img/home/footerNav.gif) no-repeat;
	height:29px;
}
#home #navHome a {
	width:69px;
	background-position:0px 0px;
}
#home #navSitemap a {
	width:95px;
	background-position:-69px 0px;
}
#home #navPrivacy a {
	width:98px;
	background-position:-164px 0px;
}
#home #footerNav a:hover {
	background-image:url(../img/home/footerNavHover.gif);
}
#home #footer {
	padding-top:10px;
}
#home #footer p {
	float:left;
	margin-right:20px;
}
#home #footer #copy {
	float:none;
	clear:both;
	background-position:10px 0px;
}
#home #optionNav {
	float:right;
}
#home #btnEvent {
	margin-left:80px;
	margin-top:-105px;
	margin-bottom:0;
	xdisplay:none;
}
/*=2 example
-------------------------------------------------------------*/
#example .boxPhoto td {
	vertical-align:top;
	padding-right:10px;
	width:200px;
	font-size:0.9em;
}
#example .boxLayout {
	background:#FFF;
	border:2px solid #BBB;
	padding:20px;
	margin-bottom:20px;
}
#example #boxIndex dl {
	float:left;
	width:534px;
	margin-bottom:25px;
}
#example #boxIndex dt {
	margin-bottom:7px;
}
#example #boxIndex .f_left {
	clear:left;
	margin-bottom:25px;
}
.mainPhoto {
	border-bottom:1px solid #a50d08;
	padding-bottom:20px;
	margin-bottom:20px;
}
/*=3 faq
-------------------------------------------------------------*/
#faq dt {
	font-weight:bold;
	margin:20px 0px 10px 0px;
	clear:both;
	}
#faq dt img {
	display:block;
	float:left;
}
#faq dd {
	padding-left:109px;
	font-size:0.9em;
}
/*=4 flow
-------------------------------------------------------------*/
#flow dt {
	clear:both;
}
#flow dt img {
	display:block;
	float:left;
}
#flow dd {
	padding:20px 0 0 160px;
	font-size:0.9em;
}
/*#flow dt {
	float:left;
	width:154px;
	xheight:123px;
	clear:both;
	}
#flow dd {
	padding-top:20px;
	font-size:0.9em;
	width:460px;
	float:left;
}*/
#flow dd strong {
	font-weight:normal;
	color:#9D1513;
}
#flow dd em {
	font-style:normal;
	color:#00A4B4;
}
#flow dd span {
	background:#B04236;
	padding:2px 3px;
	color:#FFF;
	line-height:2
}
/*=5 seven
-------------------------------------------------------------*/
#seven #wrapper,#seven #container,#seven #footer {
	padding:0;
	margin:0;
	border:0;
	background:none;
}
#seven {
	xpadding:0;
}
#seven #wrapper {
	margin:0 auto;
}
#seven #primary {
	width:900px;
	padding:0;
	margin:0;
	float:none;
	background:none;
}
#seven #copy {
	background:url(../img/seven/copy.gif) no-repeat;
	margin-top:10px;
}
/*=6 column
-------------------------------------------------------------*/
#column #artBox {
	width:453px;
	float:left;
	margin-right:18px;
}
#column #artBox h2 {
	border-bottom:5px solid #000;
	padding-bottom: 3px;
	margin-bottom:5px;
	font-weight:bold;
	font-size: 1.2em;
	color:#000;
	clear: both;
}
#column #artBox .article {
	border-bottom:1px solid #999;
	margin-bottom: 10px;
	line-height:1.8;
}
#column #artBox .article .entry-body {
}
#column #artBox .article .entry-footer {
	margin-top:10px;
}
#column .fc2_footer {
	margin-top:10px;
}
#column #artBox .date {
	font-weight:bold;
}
#column #artBox .datePost {
	color: #999;
	text-align: right;
	margin-bottom: 5px;
	font-size: 0.9em;
}

#column #sideBox {
	width:157px;
	float:right;
}
#column #sideBox h2 {
	width:157px;
	text-indent: -9999em;
	height:18px;
	line-height: 18px;
	margin-bottom:10px;
}
#column #cal h2 {
	background:url(../img/column/h2Cal.gif) no-repeat left top;
}
#column #cat h2 {
	background:url(../img/column/h2Cat.gif) no-repeat left top;
}
#column #search h2 {
	background:url(../img/column/h2Search.gif) no-repeat left top;
	margin-bottom: 5px;
}
#column #members h2 {
	background:url(../img/column/h2Members.gif) no-repeat left top;
	margin-bottom: 5px;
}
#column #arch h2 {
	background:url(../img/column/h2Arch.gif) no-repeat left top;
}
#column #RSS h2 {
	background:url(../img/column/h2RSS.gif) no-repeat left top;
}
#column #mobile h2 {
	background:url(../img/column/h2Mobile.gif) no-repeat left top;
}
#column #sideBox ul {
	margin-bottom: 10px;
	list-style: none;
	padding:0;
}
#column #sideBox li {
	background:url(../img/column/sideBoxLi.gif) no-repeat left 4px;
	padding-left:13px;
}

#column #cal table {
	width:157px;
	margin-bottom:10px;
}
#column #cal table td,#column #cal table th {
	text-align: center;
}
#column #cal .sun {
	color:#F00;
}
#column #cal .sat {
	color:#0068b6;
}
#column #cal caption {
	text-align: center;
	line-height: 2;
}
#column #sideBox #search {
	margin-bottom: 10px;
}
#column #sideBox #search input {
	margin-bottom: 5px;
}
#column .ads {
	float:right;
	font-size: 0.9em;
}
#column .prev-next-navi {
	clear: both;
	text-align:center;
	margin-bottom: 5px;
}
#column #members li {
	background:none;
	padding:0;
}
