
/* 

Welcome Programmer / Webmaster,

if you want to see the style sheet of our site
you must ask the authorization via email;
please refer to the Contacts page.

Remember the laws about copyright.

Thank you and have a good work!

*/

body{font-size:12px;}
/* BOX CORRECTION */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}



/* FONT RULES */

@font-face 
{
    font-family: 'aerofontregular';
    src: url('../fonts/aerofont_ff-webfont.eot');
    src: url('../fonts/aerofont_ff-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aerofont_ff-webfont.woff2') format('woff2'),
         url('../fonts/aerofont_ff-webfont.woff') format('woff'),
         url('../fonts/aerofont_ff-webfont.ttf') format('truetype'),
         url('../fonts/aerofont_ff-webfont.svg#aerofontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
    font-family: 'aerofont_v1';
    src: url('../fonts/aerofont_v1-webfont.eot');
    src: url('../fonts/aerofont_v1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aerofont_v1-webfont.woff2') format('woff2'),
         url('../fonts/aerofont_v1-webfont.woff') format('woff'),
         url('../fonts/aerofont_v1-webfont.ttf') format('truetype'),
         url('../fonts/aerofont_v1-webfont.svg#aerofont_v1regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cordia_new';
    src: url('../fonts/cordia-webfont.eot');
    src: url('../fonts/cordia-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cordia-webfont.woff2') format('woff2'),
         url('../fonts/cordia-webfont.woff') format('woff'),
         url('../fonts/cordia-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'cordia_new';
    src: url('../fonts/cordiab-webfont.eot');
    src: url('../fonts/cordiab-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cordiab-webfont.woff2') format('woff2'),
         url('../fonts/cordiab-webfont.woff') format('woff'),
         url('../fonts/cordiab-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'cordia_new';
    src: url('../fonts/cordiai-webfont.eot');
    src: url('../fonts/cordiai-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cordiai-webfont.woff2') format('woff2'),
         url('../fonts/cordiai-webfont.woff') format('woff'),
         url('../fonts/cordiai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;

}




@font-face {
    font-family: 'cordia_new';
    src: url('../fonts/cordiaz-webfont.eot');
    src: url('../fonts/cordiaz-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cordiaz-webfont.woff2') format('woff2'),
         url('../fonts/cordiaz-webfont.woff') format('woff'),
         url('../fonts/cordiaz-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;

}



/* ANIMATION RULES */

/*
@-webkit-keyframes anishadow
{
	0% { text-shadow:-0.525em 0.320em 0.080em rgb(0,255,255); }
	50% { text-shadow: 0.525em 0.320em 0.080em rgb(0,255,255); margin-left:-0.300em; }
	100%  { text-shadow:-0.525em 0.320em 0.080em rgb(0,255,255); }
}
@-o-keyframes anishadow
{
	0% { text-shadow:-0.525em 0.320em 0.080em rgb(0,255,255); }
	50% { text-shadow: 0.525em 0.320em 0.080em rgb(0,255,255); margin-left:-0.300em; }
	100%  { text-shadow:-0.525em 0.320em 0.080em rgb(0,255,255); }
}
@-moz-keyframes anishadow
{
	0% { text-shadow:-0.525em 0.320em 0.080em rgb(0,255,255); }
	50% { text-shadow: 0.525em 0.320em 0.080em rgb(0,255,255); margin-left:-0.300em; }
	100%  { text-shadow:-0.525em 0.320em 0.080em rgb(0,255,255); }
}
@keyframes anishadow
{
	0% { text-shadow:-0.525em 0.320em 0.080em rgb(0,255,255); }
	50% { text-shadow: 0.525em 0.320em 0.080em rgb(0,255,255); margin-left:-0.300em; }
	100%  { text-shadow:-0.525em 0.320em 0.080em rgb(0,255,255); }
}
*/

@-webkit-keyframes anishadow
{
	0% { text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); }
	50% { text-shadow: 0.525em 0.320em 0.080em rgb(255,0,255); margin-left:-0.300em; }
	100%  { text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); }
}
@-o-keyframes anishadow
{
	0% { text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); }
	50% { text-shadow: 0.525em 0.320em 0.080em rgb(255,0,255); margin-left:-0.300em; }
	100%  { text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); }
}
@-moz-keyframes anishadow
{
	0% { text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); }
	50% { text-shadow: 0.525em 0.320em 0.080em rgb(255,0,255); margin-left:-0.300em; }
	100%  { text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); }
}
@keyframes anishadow
{
	0% { text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); }
	50% { text-shadow: 0.525em 0.320em 0.080em rgb(255,0,255); margin-left:-0.300em; }
	100%  { text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); }
}

@-webkit-keyframes anirot
{
	0% { transform:rotate(0deg); }
	25% { transform:rotate(15deg);}
	50% { transform:rotate(0deg); }
	75% { transform:rotate(-15deg);}	
	100%  { transform:rotate(0deg); }
}
@-o-keyframes anirot
{
	0% { transform:rotate(0deg); }
	25% { transform:rotate(15deg);}
	50% { transform:rotate(0deg); }
	75% { transform:rotate(-15deg);}	
	100%  { transform:rotate(0deg); }
}
@-moz-keyframes anirot
{
	0% { transform:rotate(0deg); }
	25% { transform:rotate(15deg);}
	50% { transform:rotate(0deg); }
	75% { transform:rotate(-15deg);}	
	100%  { transform:rotate(0deg); }
}
@keyframes anirot
{
	0% { transform:rotate(0deg); }
	25% { transform:rotate(15deg);}
	50% { transform:rotate(0deg); }
	75% { transform:rotate(-15deg);}	
	100%  { transform:rotate(0deg); }
}



