@charset "Shift_JIS";

/*--general--------------------*/

* {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-style: normal;
	font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W3","‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,Gothic,sans-serif;
	text-decoration: none;
	color: #212626;
	vertical-align: top;
}

body {
	background: url(image/bg_q.gif);
	margin: 0px 0;
	text-align: center;
}

a         { text-decoration: underline; }

a:link    {
	color: #54364a;
	width: 790px;
}
a:visited { color: #54364a; }
a:hover   { color: #e758a9;}

a:link strong    { color: #54364a; }
a:visited strong { color: #54364a; }
a:hover strong   { color: #e758a9; }





.ico1 {
	background: url(images/ico_arrow.gif) left center no-repeat;
	padding-left: 15px;
	}

.caution {
	padding: 3px;
	border: 1px solid #e63230;
	color: #e63230;
	font-weight: bold;
	text-align: center;
	}

.fl { float: left; }
.fr { float: right; }
.ar { text-align: right; }
.clr { clear: both; font-size:x-small; }

.red { color: #cc0000; }
.pink{ color: #cc3366; }
.deeppink {
	color: #CC3399;
	font-weight: bold;
	font-size: 14px;
	margin:20px 0 10px 0;
	}
	
.pinkcenter {
	color: #f6165b;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background-color: #f9f0e2;
	padding: 3px;
	}

.greencenter {
	color: #479e01;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background-color: #f9f0e2;
	padding: 3px;
	}

.centerize {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.imp {
	background: #fff0f0;
	border: 1px solid #990000;
	color: #990000;
	font-size: 80%;
	width: 500px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	}


a strong.red, a:link strong.red, a:visited strong.red {
	color: #666699;
	font-weight: bold;
	text-decoration: none;
	}

a:hover strong.red {
	color: #e758a9;
	}


/*--layout--------------------*/

div#fullbox {
	padding: 0;
	background-color:#FFF;
	text-align: left;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	}

div#container {
	background-color:#FFF;
	width: 790px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0;
	margin-bottom: 0;
	}


/*--header--------------------*/

h1 {
	float: left;
	width: 500px;
	font-size: 80%;
	}

h1 a, h1 a:link, h1 a:visited {
	color: #212626;
	text-decoration: none;
	}

img#withlogo {
	border: none;
	margin-top: 27px;
	margin-left: 165px;
}

strong#headercatch {
	font-size: 15px;
	color: #666666;
	vertical-align: bottom;
}

div#header1 {
	border-top: 2px solid #1369BF;
	border-right: 1px solid #c1c6c9;
	border-bottom: 1px solid #c1c6c9;
	border-left: 1px solid #c1c6c9;
	background-image: url(image/aichi2_title.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	width: 790px;
	height: 160px;
	}

div#header2 {
	border-top: 1px solid #1369BF;
	border-right: 1px solid #c1c6c9;
	border-bottom: 1px solid #c1c6c9;
	border-left: 1px solid #c1c6c9;
	background-color: #ffd942;
	background-repeat: no-repeat;
	width: 790px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	font-weight: 900;
	}
	

ul.inlinks {
	list-style: none;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1em;
	padding-right: 10px;
	margin-top: 5px;
	}

ul.inlinks li {
	background: url(images/ico_arrow.gif) left center no-repeat;
	margin-bottom: 5px;
	padding-left: 5px;
	font-size: 14px;
	line-height: normal;
	display: inline;
	}


/*--body--------------------*/

div#right {
	width: 510px;
	float: right;
	padding-right: 20px;
	}

div#main {
	width: 790px;
	}
	
div#contents {
	width: 510px;
	}

div#menu {
	width: 240px;
	}


div#copyright {
	margin: 0;
	background-color:#99cc99;
	width: 790px;
	padding-left: 20px;
	}
	
div#center {
	text-align: center;
	width: 510px;
	}
	
