@charset "utf-8";
/* ::::::::::::: ファイル情報 ::::::::::::: 


汎用モジュールCSS


ファイル：/common/module.css
作成日：2010/02/09
更新日：2010/02/24
作者: Chiaki Susa
更新者： Chiaki Susa
:::::::::::::::::::::::::::::::::::::::: */


/* ::::::::::::::::::::::::::::::::::::::::

	Link

:::::::::::::::::::::::::::::::::::::::: */

a:link {
	color: #f60;
	text-decoration: none;
}
a:visited {
	color: #f80;
	text-decoration: none;
}
a:hover , a:active {
	color: #aaa;
}
a.external {
	background: url(../img/external-link.gif) no-repeat right;
	padding-right: 18px;
}
/*
	header , footer navi , news , faq
----------------------------------------- */
div#header a:link , div#footer a:link {
	color: #999;
}
div#news a:link , div#faq a:link {
	color: #666;
}
div#header a:visited , div#footer a:visited , div#news a:visited , div#faq a:visited {
	color: #888;
}
div#header a:hover , div#header a:active , 
div#footer a:hover , div#footer a:active , 
div#news a:hover , div#news a:active ,
div#faq a:hover , div#faq a:active{
	color: #f80;
}



/* ::::::::::::::::::::::::::::::::::::::::

	main

:::::::::::::::::::::::::::::::::::::::: */

/*
	text関連
----------------------------------------- */
p {
	color: #666;
	font-size: 93%;
	letter-spacing: 1px;
	line-height: 1.7;
	margin-bottom: 0.7em;
}	
ul li {
	color: #666;
	letter-spacing: 1px;
}
.note {
	font-size: 85%;
	color: #666;
	line-height: 1.4;
	font-weight: normal;
}
.caution {
	color: #f30;
}		
caption , hr {
	display: none;
}

/*
	box（見出しborder）
----------------------------------------- */

div#main div.box {
	background: url(../img/bg-border.gif) no-repeat;
	padding-top: 30px;
}
div#main div.box h3 {
	margin: 0 0 30px 0;
}
div#main div.box div.box_inner h4 {
	color: #f80;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-bottom: 0.7em;
	font-size: 108%;
	text-transform: capitalize;
}

/* ::::::::::::::::::::::::::::::::::::::::

	sidebar

:::::::::::::::::::::::::::::::::::::::: */

/*
	localnavi
----------------------------------------- */

div#sidebar ul#localnavi {
	font-size: 93%;
	margin-bottom: 20px;
}
div#sidebar ul#localnavi li {
	margin-bottom: 1px;
	line-height: 1.4;
}
div#sidebar ul#localnavi a {
	padding: 1.1em 1.2em 1.1em 2.4em;
	background: #f9f9f9 url(../img/localnavi-arrow.gif) no-repeat left;
	color: #666;
	display: block;
	zoom: 1;
}
div#sidebar ul#localnavi a span {
	font-size: 85%;
}
div#sidebar ul#localnavi a:link , div#sidebar ul#localnavi a:visited {
	background: #f9f9f9 url(../img/localnavi-arrow.gif) no-repeat left;
	color: #666;
}
div#sidebar ul#localnavi a:hover , div#sidebar ul#localnavi a:active {
	background: #ccc url(../img/localnavi-arrow_hover.gif) no-repeat left;
	color: #464646;
}
/* li.current */
div#sidebar ul#localnavi li.current a:link , div#sidebar ul#localnavi li.current a:visited {
	background: #7c7c7c url(../img/localnavi-arrow_cr.gif) no-repeat left;
	color: #fff;
}
/* li.title */
div#sidebar ul#localnavi li.title a:link , div#sidebar ul#localnavi li.title a:visited {
	background: #ededed url(../img/localnavi-plus.gif) no-repeat left;
}
div#sidebar ul#localnavi li.title a:hover , div#sidebar ul#localnavi li.title a:active {
	background: #ccc url(../img/localnavi-plus_hover.gif) no-repeat left;
}
/* li.title_cr */
div#sidebar ul#localnavi li.title_cr a:link , div#sidebar ul#localnavi li.title_cr a:visited {
	background: #7c7c7c url(../img/localnavi-plus_cr.gif) no-repeat left;
	color: #fff;
}
div#sidebar ul#localnavi li.title_cr a:hover , div#sidebar ul#localnavi li.title_cr a:active {
	background: #ccc url(../img/localnavi-plus_hover.gif) no-repeat left;
}