@-webkit-keyframes anitrasl
{
	0% { transform:translateY(0em); }
	25% { transform:translateY(1em);}
	50% { transform:translateY(0em); }
	75% { transform:translateY(-1em);}	
	100%  { transform:translateY(0em); }
}
@-o-keyframes anitrasl
{
	0% { transform:translateY(0em); }
	25% { transform:translateY(1em);}
	50% { transform:translateY(0em); }
	75% { transform:translateY(-1em);}	
	100%  { transform:translateY(0em); }
}
@-moz-keyframes anitrasl
{
	0% { transform:translateY(0em); }
	25% { transform:translateY(1em);}
	50% { transform:translateY(0em); }
	75% { transform:translateY(-1em);}	
	100%  { transform:translateY(0em); }
}
@keyframes anitrasl
{
	0% { transform:translateY(0em); }
	25% { transform:translateY(1em);}
	50% { transform:translateY(0em); }
	75% { transform:translateY(-1em);}	
	100%  { transform:translateY(0em); }
}





/* MEDIA RULES */

@media screen and (max-width: 810px )
{
	/*
	body{font-size:17vmin !important; }
*/
	#homepage_title{margin-top:0.2em !important; }
	#menu_container{font-size:0.300em !important; }
	#page_options{font-size:0.315em !important; }
	.page_option{width:40% !important; margin-bottom:2em !important; }
	/*
	.page_option:hover .page_option_main_container
	{
		-webkit-animation:anitrasl 0.250s ease 0.000s 1 normal !important; 
		-o-animation:anitrasl 0.250s ease 0.000s 1 normal !important; 
		-moz-animation:anitrasl 0.250s ease 0.000s 1 normal !important;  
		animation:anitrasl 0.250s ease 0.000s 1 normal !important; 
	}
	*/
}



@media screen and (max-width: 680px)
{
	body{font-size:17vmin !important; }
	#menu_container{font-size:0.450em !important; }
	.menu_main_container{display:none  !important; }
	.menu_main_separator{display:none  !important; }
	#submenu{display:none !important; }
	#homepage_title_content_text_container{width:70% !important; padding-left:0em !important; margin-right:-1.5em !important; font-size:0.350em !important; }
	#page_options{font-size:0.450em !important; margin-top:0em !important; }
	.page_option{width:100% !important; display:block !important; }
	.page_option:hover .page_option_main_container
	{
		-webkit-animation:anitrasl 0.250s ease 0.000s 1 normal !important; 
		-o-animation:anitrasl 0.250s ease 0.000s 1 normal !important; 
		-moz-animation:anitrasl 0.250s ease 0.000s 1 normal !important;  
		animation:anitrasl 0.250s ease 0.000s 1 normal !important; 
	}
	.page_option_img_container{margin-top:4em; }
	.page_option_text_container::before{padding-top:0% !important; }
	.page_option_text_spacer{position:static !important; padding:1em !important; min-height:25% !important; }
}



/* Standard corrections */
html, body{width:100%; margin:0; padding:0; }
a{text-decoration:none; }
img {border:none; }
form {/*IE*/margin:0em; }
h1, h2, h3{font-weight:normal; padding:0px; margin:0px; }



/* General behaviour */
body{ }


/* Font-size */
body {font-size:61px; }



/* Font-family */
body {font-family:"cordia_new", "Cordia New" , sans-serif; }
.aerofont{font-family:"aerofont_v1", "aerofontregular", "cordia_new", "Cordia New", sans-serif; }
.page_title_div_store_signboard{font-family:"Arial", sans-serif; }
.page_section_signboard{font-family:"Arial", sans-serif; }
#menu_main_home{font-family:"aerofont_v1", "aerofontregular", "cordia_new", "Cordia New", sans-serif; }



/* Colors */
body{background-color:rgb(240,240,240); color:rgb(125,125,125); }
a{color:rgb(0,0,0); }
a.a_special{color:rgb(177,134,219); }
a.a_special:hover{color:rgb(240,0,0); }

#menu{background-color:rgb(128,0,128); }
#menu a{color:rgb(255,255,255); }
#homepage_title{background-color:rgb(255,255,255); }

#homepage_title_content{color:rgb(100,100,100); }
#homepage_title_action{color:rgb(177,134,219); }
#homepage_title_action_text_container:hover #homepage_title_action_text{color:rgb(240,0,0); }
.page_option_div{background-color:white; }
.page_option_div_title_main{zcolor:rgb(150,150,150); border-bottom-color:black; }
.page_option_div_title_sub{zcolor:rgb(10,10,10); }