h2.entry {
	background: url(images/h2_bg.gif) center left repeat-x;
	padding: 0px 3px 2px 3px;
	border-top: 1px solid #ff257c;
	border-right: 1px solid #ff257c;
	border-bottom: 1px solid #ff257c;
	border-left: 1px solid #ff257c;
	color: #330000;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	}
	
h2.indextop {
	color: #330000;
	font-size: 18px;
	font-weight: bold;
	background-color: #99d8eb;
	padding-top: 6px;
	padding-bottom: 5px;
	text-align: center;
	}
	
h2.indexpress {
	color: #FF3366;
	font-size: 18px;
	font-weight: bold;
	background-color: #FFFF99;
	padding-top: 6px;
	padding-bottom: 5px;
	text-align: left;
	}
	
h2.indexshop {
	color: #330033;
	font-size: 18px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #80cfe2;
	}
	
h2.index {
	color: #330000;
	font-size: 18px;
	font-weight: bold;
	background-image: url(image/h2banner.gif);
	padding: 5px 0 5px 0;/*yokoyam*/
	margin:10px 0 10px 0; /*yokoyam*/
	}
	
h2 a, h2 a:link, h2 a:visited {
	color: #0061af;
	font-weight: bold;
	text-decoration: none;
	}

h2 a:hover {
	color: #e758a9;
	font-weight: bold;
	text-decoration: none;
	}

h3 {
	font-size: 15px;
}

h3.normal {
	padding: 3px 0px 15px 5px; /*yokoyam*/
	border-bottom: 1px solid #539623;
	color: #539623;
	font-size: 100%;
	font-weight: bold;
	line-height: 140%;
	}
	
	
h3.kyoukun {
	padding: 3px 0 3px 5px;
	border-bottom: 1px solid #539623;
	color: #003366;
	font-size: 110%;
	font-weight: bold;
	line-height: 140%;
	text-align: center;
	margin-bottom:20px; /* yokoyam */
	}
	
h3.catch {
	padding: 10px 5px;
	background: #ffcccc;
	color: #330000;
	font-size: 15px;
	margin: 5px;
	border-bottom: 1px solid #ff257c;
	}

h3.ken {
	padding: 3px 0 3px 5px;
	color: #003366;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	}
		
	

h4.hosoku {
	color: #0080fd;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding-bottom: 10px;
	}

h4 a, h3 a:link, h3 a:visited {
	color: #0061af;
	font-weight: bold;
	text-decoration: none;
	}

h4 a:hover {
	color: #e758a9;
	font-weight: bold;
	text-decoration: none;
	}
h4 strong a, h4 strong a:link, h4 strong a:visited {
	color: #4c3162;
	font-weight: bold;
	text-decoration: none;
	}

h4 strong a:hover {
	color: #e758a9;
	font-weight: bold;
	text-decoration: none;
	}


strong.phrase{
	color: #58e7a9;
	font-weight: bold;
	text-decoration: none;
	}


strong#phrase a:hover, strong#phrase a:visited {
	color: #e758a9;
	font-weight: bold;
	text-decoration: none;
	}
	
strong#phrase a, strong#phrase a:link {
	padding: 3px 0 3px 5px;
	color: #336600;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	}

.syoukai {
	color: #FF6666;
	font-size: 80%;
	font-weight: bold;
	line-height: 100%;
	}


.dounyu {
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	margin-left: 6px;
	}
	
strong {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}

strong.small {
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}

strong.big {
	font-weight: 500;
	font-size: 14px;
	color: #666666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

strong.bold {
	font-weight: bolder;
	font-size: 110%;
	color: #ff257c;
}

strong.red {
	font-weight: bolder;
	font-size: 12px;
	color: #ff3300;
}

strong.menu1 {
	font-weight: bolder;
	font-size: 10px;
	color: #ff257c;
}

strong.link {
	font-weight: bolder;
	font-size: 10px;
	color: #ff257c;
}

.bun {
	margin-bottom:40px; /*yokoyam*/
}

.bun1 {
	margin: 1em 0 0;
	padding: 0;
	font-size: 12px;
	color: #990066;
	padding-right: 10px;
	padding-left: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bun2 {
	margin: 1em 0 0;
	padding: 0;
	font-size: 13px;
	color: #003494;
	margin-left: 25px;
	padding-right: 10px;
	text-align: left;
	padding-bottom: 30px;
}

.next {
	margin: 1em 0 0;
	padding: 0;
	font-size: 12px;
	color: #0061af;
	font-weight: bold;
	text-align: center;
}

p{
	margin: 1em 0;
	padding: 0 1em;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	}
	
p.center{
	margin: 0em;
	padding: 10px;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	border: thin solid #abcb3a;
	width: 490px;
	background-color: #99cc99;
	}

.point ul {
	margin:10px;
}
.point li {
	margin:5px 20px 5px 20px;
	padding:5px;
	list-style-image:url(image/14.gif);
	font-size: 13px;
}	

.menu_list dl{
	margin:50px;
}
.menu_list dt {
	margin-top:10px;
	margin-left:55px;
}	
.menu_list dd {
	margin-bottom:5px;
	margin-left:70px;
	color:#c30725;
}


table#flow a, table#flow a:link, table#flow a:visited {
	color: #0061af;
	text-decoration: none;
	}

table#flow a:hover {
	color: #e758a9;
	text-decoration: none;
	}
	
table#flow td.link {
	width: 160px;
	padding: 5px 3px;
	text-align: center;
	}

table#flow td.shop {
	width: 120px;
	padding: 5px 3px;
	text-align: center;
	font-size: 11px;
	background-color: #ffd942;
	font-weight: bold;
	}

table#flow td.chiiki {
	width: 500px;
	padding: 5px 3px;
	font-size: 11px;
	font-weight: bold;
	}
	
table#flow td.mou {
	width: 440px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-left: 10px;
	padding-right: 10px;
	}

td.normal1 {
	padding: 10px 10px;
	font-size: 12px;
	background-color: #ffcccc;
	font-weight: bold;
	}


td.normal2 {
	padding: 10px 10px;
	font-size: 12px;
	background-color: #f9f0e2;
	font-weight: bold;
	}
td.center {
	padding: 10px 10px;
	font-size: 12px;
	background-color: #99cc99;
	font-weight: bold;
	text-align: center;
	}

