﻿@charset "utf-8";

/* ---------------------------------------------------
Theme Name: Master Template
Description: master
Date: 2009 7 15
Version: 1.0
Author: ZERO WEB
Author URI: http://www.zero-web.co.jp/
Tags: Japanese,template
---------------------------------------------------*/

* {
	margin:0px;
	padding: 0px;
}

body {
	text-align: center;
	font-size: 90%;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",Arial;
	line-height: 150%;
	background: url(images/bg_body.gif) ;
}

a:link {
	text-decoration: none;
	color: #4bb5c1;
}
a:active {
	text-decoration: none;
	color: #4bb5c1;
}
a:visited {
	text-decoration: none;
	color: #4bb5c1;
}
a:hover {
	text-decoration: none;
	color: #4bb5c1;
}

img {
	border: none;
}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}
.alignright {
	float: right:
	margin: 0px 0px 10px 10px;
}
.clear {
	border: none;
	clear: both;
	display: none;
}


#wrapper {
	width: 850px;
	margin: 0px auto;
	text-align: left;
	background-color:#ffffff;
}

/*---------------------
header
----------------------*/
#header {
	width: 850px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

#header h1 {
	font-size: 100%;
	font-weight:normal;
	color: #ffffff;
	padding: 0px 5px;
	background-color: #4bb5c1;
}
#header #logo {
	float: left;
	width: 220px;
	margin: 15px 0px 0px 0px;
}

#header #contact {
	float: right;
	margin: 0px 0px 0px 0px;
}

#container {
	margin: 0px 0px 20px 0px;
	clear: both;
	overflow: hidden;
}

.main_image {
	margin: 0px 0px 20px 0px;
}



/*---------------------
main
----------------------*/
#main {
	width: 610px;
	margin: 0px 0px 0px 0px;
	float: right;
}

#main .main_image{
	text-align: right;
}

#main .section {
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 20px 0px;
}

#main .section h2 {
	color: #ffffff;
	height: 27px;
	padding: 7px 2px 8px 20px;
	font-size: 110%;
	font-weight: normal;
	background: url(images/bg_h2.gif) no-repeat left top;
}

#main .section h2 a{
	color: #ffffff;
}

#main .section h3 {
	color: #4BB5C1;
	border-bottom:1px dotted #666666;
	padding:5px 0;
	margin:0px 0px 10px;
}

#main .section .item {
	margin: 10px 0px 0px 0px;
}

#main .section p {
	padding: 10px;
	clear: both;
}
#main #item_icons {
	margin: 0px auto 15px;
	font-size: 80%;
	line-height: 100%;
	width: 560px;
}
#main #item_icons th {
	color: #4BB5C1;
	padding: 3px 5px 3px 5px;
}
#main #item_icons td {
	padding: 3px 10px 3px 0px;
	width: 65px;
}

#main .items {
	margin: 10px;
	font-size: 90%;
}

#main .items th {
	border-bottom:1px dotted #666666;
	color: #4BB5C1;
	font-size: 110%;
	padding: 2px 3px;
	text-align: left;
}
#main .items td {
	line-height: 120%;
	vertical-align: top;
}
#main .items .img {
	padding: 5px;
}
#main .items .icon {
	text-align: right;
	padding: 5px 3px;
}
#main .items .icon img {
	margin: 0px 0px 0px 5px;
}
#main .items .tokucho {
	background:#4BB5C1;
	color: #ffffff;
	padding: 2px 3px;
	line-height: 100%;
	vertical-align: middle;
}
#main .items .text {
	border: solid 1px #4BB5C1;
	padding: 5px 3px;
	width: 153px;
}
#main .items .price {
	padding: 5px 3px;
}


#main .faq {
	margin: 0px 0px 10px;
}
#main .faq td {
	padding: 0px 5px;
	vertical-align: top;
}
#main .qus {
	background: #03a550;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 3px;
}
#main .ans {
	background: #e50060;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 3px;
}

#main #corp {
	margin: 10px;
}
#main #corp th {
	vertical-align: top;
	padding: 5px 20px 5px 10px;
	color: #ffffff;
	background: #4BB5C1;
}
#main #corp td{
	border-bottom:1px dotted #CCCCCC;
	padding: 5px 20px 5px 20px;}


/*---------------------
toppage
----------------------*/

#main .section .news {
	margin: 5px 0px 5px 0px;
	list-style: none;
}

#main .section .news h3 {
	width: 603px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 3px 0px;
	border-bottom: 1px dotted #666666;
}

#main .section .news h3 a{
	font-size: 110%;
	font-weight: bold;
}
#main .section .news p {
	font-size: 90%;
	padding: 0px;
}

table#top_item_list{
	width: 603px;
	margin: 15px 0px 0px 0px;
}

#top_item_list th{
	color: #9aca29;
	font-size: 110%;
	font-weight: bold;
	padding: 3px;
}

#top_item_list .td_border{
	width: 20px;
}

#top_item_list td.list_icon{
	text-align: center;
	padding: 5px;
}

/*---------------------
sidebar
----------------------*/
#sidebar {
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
}

#sidebar .widget {
    margin: 0px 0px 10px 0px;
}
#sidebar .widget h2 {
	color:#ffffff;
	padding: 7px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 110%;
	font-weight: none;
	width: 219px;
	height:27px;
	background: url(images/title_sidebar_bg.gif) no-repeat 0px 0px ;

}

#sidebar .widget ul {
	list-style: none;
	margin: 10px 0px 0px 0px;
}

#sidebar  ul li {
	width: 229px;
	border-bottom: 1px dotted #333333;
	padding: 5px 0px 0px 0px;
	font-size: 100%;
	font-weight: bold;
}




/*---------------------
footer
----------------------*/
#footer {
	border :1px solid #CCCCCC;
	clear: both;
	padding: 10px;
	text-align: center;
	font-size: 80%;
	background-color:#4bb5c1;
	color:#ffffff;
}
#footer a {
	color: #ffffff;
}
#footer .widget  h2{
	display: none;
}
#footer ul {
	margin: 0px 0px 20px 0px;
}

#footer ul li {
	padding: 0px 10px 0px 0px;
	display: inline;
}

#footer #copyright {
}
