/* global reset */
*{ margin: 0; padding: 0; }*
:focus, :active { outline: 0; }

body { font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif; color: #333; background-image: url(../images/bg_top.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; }
a { color: #004ab8; text-decoration: none; }
a:hover { color: #f06; }
img { border: 0; }
.img_right
{
	float: right;
	margin: 0 0 15px 15px;
	padding: 5px;
	border: 1px solid #CCC;
}
.domain_check { margin-top: 20px; margin-bottom: 20px; }
.photo_serch { margin-top: 20px; margin-bottom: 20px; }
.domain_kei { width: 250px; border: solid 1px #d7d7d7; }
.photo_kei { width: 350px; border: solid 1px #d7d7d7; }
.support_area { font-size: 12px; line-height: 1.5; background: white url(../images/area_bg.gif) no-repeat right 0; padding: 10px; border: solid 1px #d7d7d7; }
.left_menu { font-size: 12px; background: white url(../images/bg_blue.gif) repeat-x; padding: 8px; margin-top: 0; margin-right: 0; margin-bottom: 30px; border: solid 1px #e8eaf7; }
.left_menu a { text-decoration: underline; }
.pagetop { font-size: 12px; text-decoration: underline; text-align: right; }
.pagetop a { font-size: 12px; text-decoration: underline; }
h1 { color: #444; float: left; margin: 15px 0 336px; color: #fff; font: 12px Georgia, "Times New Roman", Arial; }
h2 { color: #73a366; font-size: 20px; line-height: 1.4; margin: 0 0 20px; }
h3 { font-size: 16px; line-height: 1.5; margin: 0 0 8px; }
.catchcopy { font-size: 16px; font-weight: 700; line-height: 1.4; text-decoration: underline; margin: 0 0 8px; }
.intro_space { margin: 19px 0 16px; }
h4 { color: #aec359; font-size: 16px; line-height: 1.4; margin: 0 0 8px; padding: 6px 6px 6px 8px; border-left: 1px solid silver; border-bottom: 1px solid silver; }
h5 { color: #8c8c8c; font-size: 16px; line-height: 1.4; margin: 0 0 8px; padding: 6px 6px 6px 8px; border-bottom: 1px solid silver; border-left: 1px solid silver; }
.hr { color: #b4b4b4; }
p  { margin: 5px 0 15px; line-height: 1.5; }
#content { font-size: 14px; line-height: 1.4; margin: 0 auto; width: 970px; }
#content a {  }
#top { font-size: 12px; font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "times new roman"; float: right; margin: 40px 0 0; }
	#top li { list-style: none; display: inline; }
	#top li a { float: left; padding: 6px 20px; margin: 3px 2px 0 0; color: #999; }
	#top li a.current { color: #fff; background: #000; }
	#top li a:hover { background: #305068; color: #fff; }
#intro { clear: both; border: solid 1px #dedede; font-size: 14px; line-height: 1; background: #eee url(../images/bg_intro.gif); margin: 0 0 30px; padding: 0 0 0 20px; }
#left { line-height: 1.5; float: left; width: 630px; margin: 0 0 15px; }
#right { float: right; width: 280px; }
#right h3 { border-bottom: 1px solid #ccc; margin: 0 0 10px; }
#right img { margin: 0 3px 3px 0; border: solid 2px #f2f2f2; padding: 2px; }
#right li { font-size: 12px; padding: 4px; border-bottom: 1px solid #eee; list-style: none; }
#right li a { background: white url(../images/arrow.gif) no-repeat left center; padding: 0 0 0 12px; }
#left li { background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding: 4px 4px 4px 12px; list-style: none; }
#left li a { text-decoration: underline; padding: 0; }
#footer { font-size: 12px; line-height: 1.5; clear: both; padding: 15px 0; border-top: 1px solid #ccc; }
#footer li { font-size: 12px; list-style-position: outside; display: inline; }
#footer li a { color: #a0a0a0; background: white url(../images/arrow.gif) no-repeat left center; padding: 0 6px 0 8px; }
#footer li a:hover { color: #f06; background: white url(../images/arrow.gif) no-repeat left center; padding: 0 6px 0 8px; }
#r { float: right; }
.orange { color: #f33; }
.light_blue { color: #6491d6; }
