﻿/***** 2017/3/28更新 *****/
@charset "UTF-8";

/***** common *****/

body {
margin:0;
padding:0;
text-align:center;
background:#EEFFFF;
}

br {
　　letter-spacing: 0;
}


	

body,th,td,li,div {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
}
form,input,textarea { font:14px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,form{
margin:0;
padding:0;
font-size:100%;
}

.clear{
clear:both;
height:0;
line-height:0;
}

.clear hr { display:none; }
.b { font-weight:bold; }
.red { color:#f00; }
img { border:none; }


/***** links *****/

a {
	color: #A45745;
	text-decoration:none;
	font-weight:bold;
	}
a:link{color: #A45745;}
a:active,
a:visited{color: #A45745;}
a:hover {
	color: #C78677;
	text-decoration:underline;
	}

/***** layout *****/

#wrap{
width:980px;
margin:0 auto;
padding:0px 0;
text-align:left;
background:#FFFFFF;
border-left:solid 1px #DEDEDE;
border-right:solid 1px #DEDEDE;
}
#wrap-top{
width:980px;
margin:0 auto;
padding:0px 0;
text-align:left;
background:#F0F8FF;
border-left:solid 1px #DEDEDE;
border-right:solid 1px #DEDEDE;
}
#innerWrap { padding:0 0px;}
#bodyWrap,#mainWrap,#sideWrap { overflow:hidden;}
#bodyWrap { width:974px;  }

/***** header *****/

#headline{
	color:#666666;
	background:#FFFFFF;
}

#headline h1,#headline h2{
padding:0 13px;
font-size:12px;
line-height:20px;
display:inline;
}

#headline h2 { font-weight:normal; }

#title,#headAd { margin:10px 0; }

#title{
width:234px;
margin-left:10px;
float:left;
}

#headAd { margin-left:270px; }

/***** global navi *****/

#gNavi{
clear:both;
margin:15px 0 0;
padding:0 5px;
font-size:12px;
line-height:24px;
background:#efefef;
border-top:solid 1px #ccc;
}

#gNavi form { padding-right:10px; float:right; }
#gNavi form input { font-size:12px; }
#gNavi form input.ti { width:150px; }

#gNavi p{
list-style:none;
display:inline;
padding:0 0 0 10px;
font-size:12px;
line-height:24px;
}

#gNavi p a{
padding-left:12px;
background:url('/siteparts/pointBlue.gif') left no-repeat;
}

#gNavi p a:hover { background:url('/siteparts/pointOrange.gif') left no-repeat; }

.navText {
	font:18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #F7E8D5;
	letter-spacing:.1em;
	line-height:14px;
	cursor: auto;
	}
	/***** menu bar *****/

#tabi_menu1{  margin: 0;  padding: 0;  width: 100%;  height: 60px;}
#tabi_menu1 ul{  list-style-type: none;  margin: 0;  padding: 0;}
#tabi_menu1 li{	text-indent: -9999px;	float:left;	width:196px;	padding: 0;	margin: 0;}
#tabi_menu1 a{
	display: block;  width: 100%;  height: 60px;  background-image:url(../images/menubar.gif);  background-repeat: no-repeat;}

#tabi_menu2{	margin: 0;	padding: 0;	width: 100%;	height: 60px;	}
#tabi_menu2 ul{	list-style-type: none;	margin: 0;	padding: 0;}
#tabi_menu2 li{	text-indent: -9999px;	float:left;	width:154px;	padding: 0px;	margin: 0; }
#tabi_menu2 a{
	display: block;  width: 100%;  height: 60px;  background-image:url(../images/menubar.gif);  background-repeat: no-repeat;}

#tabi_menu3{	margin: 0;	padding: 0;	width: 100%;	height: 60px;	}
#tabi_menu3 ul{	list-style-type: none;	margin: 0;	padding: 0;}
#tabi_menu3 li{	text-indent: -9999px;	float:left;	width:150px;	padding: 0px;	margin: 0; }
#tabi_menu3 a{
	display: block;  width: 100%;  height: 60px;  background-image:url(../images/menubar.gif);  background-repeat: no-repeat;}

#tabi_menu4{	margin: 0;	padding: 0;	width: 100%;	height: 60px;	}
#tabi_menu4 ul{	list-style-type: none;	margin: 0;	padding: 0;}
#tabi_menu4 li{	text-indent: -9999px;	float:left;	width:136px;	padding: 0px;	margin: 0; }
#tabi_menu4 a{
	display: block;  width: 100%;  height: 60px;  background-image:url(../images/menubar.gif);  background-repeat: no-repeat;}

#tabi_menu5{	margin: 0;	padding: 0;	width: 100%;	height: 60px;	}
#tabi_menu5 ul{	list-style-type: none;	margin: 0;	padding: 0;}
#tabi_menu5 li{	text-indent: -9999px;	float:left;	width:128px;	padding: 0px;	margin: 0; }
#tabi_menu5 a{
	display: block;  width: 100%;  height: 60px;  background-image:url(../images/menubar.gif);  background-repeat: no-repeat;}

