@charset "UTF-8";
/*
TinyDesignHouse
20120121
/*

* {
 margin: 0;
 padding: 0;
}

/* general styles */

body
	{
	margin:0 auto; padding:0 auto;
	font: 13px/150% 'Helvetica', monospace;
	background:url(../img/bg_x.jpg) #ffffff repeat-x;
	text-align:center;
	scrollbar-base-color:#ffcccc;}

body#inline
	{
	margin:0 auto; padding:0 auto;
	font: 13px/150% 'Helvetica', monospace;
	background:#ffffff;
	text-align:center;}

body#pup
	{
	margin:0 auto; padding:0 auto;
	font: 13px/150% 'Helvetica', monospace;
	background:#ffffff center top;
	text-align:center;width:250px;}
body#pup table
	{margin:10px auto 0px auto; padding:0 auto;background:#ffffff; border:0px;text-align:center;}

.scrollmes{background:#000000; border:none;color:#ffffff;font-size:15px;margin:10px auto 20px auto;}

/*広告*/
.adt{width:500px;margin:15px auto; padding:0px auto;}
.adt_inline{width:300px;margin:15px auto; padding:0px auto;}
.adt_index{width:980px; margin:0px auto 0px auto; padding:0px auto; background:#000000 center top; border-top:1px solid #000000; clear:both;}

h2{font-size:15px; line-height:18px; font-weight:normal;}
h3{font-size:16px; font-weight:normal;}
p{font-size:14px;}

img			{margin:0; padding:0; border:0;}

/*リンク*/
a			{color: #000000; margin:0px; padding:0px; text-decoration:underline; cursor: pointer;}
a:visited	{color: #222222; margin:0px; padding:0px; text-decoration:underline; cursor: pointer;}
a:hover		{color: #000000; margin:0px; padding:0px ; text-decoration:underline; cursor: pointer;}
a:active	{color: #000000; margin:0px; padding:0px ; text-decoration:underline; cursor: pointer;}

/*テキストリンク*/
a#textlink			{color: #000000; margin:0px; padding:0px 1px 0px 1px; text-decoration:underline; cursor: pointer;}
a#textlink:visited	{color: #000000; margin:0px; padding:0px 1px 0px 1px; text-decoration:underline; cursor: pointer;}
a#textlink:hover	{color: #ffffff; background:#000000; margin:0px; padding:0px 1px 0px 1px ; text-decoration:none; cursor: pointer;}
a#textlink:active	{color: #ffffff; background:#000000; margin:0px; padding:0px 1px 0px 1px ; text-decoration:none; cursor: pointer;}


.clear		{margin:0; padding:0; clear:both;}


#wrapper
	{width:980px; 
	margin:0 auto 0 auto; padding:0;
	background: left top url(../img/back.gif);
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;	
	text-align:left;}

#innerwrapper
	{width:980px; background: /*url(../img/back.gif)*/;
	margin:0 auto 0 auto; padding:0;
	text-align:left;overflow:auto;}




#header
	{width:980px; 
	margin:0 auto 0 auto; padding:0;
	/*background:#00ffff;*/
	text-align:left; border-bottom:1px solid #000000;}





#left
	{width:179px; 
	margin:0px; padding:0px; float:left;
	background:#ffffff repeat-y left top ;border-right:1px solid #000000;
	}

#right
	{width:800px;  
	margin:0px 0 0px 0; padding:0px 0px 0px 0px; float:left; no-repeat left top;
	text-align:center;}
#footer
	{width:980px; height:40px; clear:both;
	margin:5px auto 0 auto; padding:0px 0 0 0;
	background: url() no-repeat center top;
	text-align:right;}

/*=============*/
.photo{width:800px; height:100px; background:#f0f0f0 url(../img/photo.jpg);}


.topcatch{
	width:980px;
	height:22px;
	background-position:center top;
	color:#000000;
	text-align:right;
	background:#f7f7f7;
border-top:#000000 solid 1px;
}
.topcatch img{
vertical-align:middle;
}

/*=============*/

/*==========================*/
#innerright
	{width:366px; height:464px; overflow:hidden;
	margin:0; padding:0; float:left;
border-top:1px solid #000000;border-bottom:1px solid #000000;	
background:url(../img/flame.gif);	text-align:left;}

#innerright2{width:434px; margin:0; padding:0; float:left;}
/*==========================*/









/*=======================*/
#header .title
	{width:183px; height:63px;
	margin:0 auto; padding:0; float:left;
background:url(../img/title.jpg);}



#header .title h1
	{width:183px; height:63px;
	margin:0; padding:0;
	background:/*url(../img/title.jpg)*/ no-repeat left top ;}

#header .title h1 a
	{width:183px; height:63px; display:block;
	margin:0; padding:0;
	background:/*url(../img/title.jpg)*/ no-repeat left top ;}

#header .title h1 a:hover
	{background:no-repeat 0px -63px ;}

#header h1 span
	{display:none;}

#header .catch
	{width:183px; height:63px; display:block;
	margin:0; padding:0;
	background:/*url(../img/headcatch.gif)*/ no-repeat left top ;}

/*=======================*/


/*Nav=========================*/
ul#nav				{width:179px; margin:0px 0px 10px 0px; padding:0px;
					 clear:both; list-style-type: none;
					 background:#ffffff no-repeat center top;}

					 
ul#nav li			{width: 179px; height: 50px; margin:0px 0px 2px 0px; padding: 0px;
					background: 0px 0px no-repeat;}

		
ul#nav li a			{width: 179px; height: 50px; float: left; margin:0px; padding:0px; display: block;
					 background:no-repeat; background-position: 0px 0px;}
ul#nav li a:hover	{background: 0px -50px no-repeat;}


ul#nav li a span	{display:none; }

ul#nav li#nav01		{ background-image: url(../img/nav_home_r.jpg); }
ul#nav li#nav02		{ background-image: url(../img/nav_sozi_r.jpg); }
ul#nav li#nav03		{ background-image: url(../img/nav_glry_r.jpg); }
ul#nav li#nav04		{ background-image: url(../img/nav_blog_r.jpg); }
ul#nav li#nav05		{ background-image: url(../img/nav_japn_r.jpg); }
ul#nav li#nav06		{ background-image: url(../img/nav_mail_r.jpg); }

ul#nav li#nav01 a	{ background-image: url(../img/nav_home.jpg); }
ul#nav li#nav02 a	{ background-image: url(../img/nav_sozi.jpg); }
ul#nav li#nav03 a	{ background-image: url(../img/nav_glry.jpg); }
ul#nav li#nav04 a	{ background-image: url(../img/nav_blog.jpg); }
ul#nav li#nav05 a	{ background-image: url(../img/nav_japn.jpg); }
ul#nav li#nav06 a	{ background-image: url(../img/nav_mail.jpg); }

/* ======================================= */


#right iframe.inline
	{width:350px; height:453px;
	margin:7px 0 0 2px ; padding:0;
	border:/*1px solid #ffffff*/none; background:#transparent;
	text-align:center; scrollbar-base-color:#ffcccc;}
	

	

#right h2
	{margin:0; padding:0;}
#right h2 span
	{display:none;}

#innerleft
	{width:179px;
	margin:0px 0 0px 0; padding:0px 0 0px 0; float:left;
text-align:left;}

#left h3
	{margin:0; padding:0;}
#left h3 span
	{display:none;}


/*================================= */
/*===============*/
/* album sample */


#photoalbum
	{width:434px; height:352px;
	margin:0px; padding:0px;
	background:#000000 no-repeat; text-align:center;border-top:1px solid #000000;}

#photoalbum ul
	{width:414px; height:328px; margin:0px auto; padding:12px 0px;
	list-style-type:none; background:#000000 center top;}

#photoalbum li
	{width:80px;height:80px; border:none; overflow:hidden;
	margin:1px; padding:0px; background:#ffffff; float:left;}

#photoalbum img
	{ margin:0px; padding:0px; border:0px;}


#photoalbum2
	{width:434px; height:112px;
	margin:0px; padding:0px;
	background:#000000 no-repeat; text-align:center; border-bottom:1px solid #000000;}

#photoalbum2 ul
	{width:414px; height:95px; margin:0px auto; padding:6px 0px;
	list-style-type:none; background:#000000 center top;}

#photoalbum2 li
	{width:80px;height:80px; border:none; overflow:hidden;
	margin:1px; padding:0px; background:#000000; float:left;}

#photoalbum2 img
	{ margin:0px; padding:0px; border:0px;}


/*===============*/
#mobile
	{
	width:179px;
	clear:both;
	margin:0px;
	padding:0px;
	background:  center top;
	overflow:hidden;
}


#mobile h3{color:#000000; width:179px; height:26px; background:#f7f7f7 no-repeat left top ;text-align:center; border-bottom:1px solid #000000; border-top:1px solid #000000;}	
#mobile p{font-size:12px; color:#333333;margin:0px 0 0 7px;}	
#mobile img.qrcode1
	{width:74px; height:74px;
	margin:5px; padding:0 0 0 0;
	border:1px solid #a0a0a0;}


/*=================*/
#footersix
	{height:40px; clear:both;
	margin:0; padding:0 0px 0 0;
	background: no-repeat top right;color:#808080;}
	
#fnav
	{margin:0; padding:0px 0 0 0;}
#copy
	{height:16px; overflow:hidden;
	margin:0 auto; padding:0;
	}

#copy p
	{margin:0; padding:0;
	color:#676767;
	font-size:12px;}