#page_option_div_card{background-color:rgb(255,255,255); border-color:rgb(0,128,0); }
#page_option_div_title_card .page_option_div_title_main{color:rgb(0,128,0); }
#page_option_div_title_card .page_option_div_title_sub{color:rgb(0,0,0); }

#page_option_div_crowdfunding{background-color:rgb(255,204,0); border-color:white; color:black; }
.page_option_text_spacer{background-color:white; }
.page_section_text_only_title{color:rgb(0,0,0); }
.page_section_title{/*color:rgb(177,134,219);*/ color:rgb(0,0,0); }
#page_title_text_row_2{color:rgb(10,10,10); }
.page_title_div_store_signboard{background-color:red; color:white; }
.table tr:nth-child(even) {background-color:rgb(230,230,220); }
.table_th{color:red; }
.td_yes{color:rgb(0,128,0); }
.td_not_yet{color:rgb(128,92,0); }
.td_no{color:rgb(128,0,0); }
.page_section_signboard{background-color:red; color:white; }
.page_section_signboard_active{background-color:green; color:white; }

.forum{zzbackground-color:rgb(20,20,200); }
.forum_list_div_level_start{background-color:rgb(51,77,128); border:2px solid rgb(51,77,128); color:rgb(200,200,200);  }
.forum_list_div_level_start a{color:white; }
.forum_list_div_container_level_1{border:2px solid rgb(82,113,169); }
.forum_list_div_level_1{background-color:rgb(82,113,169); color:rgb(200,200,200); }
.forum_list_div_level_1 a{color:white; }
.forum_list_div_container_level_2{}
.forum_list_div_level_2{background-color:rgb(231,233,235); border:1px solid rgb(82,113,169); }
.forum_list_div_level_2 a{color:rgb(0,0,126); }
.forum_list_div_level_last{background-color:rgb(231,233,235); }
.forum_list_div_level_last a{color:rgb(0,0,126); }

.blog{ }
.blog_list_div_level_start{background-color:rgb(171,45,7); border:2px solid rgb(171,45,7); color:rgb(200,200,200); }
.blog_list_div_level_start a{color:white; }
.blog_list_div_container_level_1{border:2px solid rgb(82,113,169); }
.blog_list_div_level_1{background-color:rgb(82,113,169); color:rgb(200,200,200); }
.blog_list_div_level_1 a{color:white; }
.blog_list_div_container_level_2{}
.blog_list_div_level_2{background-color:rgb(231,233,235); border:1px solid rgb(82,113,169); }
.blog_list_div_level_2 a{color:rgb(0,0,126); }
.blog_list_div_level_last{background-color:rgb(231,233,235); }
.blog_list_div_level_last a{color:rgb(0,0,126); }

.blog_calendar_container{border:1px solid grey; background-color:white; }
.blog_list_div_container_level_year{}
.blog_list_div_level_year{border-bottom:0.1em solid black; }

.blog_list_parent 
{background-color:rgb(222,59,10); border:4px solid rgb(222,59,10); color:white; }
.blog_list_parent a{color:white; }
.blog_list_parent .blog_list_div_container_level_year, .blog_list_parent .blog_list_div_container_level_month, .blog_list_parent .blog_list_div_container_level_day
{ }

.forum_post{border:1px solid rgb(51,77,128); }
.forum_post_top{background-color:rgb(51,77,128); color:rgb(200,200,200); }
.forum_post_top_a{color:white; }
.forum_post_top_modify{color:rgb(250,100,10); background-color:white; }
.forum_post_content{background-color:rgb(231,233,235); color:rgb(100,100,100); }

.blog_post{ }
.blog_post_top{ }
.blog_post_top_a{ }
.blog_post_top_modify{color:rgb(250,100,10); background-color:white; }
.blog_post_content{background-color:rgb(250,235,229); color:rgb(100,100,100); }

.comments .blog_post_content{background-color:transparent; border-top:5px solid rgb(250,235,229); border-bottom:5px solid rgb(250,235,229); }




#footer{/*background-color:rgb(200,200,190);*/ }





/* Hovers */
a.menu_main:link, a.menu_sub:link{ }
a.menu_main:visited, a.menu_sub:visited{ }
a.menu_main:focus, a.menu_sub:focus{ }
a.menu_main:hover, a.menu_sub:hover{cursor:pointer; opacity:0.30; -moz-opacity:.30; -khtml-opacity: 0.3; }
a.menu_main:active, a.menu_sub:active{ }
#homepage_title_text:link{ }
#homepage_title_text:visited{ }
#homepage_title_text:focus{ }
#homepage_title_text:hover{/*animation-play-state: running; -webkit-animation-play-state: running; */}
#homepage_title_text:active{ }
#homepage_title_action_text_container:link{ }
#homepage_title_action_text_container:visited{ }
#homepage_title_action_text_container:focus{ }
#homepage_title_action_text_container:hover #homepage_title_action_text{cursor:pointer; transform:rotateX(360deg); -webkit-transform:rotateX(360deg); }
#homepage_title_action_text_container:active{ }
.page_option:link{ }
.page_option:visited{ }
.page_option:focus{ }
.page_option:hover .page_option_main_container
{
	-webkit-animation:anirot 0.250s ease 0.000s 1 normal; 
	-o-animation:anirot 0.250s ease 0.000s 1 normal; 
	-moz-animation:anirot 0.250s ease 0.000s 1 normal;  
	animation:anirot 0.250s ease 0.000s 1 normal; 
}
.page_option:active{ }