#tabi_menu6{	margin: 0;	padding: 0;	width: 100%;	height: 40px;	}
#tabi_menu6 ul{	list-style-type: none;	margin: 0;	padding: 0;}
#tabi_menu6 li{	text-indent: -9999px;	float:left;	width:216px;	padding: 0px;	margin: 0; }
#tabi_menu6 a{
	display: block;  width: 100%;  height: 60px;  background-image:url(../images/menubar.gif);  background-repeat: no-repeat;}


#menu1 a{background-position: 0 0;}
#menu2 a{background-position: -196px 0;}
#menu3 a{background-position: -350px 0;}
#menu4 a{background-position: -500px 0;}
#menu5 a{background-position: -636px 0;}
#menu6 a{background-position: -764px 0;}


#tabi_menu a:hover{
  background-image: url(../images/menubar.gif);
  background-repeat: no-repeat;
}

#menu1 a:hover{background-position: 0 -60px;}
#menu2 a:hover{background-position: -196px -60px;}
#menu3 a:hover{background-position: -350px -60px;}
#menu4 a:hover{background-position: -500px -60px;}
#menu5 a:hover{background-position: -636px -60px;}
#menu6 a:hover{background-position: -764px -60px;}



/***** side bar *****/

.moduleTitle {
	margin-bottom:5px;
	font-weight:bold;
}
.moduleWrap { margin-bottom:15px; padding-left:18px; }
.moduleWrap ul { margin:0 0 5px 15px; padding:0; font-size:12px; }
.moduleWrap a { border-bottom-style:dotted; border-bottom-width:1px; }
.moduleWrap a:link { border-bottom-color:#DEDEDE; }
.moduleWrap a:active,
.moduleWrap a:visited { border-bottom-color:#DEDEDE; }
.moduleWrap a:hover { border-bottom-color:#DEDEDE; }

/***** footer *****/

#footer{
	clear:both;
	text-align:center;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #EEFFFF;
}

#footer address{
font-style:normal;
font-size:12px;
}

/***** category *****/

.CATpoint { border-top-color:#fc0; }
.CATbasic { border-top-color:#c90; }
.CATreference, .CATref1, .CATref2, .CATref3, .CATref4, .CATcolor { border-top-color:#9c0; }
.CAT2column {
	margin-top: 0px;
	margin-right: 40px;
	color: #4C3C26;
	letter-spacing:0.3em;
	line-height:22px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 18px;
	font-weight: bolder;
	text-align: left;
 }
.CAT3column { border-top-color:#c63; }
.CATcause { border-top-color:#6cc; }
.CATxhtml { border-top-color:#c6c; }
.CATparts { border-top-color:#963; }
.CATwebpage { border-top-color:#9c3; }
.CATbooks { border-top-color:#66c; }
.CATinfo { border-top-color:#c6f; }
.CATsearch { border-top-color:#006; }

/***** topic path *****/

#topicPath { margin:3px 17px; list-style:none; }
#topicPath li { display:inline; font-size:12px; }

/***** format class *****/
.bodyImgMemo {
	color:#666666;
	line-height:20px;
	letter-spacing: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	word-spacing: 0px;
	height: 180px;
	width: auto;
	padding-top: 20px;
	}
/***** 以下、sakuya_smart.css との差分 *****/
#mainWrap1 {
	background:#FFFFFF;
	width:470px;
	float:right;
	display:inline;
}
/***** sideWrap1は13.htmで使用 *****/
#sideWrap1 {
	width:510px;
	padding-top:0px;
	float:left;
	background:#FFFFFF;
	display:inline;
}
#sideWrap1-top {
	width:490px;
	padding-top:0px;
	float:left;
	background:#F0F8FF;
	display:inline;
	margin-left: 20px;
}

/***** mainWrap2は13.htmで使用 *****/
#mainWrap2 {
	background:#FFFFFF;
	width:470px;
	float:right;
	display:inline;
}
#sideWrap2 { width:256px; padding-top:0px; float:left; background:#FFFFFF; display:inline}

#mainWrap5 {
	width:580px;
	float:left;
	display:inline;
}
#sideWrap5 { width:176px; float:right; background:#DEDEDE; display:inline}
.mainmainWrap5 {
	background:#FFFFFF;
	width:322px;
	float:right;
	display:inline;
}
#mainsideWrap5 {width:258px; float:left; background:#DEDEDE; display:inline}

#mainWrap7 {
	background:#FFFFFF;
	width:435px;
	float:left;
	display:inline;
}
#sideWrap7 { width:321px; float:right; background:#DEDEDE; display:inline}

#mainWrap7-0 {
	background:#FFFFFF;
	width:756px;
	float:left;
	display:inline;
}

/***** mainWrap14は14.htmで使用 *****/
#mainWrap14 {
	background:#FFFFFF;
	width:400px;
	float:right;
	display:inline;
}

/***** sideWrap14は14.htmで使用 *****/
#sideWrap14 {
	width:560px;
	padding-top:0px;
	float:left;
	background:#FFFFFF;
	display:inline;
	margin-left: 20px;
}



/***** format class *****/
.bodyText {
	margin-left: 40px;
	margin-right: 10px;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 15px;
	text-indent: 0px;
	word-spacing: 0px;
	}
.bodyText_s {
	margin-left: 40px;
	margin-right: 40px;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	word-spacing: 0px;
	}
.bodyTextRight_s {
	margin-left: 40px;
	margin-right: 40px;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	word-spacing: 0px;
	text-align: right;
	}
.bodyTextrightbold {
	margin-left: 40px;
	margin-right:10px;
	height: auto;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	word-spacing: 0px;
	text-align: right;
	font-weight: bold;
	}
.bodyImg {
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 15px;
	text-indent: 0px;
	word-spacing: 0px;
	text-align: left;
	}
.subHeader {
	font: bold 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #A45745;
	line-height:20px;
	letter-spacing:.1em;
	}
.l-mgn20Text{
	margin-left:50px;
	margin-right:10px;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 15px;
	white-space: normal;
	word-spacing: 0px;
}
.specialText{
	margin-left: 60px;
	margin-right: 40px;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 15px;
	white-space: normal;
	word-spacing: 0px;
	height:360px;
}
.bodyImgSp {
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 15px;
	text-indent: 0px;
	word-spacing: 0px;
	text-align: center;
	height:360px;
	}
.specialText0{
	margin-left:93px;
	margin-right:93px;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	white-space: normal;
	word-spacing: 0px;
}
.bodyBack {
	margin-left: 40px;
	margin-right:40px;
	height: auto;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 18px;
	text-indent: 0px;
	word-spacing: 0px;
	text-align: right;
	font-weight: bold;
	}
.bodyTextMemoTitle {
	margin-top: 0px;
	margin-right: 40px;
	color: #4C3C26;
	letter-spacing:0.3em;
	line-height:40px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 30px;
	font-weight: bolder;
	text-align: left;
 }
.bodyTextMemo {
	margin-right: 20px;
	color:#666666;
	line-height:30px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 24px;
	text-indent: 0px;
	word-spacing: 0px;
	height: 240px;
	letter-spacing: 0px;
	}
/***** .bodyTextMemo3は13.htmで使用 *****/
.bodyTextMemo3 {
	margin-right: 20px;
	margin-left: 20px;
	color:#666666;
	line-height:30px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 24px;
	text-indent: 0px;
	word-spacing: 0px;
	height: 240px;
	letter-spacing: 0px;
	}
/***** .bodyTextMemo4は14.htmで使用 *****/
.bodyTextMemo4 {
	margin-right: 20px;
	margin-left: 20px;
	color:#222222;
	line-height:24px;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 20px;
	text-indent: 0px;
	word-spacing: 0px;
	letter-spacing: 0px;
	}
.bodyTextMemoRight {
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	word-spacing: 0px;
	text-align: right;
	}
.bodyTextAbout {
	margin-left: 40px;
	margin-right: 40px;
	color:#666666;
	line-height:20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	word-spacing: 0px;
	height: 240px;
	letter-spacing: 0px;
	}
.bodyTextGaly {
	color:#666666;
	line-height:12px;
	letter-spacing: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 11px;
	vertical-align: middle;
	white-space: nowrap;	
	}
/***** format class (For smart phone)*****/
.imgSize{
	}
.colHeight{
	margin-left: 40px;
	margin-right: 40px;
	height: 24px;
	color:#666666;
	line-height:20px;
	letter-spacing: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 15px;
	text-indent: 0px;
	word-spacing: 0px;
	}
	
.bodyImgMemo {
	margin-right: 40px;
	color:#666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	word-spacing: 0px;
	height: 400px;
	letter-spacing: 0px;
	}
/***** .bodyImgMemo3は13.htmで使用 *****/
.bodyImgMemo2 {
	margin-right: 20px;
	color:#666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	word-spacing: 0px;
	height: 280px;
	letter-spacing: 0px;
	}
	
/***** .bodyImgMemo3は13.htmと14.htmで使用 *****/
.bodyImgMemo3 {
	color:#666666;
	line-height:20px;
	letter-spacing: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	text-indent: 0px;
	text-align: center;
	word-spacing: 0px;
	width: auto;
	padding-top: 0px;
	margin-right: 20px;
	margin-left: 20px;
	height: 480px;
	letter-spacing: 0px;
	}
.style2 {font-size: 200%}
.style3 {color: #FF0000}
.style4 {font-size: 28px; color: #FF0000; }
.style5 {font-size: 24px; color: #FF0000; }
.style6 {font-size: 28px; color: #000000; }