div.trackbacks { margin-top: 50px; }


div.letter {
	margin:20px;
	padding:10px;
	background-color:#f9ffdb;
}

div.letter p {
	font-size:15px;
	line-height:20px;
}	

/*--footer--------------------*/

div#footer {
	width: 510px;
/*	height: 25px; */
	text-align: center;
	}

.footer-chiiki {
	width: 500px;
	padding: 5px 3px;
	font-size: 11px;
	font-weight: bold;
	color: #0061af;
	text-decoration: none;
	text-align:left;
	}


.footer-link {clear:both;
	width: 500px;
	padding: 5px 3px;
	text-align: center;
	font-size: 11px;
	}
.footer-link a,a:link,a:visited{	text-decoration: none;	}
.footer-link	li {list-style-type: none;float:left;width: 
	160px;	padding: 5px 0px;		margin:1px;
	text-align: center;font-weight:bold; 	}


.footer-textlink {clear:both;
	width: 500px;
	padding: 5px 3px;
	text-align: center;
	font-size: 11px;
	}
.footer-textlink a,a:link,a:visited{
	text-decoration: none;
	padding-bottom: 15px;
}
.footer-textlink	li {list-style-type: none;float:left;
	width: 160px;	padding: 5px 2px;	margin:1px;
	text-align: left; 	background-color: #ffd942;	font-weight:bold;}


.clear-both{	clear:both;}


div#copyright {
	clear:both;
	padding-top: 10px;
	border-top: 1px solid #36b416;
	border-bottom: 1px solid #36b416;
	border-right: 1px solid #36b416;
	border-left: 1px solid #36b416;
	font-size: 80%;
	text-align:center;
	padding-bottom: 10px;
	background-image: url(image/footerbanner.gif);
	padding-left: 10px;
	}
	
div#copyright a, div#copyright a:link, div#copyright a:visited {
	color: #212626;
	text-decoration: none;
	}

h2.footerbanner {
	margin: 1em 0;
	padding: 5px 0 5px 0;
	border-top: 2px solid #3b9999;
	border-right: 1px solid #3b9999;
	border-bottom: 1px solid #3b9999;
	border-left: 1px solid #3b9999;
	color: #0061af;
	font-size: 150%;
	font-weight: bold;
	line-height: 100%;
	background-image: url(image/footerbanner.gif);
	background-repeat: repeat-y;
	}
/*--left-navi--------------------*/

dl#left_nav {
	width: 230px;
	margin-bottom: 16px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#FFFFFF;
	}

dl#left_nav dt {
	background: #ff9900;
	margin-bottom: 1px;
	padding: 10px 5px 10px 5px;
	font-weight: bold;
	font-size: 15px;
	background-color: #71b552;
	}

dl#left_nav dt a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

dl#left_nav dt a:hover {
	color: #ff0;
	font-size: 16px;
	}

dl#left_nav dd {
	background: #f9f0e2;
	margin-bottom: 1px;
	padding: 5px 5px 5px 5px;
	border-left: 3px solid #b0dad5;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	line-height: 140%;
	}

dl#left_nav dd.org {
	background: #FFFFFA;

	border-left: 5px solid #f68929;
	}
table {
	padding: 5px;
}
td#link {
	font-size: 7px;
}



dl#left_nav dd.pnk {
	background: #FFFFFF;
	border-left: 5px solid@#efff6e;
	}

dl#left_nav dd.topimg {
	height: 130px;
	background: url(image/katura_with.gif) center top no-repeat #fff;
	padding: 105 0 0 0;
	border-top: 2px solid #1e7da9;
	border-left: none;
	text-align: center;
	line-height: 180%
	}

dl#left_nav dd.topimg strong {
	color: #F28cbb;
	font-size: 110%;
	}

dl#left_nav dd.qrcode {
	background: #fff;
	padding: 0 0 0 0;
	border-left: none;
	text-align: center;
	}

dl#left_nav dd.other {
	background: #fff;
	padding: 10px;
	border-left: none;
	text-align: left;
	}

dl#left_nav dd.allnone {
	background: #fff;
	padding: 10px;
	border-left: none;
	text-align: left;
	}
	

/*-- –â‚¢‡‚í‚¹ƒtƒH[ƒ€‚Ö‚ÌƒŠƒ“ƒN --*/
.link-form{clear:both;width:500px;}
.link-form .deco{width: 28px;float:left;}	
.link-form .mou{
	width: 440px;float:left;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding:0px;margin:0px;
}
.link-form a, .link-form a:link, .link-form a:visited {	color: #0061af;	text-decoration: none;	}
.link-form a:hover {	color: #e758a9;	text-decoration: none;	}


/*-- “®‰æ‚Ö‚ÌƒŠƒ“ƒN‚P --*/
.link-douga{clear:both;width:500px;}
.link-douga .deco{width: 100px;float:left;}	
.link-douga .mou{
	width: 400px;float:left;
	font-size: 11px;	font-weight: bold;	text-align: center;
}
.link-douga .mou-s{
	width: 190px;float:left;
	font-size: 11px;	font-weight: bold;	text-align: center;
}