/* Transforms */
.page_title_div_store_signboard
{
	transform:rotate(-30deg);
}



/* Transitions */
a.menu_main, a.menu_sub
{
	-webkit-transition:opacity 0.250s ease-out; 
	-o-transition:opacity 0.250s ease-out; 
	-moz-transition:opacity 0.250s ease-out; 
	transition:opacity 0.250s ease-out; 
}
#homepage_title_action_text_container #homepage_title_action_text
{
	-webkit-transition:-webkit-transform 0.500s ease-out, color 0.500s ease-out; 
	-o-transition:-webkit-transform 0.500s ease-out, color 0.500s ease-out; 
	-moz-transition:-moz-transform 0.500s ease-out, color 0.500s ease-out; 
	transition:transform 0.500s ease-out, color 0.500s ease-out; 
}



/* Shadows */
#homepage_title_text{text-shadow:-0.525em 0.320em 0.080em rgb(255,0,255); /*rgb(0,255,255);*/ }
.page_option_div
{
	-webkit-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	-o-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	-moz-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
}
.page_title_img
{
	-webkit-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	-o-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	-moz-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
}
.video, .img_ani, .img_mini
{
	-webkit-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	-o-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	-moz-box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
	box-shadow:-0.500em 0.300em 0.200em rgb(200,200,190); 
}



/* Rounded Corners */
#page_option_div_card
{
	-webkit-border-radius:0.500em; 
	-moz-border-radius:0.500em; 
	border-radius:0.500em; 
}
#page_option_div_crowdfunding
{
	-webkit-border-radius:50%; 
	-moz-border-radius:50%; 
	border-radius:50%; 
}



/* Animations */
#homepage_title_text
{
	-webkit-animation:anishadow 10.000s ease 1.000s infinite normal; 
	-o-animation:anishadow 10.000s ease 1.000s infinite normal; 
	-moz-animation:anishadow 10.000s ease 1.000s infinite normal; 
	animation:anishadow 10.000s ease 1.000s infinite normal; 
}



/* Gradients */
/*
#menu
{
	background: -webkit-linear-gradient(rgb(200,200,190), rgb(235,235,225), rgb(255,255,245)); 
	background: -o-linear-gradient(rgb(200,200,190), rgb(235,235,225), rgb(255,255,245)); 
	background: -moz-linear-gradient(rgb(200,200,190), rgb(235,235,225), rgb(255,255,245)); 
	background: linear-gradient(rgb(200,200,190), rgb(235,235,225), rgb(255,255,245)); 
}
#page_options, #page_end
{
	background: -webkit-linear-gradient(rgb(255,255,245), rgb(235,235,225), rgb(200,200,190)); 
	background: -o-linear-gradient(rgb(255,255,245), rgb(235,235,225), rgb(200,200,190)); 
	background: -moz-linear-gradient(rgb(255,255,245), rgb(235,235,225), rgb(200,200,190)); 
	background: linear-gradient(rgb(255,255,245), rgb(235,235,225), rgb(200,200,190)); 
}
*/


/* HeightOnWidth */
.page_option_div_container{position:relative; }
.page_option_div_container::before{content:""; display:block; padding-top:75%; }
.page_option_div_spacer{display:flex; position:absolute; top:0; left:0; bottom:0; right:0; }
.page_option_div{margin:auto; }

.page_option_text_container{position:relative; }
.page_option_text_container::before{content:""; display:block; padding-top:75%; }
.page_option_text_spacer{display:flex; position:absolute; top:0; left:0; bottom:0; right:0; }
.page_option_text{margin:auto; }




/* Menu */
#menu_container{/*font-size:4vmin;*/ font-size:0.267em; text-align:left; /*center;*/ cursor:default; }
#menu_container a{cursor:pointer; vertical-align:middle; }
#menu{height:2em; }
.menu_main_container_home{display:inline-block; height:2em; vertical-align:middle; }
.menu_main_container{display:inline-block; height:2em; vertical-align:middle; }
.menu_main_separator{display:inline-block; height:2em; vertical-align:middle; width:1.5vw; }
.menu_main{line-height:2em; }
#submenu{font-size:0.900em; height:2em; }
.menu_sub_separator{display:inline-block; zzheight:2em; vertical-align:middle; width:1vw; }
.menu_sub{zzline-height:2em; }



/* Content */
#content{width:100%; text-align:left; }
#homepage_title_content a{font-weight:bold; }
.row_title{display:block; margin-bottom:1em; }
.row{display:block; margin-left:2em; margin-bottom:0.5em;  }
.content_internal{font-size:0.3em; }



