@charset "Shift_JIS";

/*---------------------------------------------------*/
/* Copyright (C) 2010 TUBUTUBU. All Rights Reserved. */
/*---------------------------------------------------*/

/* -------------------- */
/* common               */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size:14px;
	line-height:1.4;
	color:#333333;
	background:#FFFFFF;}

img { border:none; }

a:link { text-decoration:underline; color:#CE006D; font-size:12px;}
a:visited { text-decoration:underline; color:#CE006D; font-size:12px;}
a:hover { text-decoration:none; color:#CCCCCC; font-size:12px;}
a:active { text-decoration:none; color:#CCCCCC; font-size:12px;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size:85%; line-height:1.4; }
.sm { font-size:95%; line-height:1.4; }
.m { font-size:100%; line-height:1.4; }
.l { font-size:110%; line-height:1.4; }
.ll { font-size:120%; line-height:1.4; }
.lll { font-size:130%; line-height:1.4; }

.sB { font-size:85%; line-height:1.4; font-weight:bold; }

.smB { font-size:95%; line-height:1.4; font-weight:bold; }

.mB { font-size:100%; line-height:1.4; font-weight:bold; }

.lB { font-size:110%; line-height:1.4; font-weight:bold; }
.lB_Red { font-size:110%; line-height:1.4; font-weight:bold; color:#CC0000; }
.lB_Blue { font-size:110%; line-height:1.4; font-weight:bold; color:#0656A6; }

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

.lllB { font-size:130%; line-height:1.4; font-weight:bold; }

.color_BRed { font-weight:bold; color:#CC0000; }
.color_Red { color:#CC0000; }

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

.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg999999 { background:#999999; }
.bg666666 { background:#666666; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }
.bgF6F6F6 { background:#F6F6F6; }

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

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.footertx {
	text-align:center;
	padding:20px 5px 10px 5px;
	color:#CD006E;
	font-size:100%; line-height:1.0; }

.footertx a:link {
	text-decoration:underline;
	color:#CD006E; }

.footertx a:visited {
	text-decoration:underline;
	color:#CD006E; }

.footertx a:hover {
	text-decoration:none;
	color:#CCCCCC; }

.footertx a:active {
	text-decoration:none;
	color:#CCCCCC; }

.footeraddress {
	text-align:center; }

.topic_path {
	padding:18px 5px 18px 20px;
	color:#333333;
	font-size:95%; line-height:1.0; }

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#FF3366; }

.tabcs02 {
	margin:-1px 0px 0px 0px;
	background:#FF3366; }

.tabcs03 {
	background:#999999; }

.tabcs04 {
	margin:-1px 0px 0px 0px;
	background:#999999; }

.tabcsbody01 {
	color:#333333;
	font-weight:bold;
	background:#FFFFFF;
	font-size:95%; line-height:1.4; }

.tabcsbody02 {
	color:#333333;
	background:#FFFFFF;
	font-size:95%; line-height:1.4; }

/* -------------------- */
/* cmnbg css            */
/* -------------------- */
.cmnbg_01 {
	background-image:url(cmnfix/cmn_bg_01.gif);
	background-repeat:repeat-x;
	height:81px; }

.cmnbg_02 {
	background-image:url(cmnfix/cmn_bg_02.gif);
	background-repeat:repeat-x;
	height:374px; }

.cmnbg_03 {
	background:#CD006E; }

.cmnbg_04 {
	background-image:url(cmnfix/cmn_bg_03.gif);
	background-repeat:repeat-x;
	height:268px; }

.cmnbg_05 {
	background:#FFFFFF url(cmnfix/cmn_bg_04.gif) repeat-x;}

/* -------------------- */
/* imgbg css     　　   */
/* -------------------- */
.cmn_imgbg_01 {
	background-image:url(cmnfix/cmn_imgbg_01.gif);
	background-repeat:no-repeat;
	width:190px;
	height:145px;}

.cmn_imgbg_02 {
	background-image:url(cmnfix/cmn_imgbg_02.gif);
	background-repeat:no-repeat;
	width:270px;
	height:205px;}

.cmn_imgbg_03 {
	background-image:url(cmnfix/cmn_imgbg_03.gif);
	background-repeat:no-repeat;
	width:170px;
	height:130px;}

.cmn_imgbg_04 {
	background-image:url(cmnfix/cmn_imgbg_04.gif);
	background-repeat:no-repeat;
	width:150px;
	height:115px;}

.cmn_imgbg_05 {
	background-image:url(cmnfix/cmn_imgbg_05.gif);
	background-repeat:no-repeat;
	width:90px;
	height:70px;}

.cmn_imgbg_06 {
	background-image:url(cmnfix/cmn_imgbg_06.gif);
	background-repeat:no-repeat;
	width:145px;
	height:190px;}

/* -------------------- */
/* cmntit css    　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image:url(cmnfix/cmn_tit_01.gif);
	background-repeat:no-repeat;
	width:640px;
	height:27px;}

.cmn_titbg_02 {
	background-image:url(cmnfix/cmn_tit_02.gif);
	background-repeat:no-repeat;
	width:620px;
	height:23px;}

.cmn_titbg_03 {
	background-image:url(cmnfix/cmn_tit_03.gif);
	background-repeat:no-repeat;
	width:621px;
	height:24px;}

.cmn_titbg_04 {
	background-image:url(cmnfix/cmn_tit_04.gif);
	background-repeat:no-repeat;
	width:640px;
	height:25px;}

.cmn_titbg_05 {
	background-image:url(cmnfix/cmn_tit_05.gif);
	background-repeat:no-repeat;
	width:621px;
	height:22px;}


.cmn_titbg_01 h2 {
	margin:0px 10px 0px 18px;
	color:#F80555;
	font-size:14px; line-height:27px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_02 h2 {
	margin:0px 10px 0px 16px;
	color:#FF3366;
	font-size:14px; line-height:23px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_03 h2 {
	margin:0px 10px 0px 26px;
	color:#F80555;
	font-size:14px; line-height:24px;
	font-weight:normal;}

.cmn_titbg_04 h2 {
	margin:0px 10px 0px 13px;
	color:#333333;
	font-size:14px; line-height:25px;
	font-weight:normal;}

.cmn_titbg_04 a:link {
	text-decoration:underline;
	color:#333333; }

.cmn_titbg_04 a:visited {
	text-decoration:underline;
	color:#333333; }

.cmn_titbg_04 a:hover {
	text-decoration:none;
	color:#CCCCCC; }

.cmn_titbg_04 a:active {
	text-decoration:none;
	color:#CCCCCC; }

.cmn_titbg_05 h2 {
	margin:0px 10px 0px 15px;
	color:#FF3366;
	font-size:14px; line-height:22px;
	font-weight:normal;}

.cmn_titbg_05 a:link {
	text-decoration:underline;
	color:#FF3366; }

.cmn_titbg_05 a:visited {
	text-decoration:underline;
	color:#FF3366; }

.cmn_titbg_05 a:hover {
	text-decoration:none;
	color:#CCCCCC; }

.cmn_titbg_05 a:active {
	text-decoration:none;
	color:#CCCCCC; }

/* -------------------- */
/* 03 css        　　   */
/* -------------------- */
.bg_03_01 {
	background-image:url(03_introduction02/img/03_tab_02.gif);
	background-repeat:repeat-y;
	width:620px; }

.tx_03_01 {
	padding:14px 5px 0px 10px;
	color:#333333;
	font-size:95%; line-height:1.2; }

/* -------------------- */
/* 05 css        　　   */
/* -------------------- */
.tx_05_01 {
	padding:8px 6px 6px 10px;
	color:#333333;
	background:#FEE6A5;
	font-size:95%; line-height:1.2; }

/* -------------------- */
/* 06 css        　　   */
/* -------------------- */
.bg_06_01 {
	background-image:url(06_sweets/img/06_tab_02.gif);
	background-repeat:repeat-y;
	width:295px; }

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.bg_07_01 {
	background-image:url(07_seminar/img/07_tab_02.gif);
	background-repeat:repeat-y;
	width:600px; }

.titbg_07_01 {
	background-image:url(07_seminar/img/07_prt_07.gif);
	background-repeat:repeat-y;
	width:465px;
	height:23px; }

.titbg_07_02 {
	background-image:url(07_seminar/img/07_prt_08.gif);
	background-repeat:repeat-y;
	width:570px;
	height:23px; }

.tittx_07_01 {
	padding:7px 10px 0px 16px;
	color:#FF3366;
	font-weight:bold;
	font-size:13px; line-height:1.0; }

.tittx_07_02 {
	padding:0px 10px 0px 16px;
	color:#FF3366;
	font-weight:bold;
	font-size:13px; line-height:1.0; }

/* -------------------- */
/* 12 css        　　   */
/* -------------------- */
.tx_12_01 {
	padding:0px 15px 0px 25px;
	color:#333333;
	font-size:14px; line-height:1.8; }

/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height:1px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:solid 1px #666666; }

.hr_dotted_gray {
	height:1px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:dotted 1px #666666; }

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox01 {
	width:570px;
	height:170px;
	overflow:auto; }

.sidemenumail {
	width:60px;
	font-size:95%; line-height:1.0; }
.sidemenumail02{
	width:120px;
	font-size:95%; line-height:1.0; }
textarea#form {
	width:380px;
	height:100px; }

.wrapper01 {
	margin:0 auto;
	width:910px; }
img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}

.nagoya_banner{ background:url(cmnfix/cmn_btn_01.gif) no-repeat;width:210px; height:70px;}
.nagoya_banner div,.tokyo_banner div{ width:50px; height:50px; margin:10px}
.tokyo_banner{background:url(cmnfix/cmn_btn_02.gif) no-repeat; width:210px; height:70px;}
.lB_Redlink a,.lB_Redlink { font-size:110%; font-weight:bold; color:#CC0000; }
.lowbox{ width:600px; height:100px;	overflow:auto;
 }
hr.info{   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dotted; /* 線種 */
   border-color: #ccc; /* 線色 */
   height: 1px; /* 高さ */}
.book a{ font-size:11px;}
.book_box {	width:200px;
	height:210px;
	overflow:auto; }

