@charset "Shift_JIS";

/*-----------------------------------------------*/
/* Copyright (C) 2007 ZOOM. All Rights Reserved. */
/*-----------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#666666;
	background: #999999 url(cmnfix/back2.gif) repeat-x;}

img {
	border: none;}

a:link { text-decoration:underline; color:#C80000;}
a:visited { text-decoration:underline; color:#C80000;}
a:hover { text-decoration:none; color:#C80000;}
a:active { text-decoration:none; color:#C80000;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 80%; line-height: 140%; }
.m { font-size: 100%; line-height: 140%; }
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 80%; line-height: 140%; font-weight : bold; }

.mB { font-size: 100%; line-height: 140%; font-weight : bold; }
.mB_Red { font-size: 100%; line-height: 140%; font-weight : bold; color:#C80000; }

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }
.lB_Red { font-size: 120%; line-height: 140%; font-weight : bold; color:#C80000; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

/* -------------------- */
/* margin        　　   */
/* -------------------- */
.margin5 {
	margin:5px 0px 0px 0px;}

.margin10 {
	margin:10px 0px 0px 0px;}

.margin15 {
	margin:15px 0px 0px 0px;}

.margin20 {
	margin:20px 0px 0px 0px;}

.margin25 {
	margin:25px 0px 0px 0px;}

.margin30 {
	margin:30px 0px 0px 0px;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:15px 0px 5px 0px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.headertx {
	padding : 15px 150px 0px 30px;
	font-size: 85%; line-height: 140%;
	color:#999999;}

.header {
	background-image : url(cmnfix/cmn_header_01.gif);
	background-repeat: no-repeat;
	width:820px;
	height:35px;}

.cmntitbg01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:820px;
	height:45px;}

.cmntitbg02 {
	background-image : url(cmnfix/cmn_tit_02.gif);
	background-repeat: no-repeat;
	width:787px;
	height:38px;}

.cmntittx01 {
	padding : 10px 175px 5px 40px;
	font-size: 120%; line-height: 140%;
	font-weight : bold;
	color:#FFFFFF;}

.cmntittx02 {
	padding : 10px 20px 5px 35px;
	font-size: 120%; line-height: 140%;
	font-weight : bold;
	color:#C80000;}

.cmntittx03 {
	text-align : right;
	padding : 10px 35px 5px 20px;
	font-size: 120%; line-height: 140%;
	font-weight : bold;
	color:#C80000;}

/* -------------------- */
/* 02 css        　　   */
/* -------------------- */
.bg_02_01 {
	background-image : url(02_shop/img/02_prt_02.gif);
	background-repeat: repeat-y;
	width:125px;}

.tx_02_01 {
	padding : 8px 5px 8px 10px;
	font-size: 120%; line-height: 140%;}

.tx_02_02 {
	padding : 8px 5px 8px 20px;
	font-size: 100%; line-height: 140%;}

/* -------------------- */
/* 03 css        　　   */
/* -------------------- */
.tx_03_01 {
	text-align : center;
	padding : 2px 2px 2px 2px;
	font-size: 100%; line-height: 140%;
	background:#FFFFFF;}

/* -------------------- */
/* 04 css        　　   */
/* -------------------- */
.tx_04_01 {
	vertical-align : top;
	padding : 7px 2px 7px 2px;
	text-align : center;
	font-weight : bold;
	color:#000000;
	font-size: 100%; line-height: 140%;
	background:#CCCCCC;}

.tx_04_02 {
	padding : 7px 7px 7px 7px;
	font-size: 100%; line-height: 140%;
	background:#FFFFFF;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.bg_07_01 {
	background-image : url(07_overseeds/img/07_prt_01.gif);
	background-repeat: repeat-y;
	width:473px;
	height:213px;}

.bg_07_02 {
	background-image : url(07_overseeds/img/07_prt_02.gif);
	background-repeat: repeat-y;
	width:314px;
	height:22px;}

.tx_07_01 {
	padding : 10px 10px 0px 10px;
	font-size: 100%; line-height: 140%;}

.tx_07_02 {
	padding : 3px 3px 0px 5px;
	font-weight : bold;
	font-size: 100%; line-height: 140%;}

/* -------------------- */
/* 10 css        　　   */
/* -------------------- */
.tx_10_01 {
	border-width: 1px;
	border:dashed 1px #91C1F8;
	background:#DFEAFF;
	padding : 15px 15px 15px 15px;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.linesolid01 {
	border-width:1px;
	border-bottom: solid 1px #CCCCCC;}

.linedotted01 {
	border-width:1px;
	border-bottom: dotted 1px #337B1E;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox01 {
	width:490px;
	height:165px;
	overflow: auto;}

.lawbox02 {
	width:568px;
	height:200px;
	overflow: auto;}

textarea#styled01 {
	width: 330px;
	height: 150px;}

#wrapper {
	margin:0 auto;
	width:830px;}