/* Homepage */
#homepage_title{font-size:0.7em; padding-top:0.3em; padding-bottom:0.2em; /*font-size:1em; margin-top:0.5em;*/ }
#homepage_title_a{display:block; /*text-align:center; padding-bottom:0.3em;*/ }
#homepage_title_text{display:block; }
#homepage_title_text_main{display:block; line-height:100%; }
#homepage_title_text_sub{display:block; font-size:0.350em; /*0.250em;*/ margin-top:-1em; margin-left:7em; /*10em;*/ }
#homepage_title_content{display:block; /*padding-top:0.4em;*/ line-height:100%; }
#homepage_title_content_text_container{display:inline-block; width:70%; font-size:0.3em; line-height:100%; vertical-align:bottom; }
.homepage_title_content_text{display:block; padding-top:0.5em; font-style:italic; }
#homepage_title_content_img_container{display:inline-block; vertical-align:bottom; }
#homepage_title_content_img{height:30vmin; vertical-align:bottom; }
#homepage_title_action{display:block; font-size:0.4em; margin-top:0.6em; margin-left:1em; }
#homepage_title_action_text_container{display:inline-block; }
#homepage_title_action_text{display:inline-block; }



/* Page options */
#page_options{word-spacing:0.250em; font-size:0.240em; margin-top:2em; padding-bottom:2em; }
.page_option{cursor:pointer; width:22%; display:inline-block; vertical-align:top; }
.page_option_main_container{display:block; width:100%; }
.page_option_img_container{display:block; width:100%; }
.page_option_img{display:inline-block; width:100%; vertical-align:middle; }
.page_option_div_container{display:block; width:100%; font-size:1.1em; }
.page_option_div_spacer{}
.page_option_div{display:inline-flex; font-size:0.850em; padding:0.2em; }
.page_option_div_title{margin:auto; min-width:50%; }
.page_option_div_title_main{display:block; line-height:100%; border-bottom-width:1px; border-bottom-style:solid; }
.page_option_div_title_sub{display:block; font-weight:bold; font-size:0.8em; }

#page_option_div_card{font-style:normal; height:10vw; width:20vw; border-width:0.4vw; border-style:solid; margin-bottom:0.4em; }
#page_option_div_title_card {width:90%; }
#page_option_div_title_card .page_option_div_title_main{font-size:3vw; display:block; border-bottom:1px solid black; text-align:center; }
#page_option_div_title_card .page_option_div_title_sub{font-size:1.5vw; text-align:right; font-weight:bold;  }

#page_option_div_crowdfunding{height:4.5em; width:4.5em; border-width:4px; border-style:solid; }
.page_option_text_container{display:block; width:100%; line-height:100%; }
.page_option_text_spacer{ }
.page_option_text{display:block; }
.page_option_text_main{display:block; font-weight:bold; padding-top:0.5em; }
.page_option_text_sub{display:block; font-size:0.8em; padding:0.3em; }



/* Page */
#page_content{margin-left:1em;  }
.page_title{font-size:4vw; margin-bottom:3em; margin-top:1em; }
.page_title_img{display:inline-block; vertical-align:middle; line-height:0%; }
.page_title_div_card{display:inline-block; width:45vw; vertical-align:middle; font-size:1.600em; }
.page_title_div_store{display:inline-block; width:45vw; vertical-align:middle; font-size:1.000em; }
.img_title{display:inline-block; width:45vw; /*height:60vh;*/ }
.page_title_div_store_signboard{display:inline-block; padding:0.500em; font-weight:bold; }
.page_title_text{display:inline-block; vertical-align:middle; text-align:left; line-height:100%; }
#page_title_text_row_2{font-size:1.2em; position:relative; top:-0.5em; left:1em; }
.page_section{font-size:0.3em; margin-top:1em; }
.page_section_video{display:inline-block; width:40%; vertical-align:middle; margin-top:1em; margin-right:1em; }
.video{width:100%; }
.page_section_text_only{display:block; width:60%; text-align:left; margin-bottom:1em; }
.page_section_text_only_title{font-weight:bold; }
.page_section_img{display:inline-block; width:40%; vertical-align:top; margin-right:1em; }
.img_ani{width:100%; }
.page_section_img_mini{display:inline-block; width:10%; vertical-align:top; margin-right:1em; text-align:right; }
.img_mini{width:90%; display:inline-block; }
.img_caption{font-size:1.3vw; font-style:italic; text-align:right; margin-top:-0.6em; }
.page_section_text{display:inline-block; width:50%; text-align:left; vertical-align:middle; font-size:0.9em; }
.page_section_text_special{font-style:italic; line-height:130%; }
.page_section_title{font-size:1.400em; }
.page_section_div_card{display:inline-block; width:30%; vertical-align:top; font-size:2em; text-align:right; padding-right:2%; }
.page_section_table{display:block; vertical-align:middle; margin-top:2em; }
.page_section_text_table{display:block; vertical-align:middle; margin-top:1em; }
.page_section_action{font-size:3.000em; }
.page_section_signboard{display:inline-block; padding:0.500em; font-weight:bold; font-size:0.6em; }
.page_section_signboard_active{display:inline-block; padding:0.500em; font-weight:bold; font-size:1em; }
#page_end{height:2em; }
#page_title_action{display:block; font-size:1.2em; margin-top:0.5em; }
.page_section ol{padding-left:1em; }


/* Table */
.table{display:inline-block; }
.table tr:nth-child(even) { }
.table th, .table td{padding-left:1em; padding-right:1em; line-height:110%; }
.table_th{ }
.table_th_row{display:block; }
.table_td_row{display:block; }
.table_td_first{display:block; widthzz:10em; }
.td_yes{display:inline-block; padding:0.3em; }
.td_not_yet{display:inline-block; padding:0.3em; }

/* Form */
.form{display:block; padding:0.5em; text-align:right; border:1px solid rgb(100,100,100); width:90%; margin-top:1em; }
.form_row_title{display:block; margin-bottom:1em; font-size:0.8em; text-align:center; }
.form_row{display:block; margin-bottom:0.5em; }
.form_row_left{display:block; margin-bottom:0.5em; text-align:left; }
.form_row_submit{display:block; margin-bottom:0.2em; margin-top:1em; }
.form_row_note{display:block; margin-top:2em; font-size:0.8em; }
.input_text_standard{width:90%; }
.input_submit_standard{max-width:90%; }
.formsimple{display:block; width:90%; }


/* Login */
#form_login_id{width:90%; display:inline-block; }


/* Store */
.store_list{display:block; }
.store_item{display:block; padding:1em; }
.store_title{display:block; font-size:1.1em; padding-right:10em; margin-bottom:0.2em; padding-bottom:0.2em; border-bottom:1px solid rgb(100,100,100); }
.store_text{display:block; margin-bottom:0.2em; }
.store_action{display:block; }
.store_price{display:inline-block; font-size:1.0em; color:rgb(128,0,0); font-weight:bold; }
.store_pricecurrency{font-size:0.7em; }
.store_addtocart{display:inline-block; margin-left:1.5em; font-size:1.0em; color:rgb(0,0,128); font-weight:bold; }

.productform_class{display:inline-block; }
.product_submit_class{margin-left:1.5em; font-size:1.0em; color:rgb(0,0,128); font-weight:bold; 
						cursor:pointer; font-style:italic; background-color:transparent; border:none; font-family:"cordia_new", "Cordia New" , sans-serif; }

.product_added_in_cart{display:block; background-color:white; margin:1em; padding:0.5em; }
.product_added_in_cart_title{display:block; }
.product_added_in_cart_content{display:block; }
.product_added_in_cart_commands{display:block; margin:0.2em; padding:0.2em; }

.editcart{margin-left:1.5em; font-size:1.0em; color:rgb(0,0,128); font-weight:bold; }
.proceedtocheckout{margin-left:1.5em; font-size:1.0em; color:rgb(0,128,0); font-weight:bold; }



/* Cart */

.cart_opening_message{display:block; margin-bottom:1em; }
.cart_closing_message{display:block; background-color:white; margin:1em; padding:0.5em; margin-top:1em; }

.updatecart_form_container{display:block; margin-bottom:-2.2em; text-align:right; }
.updatecart_form_class{margin-left:1.5em; }
.updatecart_input_class{width:4em; border:1px solid rgb(0,0,128); text-align:center; font-style:italic; }
.updatecart_submit_class{padding:0em; font-size:1.0em; color:rgb(0,0,128); font-weight:bold; 
						cursor:pointer; font-style:italic; background-color:transparent; border:none; font-family:"cordia_new", "Cordia New" , sans-serif; }


/*
.editcart_submit_class{margin-left:1.5em; font-size:1.0em; color:rgb(0,0,128); font-weight:bold; 
						cursor:pointer; font-style:italic; background-color:transparent; border:none; font-family:"cordia_new", "Cordia New" , sans-serif; }
.proceedtocheckout_submit_class{margin-left:1.5em; font-size:1.0em; color:rgb(0,128,0); font-weight:bold; 
						cursor:pointer; font-style:italic; background-color:transparent; border:none; font-family:"cordia_new", "Cordia New" , sans-serif; }
.editcart_form_class{display:inline-block; }
.proceedtocheckout_form_class{display:inline-block; }
*/




/* Orders */
.order{border:1px solid rgb(220,220,220); background-color:rgb(220,220,220); margin-top:3em; }
.order_title{margin-top:1em; text-align:center; }
.order_date{margin-top:0.5; text-align:center; }



/* User_X */
.user_x{margin-top:3em; border:1px solid black; background-color:rgb(230,240,230); }
.user_x_title{margin-bottom:1em; }



/* Forum */
/*
.forum{font-size:0.300em; margin-top:1em; display:inline-block; text-align:left; width:90%; line-height:1em; }
.forum_list_div_container_level_start{margin-top:1em; }
.forum_listparent_div_start, .forum_listparent_div_level{display:inline-block; }
.forum_list_div_level_start{margin-bottom:1em; font-variant:small-caps; padding:0.200em; line-height:1em; }
.forum_list_div_level_start a{font-weight:bold; }
.forum_list_div_container_level_1{margin-bottom:1em; }
.forum_list_div_level_1{font-variant:small-caps; font-size:0.900em; padding:0.200em; line-height:1em; }
.forum_list_div_level_1 a{font-weight:bold; }
.forum_list_div_level_2{padding:0.200em; line-height:1em; }
.forum_list_div_level_2 a{font-weight:bold; }
.forum_list_div_level_last{padding:0.200em; padding-left:3em; line-height:1em; margin-top:1em; }
.forum_list_div_level_last a{font-weight:bold; }
.forum_list_div_level_post{padding:0.200em; padding-left:3em; line-height:1em; }
.forum_list_div_intro{font-variant:small-caps; font-size:0.800em; }
.forum_content_user_internal{width:90%; display:inline-block; }
.forum_list_div_inside{display:table; width:100%; }
.forum_list_div_user_a{display:table-cell; width:33%; }
.forum_list_div_user_info{display:table-cell; width:33%; font-size:0.700em; }
.forum_list_div_user_last_info{display:table-cell; width:33%; font-size:0.700em; text-align:right; }
*/

/* Forum */
.forum{font-size:0.300em; margin-top:1em; display:inline-block; text-align:left; width:90%; line-height:1em; }
.forum_list_div_container_level_start{margin-top:1em; }
.forum_listparent_div_start, .forum_listparent_div_level{display:inline-block; }
.forum_list_div_level_start{margin-bottom:1em; font-variant:small-caps; padding:0.200em; line-height:1em; }
.forum_list_div_level_start a{font-weight:bold; }
.forum_list_div_container_level_1{margin-bottom:1em; }
.forum_list_div_level_1{font-variant:small-caps; font-size:0.900em; padding:0.200em; line-height:1em; }
.forum_list_div_level_1 a{font-weight:bold; }
.forum_list_div_level_2{padding:0.200em; line-height:1em; }
.forum_list_div_level_2 a{font-weight:bold; }
.forum_list_div_level_last{padding:0.200em; padding-left:3em; line-height:1em; margin-top:1em; }
.forum_list_div_level_last a{font-weight:bold; }
.forum_list_div_level_post{padding:0.200em; padding-left:3em; line-height:1em; }
.forum_list_div_intro{font-variant:small-caps; font-size:0.800em; }
.forum_content_user_internal{font-size:0.3em; width:90%; display:inline-block; }
.forum_list_div_inside{display:table; width:100%; }
.forum_list_div_user_a{display:table-cell; width:33%; }
.forum_list_div_user_info{display:table-cell; width:33%; font-size:0.700em; }
.forum_list_div_user_last_info{display:table-cell; width:33%; font-size:0.700em; text-align:right; }



/* Blog */
/*
.blog{font-size:0.300em; margin-top:1em; display:inline-block; text-align:left; width:90%; line-height:1em; }
.blog_list_div_container_level_start{margin-top:1em; }
.blog_listparent_div_start, .blog_listparent_div_level{display:inline-block; }
.blog_list_div_level_start{margin-bottom:1em; font-variant:small-caps; padding:0.200em; line-height:1em; }
.blog_list_div_level_start a{font-weight:bold; }
.blog_list_div_container_level_1{margin-bottom:1em; }
.blog_list_div_level_1{font-variant:small-caps; font-size:0.900em; padding:0.200em; line-height:1em; }
.blog_list_div_level_1 a{font-weight:bold; }
.blog_list_div_level_2{padding:0.200em; line-height:1em; }
.blog_list_div_level_2 a{font-weight:bold; }
.blog_list_div_level_last{padding:0.200em; padding-left:3em; line-height:1em; margin-top:1em; }
.blog_list_div_level_last a{font-weight:bold; }
.blog_list_div_level_post{padding:0.200em; padding-left:3em; line-height:1em; }
.blog_list_div_intro{font-variant:small-caps; font-size:0.800em; }
.blog_content_user_internal{width:90%; display:inline-block; }
.blog_list_div_inside{display:table; width:100%; }
.blog_list_div_user_a{display:table-cell; width:33%; }
.blog_list_div_user_info{display:table-cell; width:33%; font-size:0.700em; }
.blog_list_div_user_last_info{display:table-cell; width:33%; font-size:0.700em; text-align:right; }

.blog_calendar_container{position:absolute; width:20%; right:5%; padding:0.2em; }

.blog_list_div_container_level_year{ }
.blog_list_div_container_level_month{ }
.blog_list_div_container_level_day{display:inline-block; margin-left:1em; }

.blog_list_div_level_year{font-weight:bold; text-align:center; margin-bottom:0.4em; }
.blog_list_div_level_month{text-align:center; }
.blog_list_div_level_day{ }

.blog_list_parent{width:70%; font-variant:small-caps; font-size:0.9em; padding:0.200em; line-height:1em; }
.blog_list_parent a{font-weight:bold; }
.blog_list_parent .blog_list_div_container_level_year, .blog_list_parent .blog_list_div_container_level_month, .blog_list_parent .blog_list_div_container_level_day
{ display:inline-block; margin:0; }
.blog_list_parent .blog_list_div_level_year, .blog_list_parent .blog_list_div_level_month, .blog_list_parent .blog_list_div_level_day
{font-weight:normal; border:none; text-align:left; display:inline-block; margin:0; }
*/
.blog{font-size:0.300em; margin-top:1em; display:inline-block; text-align:left; width:90%; line-height:1em; }
.blog_list_div_container_level_start{margin-top:1em; }
.blog_listparent_div_start, .blog_listparent_div_level{display:inline-block; }
.blog_list_div_level_start{margin-bottom:1em; font-variant:small-caps; padding:0.200em; line-height:1em; }
.blog_list_div_level_start a{font-weight:bold; }
.blog_list_div_container_level_1{margin-bottom:1em; }
.blog_list_div_level_1{font-variant:small-caps; font-size:0.900em; padding:0.200em; line-height:1em; }
.blog_list_div_level_1 a{font-weight:bold; }
.blog_list_div_level_2{padding:0.200em; line-height:1em; }
.blog_list_div_level_2 a{font-weight:bold; }
.blog_list_div_level_last{padding:0.200em; padding-left:3em; line-height:1em; margin-top:1em; }
.blog_list_div_level_last a{font-weight:bold; }
.blog_list_div_level_post{padding:0.200em; padding-left:3em; line-height:1em; }
.blog_list_div_intro{font-variant:small-caps; font-size:0.800em; }
.blog_content_user_internal{font-size:0.3em; width:90%; display:inline-block; }
.blog_list_div_inside{display:table; width:100%; }
.blog_list_div_user_a{display:table-cell; width:33%; }
.blog_list_div_user_info{display:table-cell; width:33%; font-size:0.700em; }
.blog_list_div_user_last_info{display:table-cell; width:33%; font-size:0.700em; text-align:right; }

.blog_calendar_container{position:absolute; width:20%; right:9.5%; padding:0.200em; }

.blog_list_div_container_level_year{ }
.blog_list_div_container_level_month{ }
.blog_list_div_container_level_day{display:inline-block; margin-left:1em; }

.blog_list_div_level_year{font-weight:bold; text-align:center; margin-bottom:0.4em; }
.blog_list_div_level_month{text-align:center; }
.blog_list_div_level_day{ }

.blog_list_parent{width:70%; font-variant:small-caps; font-size:0.9em; padding:0.200em; line-height:1em; }
.blog_list_parent a{font-weight:bold; }
.blog_list_parent .blog_list_div_container_level_year, .blog_list_parent .blog_list_div_container_level_month, .blog_list_parent .blog_list_div_container_level_day
{ display:inline-block; margin:0; }
.blog_list_parent .blog_list_div_level_year, .blog_list_parent .blog_list_div_level_month, .blog_list_parent .blog_list_div_level_day
{font-weight:normal; border:none; text-align:left; display:inline-block; margin:0; }




/* Forum Posts */
.forum_post_content a{font-weight:bold; }
.forum_post_create_content_class{width:90%; height:6em; }
.forum_post_list{margin-top:2em; }
.forum_post{padding:0.200em; margin-bottom:1em; }
.forum_post_content{padding:0.200em;  }
.forum_post_top{display:table; width:100%; font-size:0.700em; padding:0.200em; line-height:1em; }
.forum_post_top_item{display:table-cell; line-height:1em; }
.forum_post_top_a{line-height:1em; display:inline-block; vertical-align:middle; }
.forum_post_top_modify{line-height:1em; display:inline-block; vertical-align:middle; margin-left:2em;  padding-right:0.5em; padding-left:0.5em; font-weight:900; font-variant:small-caps; font-family:"arial",sans-serif; font-size:0.700em; }
.forum_post_top_user{text-align:right; }
.forum_post_user_modify_info{font-size:0.700em; width:100%; line-height:1em; text-align:right; }
.post_create_content_class{width:100%; height:5em; }
.thread_create_title_class{display:block; width:60%; }
.thread_create_description_class{display:block; width:100%; margin-bottom:1em; }



/* Blog Posts */
.blog_post_create_content_class{width:90%; height:6em; }
.blog_post_list{margin-top:1em; width:70%; }
.blog_post{margin-bottom:1em; }
.blog_post_content{padding:0.200em;  }
.blog_post_top{display:table; width:100%; font-size:0.700em; line-height:1em; }
.blog_post_top_item{display:table-cell; line-height:1em; }
.blog_post_top_a{line-height:0.8em; display:inline-block; vertical-align:bottom; font-size:2.5em; }
.blog_post_top_modify{line-height:1em; display:inline-block; vertical-align:middle; margin-left:2em;  padding-right:0.5em; padding-left:0.5em; font-weight:900; font-variant:small-caps; font-family:"arial",sans-serif; font-size:0.700em; }
.blog_post_top_user{text-align:right; white-space:nowrap; }
.blog_post_user_modify_info{font-size:0.700em; width:100%; line-height:1em; text-align:right; margin-top:0.1em; }




/* Tag */
.tag_image{max-width:30%; max-height:30vmin; }


/* Portfolio */
.portfolio{margin-top:2em; }
.portfolio_title{margin-bottom:2em; }
.portfolio_item{margin-bottom:2em; }
.portfolio_item_drawing_container{display:inline-block; vertical-align:top; margin-right:2em; }
.portfolio_item_info_container{display:inline-block; vertical-align:top; text-align:left; font-size:0.700em; }
.portfolio_item_info{}


/* Footer */
#footer{text-align:left; font-size:0.2em; margin-top:4em; /*text-align:right; font-size:0.2em;*/ }
.footeritem{padding-left:1em; /*padding-right:1em;*/ }
.footeritem_internal{display:inline-block; vertical-align:middle; }


