@charset "utf-8";
/*
Theme Name: 山本昌邦2011
Theme URI: http://www.support.ne.jp/
Description: 「山本昌邦 オフィシャルサイト」用カスタマイズテーマ
Author: InternetSupport
Version: 1.0
Tags: 
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline;
		background: transparent;
}
table, caption, tbody, tfoot, thead, tr, th, td {
		vertical-align: top;
}
body {
		font-family: Tahoma, sans-serif;
		line-height: 1;
}
strong, em, b, i {
		font-family: Arial, Helvetica, sans-serif;
}
.comments input[type=text], .comments textarea, code {
		font-family: Tahoma, monospace;
}
#content ,
.sidebar {
		font-family: "HiraMaruPro-W4","HiraMaruProN-W4","Hiragino Kaku Gothic Pro","HiraKakuProN-W3",sans-serif;
}

/*- Page Structure
-------------------------------------------------------------- */
body {
		padding-top: 16px;
		font-size: 70%;
		text-align: center;
}
#wrapper {
		width: 960px;
		margin: 0 auto;
		position: relative;
		text-align: left;
}
#wrapper_inner {
		width: 960px;
}
#container {
		width: 960px;
		float: left;
		margin: 0;
		padding: 0;
}
#content {
		width: 574px;
		margin: 12px 0 12px 237px;
		padding: 0;
}
#primary {
		width: 220px;
		float: left;
		margin: 0 0 0 -953px;
		padding: 0;
}
#secondary {
		width: 139px;
		float: left;
		margin: 0 0 0 -139px;
		padding: 0;
}
/*- Font Size Reset------------------------------------------- */

body * {
		font-size: 100%;
}
#content {
		font-size: 1.2em;
}
#content * ,
.sidebar * {
		line-height: 1.2em;
}
/* Common
-------------------------------------------------------------- */

a img {
		border: 0;
}
.break {
		clear: both;
}
.hidden {
		display: none;
}
#content span.post_lock {
		display: block;
		width: 20px;
		float: left;
		text-indent: -5000em;
}
.sidebar span.post_lock {
		display: none;
}
#content div.nopassword {
		margin: 1em 0;
		padding: 1em;
}
#content form.nopassword {
		padding: 1.2em 1em 1.2em 120px;
}

/* ======== in content */
#content {
		color: #333;
}
#content .hentry {
		letter-spacing: 1px;
		line-height: 1.2em;
}
#content h2 {
		margin: 1em 0 0.52em;
		padding: 3px 0 2px;
		font-size: 1.6em;
		color: #707170;
}

#content .hyouron {
    border-bottom: 1px dotted;
    border-left: 5px solid;
    color: #707170;
    margin: 0 0 0.52em;
    padding: 5px;
}

#content h3 {
		margin: 1em 1em 0.5em;
		padding: 0 0 2px;
		font-size: 1.4em;
		text-indent: 0.6em;
		color: #444;
}
#content h4 {
		margin: 1em 0 0.52em;
		padding: 0 0 2px;
		font-size: 1.4em;
		color: #444;
}
#content p {
		margin: 0 0 1.2em;
}
#content ul,
#content ol,
#content dl {
		margin: 0.5em 0 1.2em;
}
#content li ,
#content dd {
		margin: 0.2em 0 0.2em 1.8em;
		line-height: 1.2em;
}
#content dt {
		margin: 0.2em 0;
		line-height: 1.2em;
		font-weight: bold;
}
#content table {
		margin: 0.6em 0 1.2em;
		border-collapse: collapse;
		border: 1px solid #ddd;
		width: 99.8%;
}
#content table thead th {
		padding: 2px 4px;
		text-align: center;
		border: 1px solid #ddd;
		background: #eee url(images/table_th_bg.gif) no-repeat;
		color: #333;
}
#content table tbody th {
		width: 25%;
		padding: 2px 4px;
		vertical-align: top;
		text-align: left;
		font-weight: bold;
		border: 1px solid #ddd;
		background: #eee url(images/table_th_bg.gif) no-repeat;
		color: #333;
}
#content table tbody td {
		padding: 2px 4px;
		text-align: left;
		font-weight: normal;
		vertical-align: top;
		border: 1px solid #ddd;
}
#content table tbody td p ,
#content table tbody td ul ,
#content table tbody td ol {
		margin: 0 0 0.3em;
}

/* Images
-------------------------------------------------------------- */

#content img {
		margin: 0;
		max-width: 540px;
}
.single-attachment #content img {
		max-width: 540px;
}
#content .alignleft,
#content img.alignleft {
		display: inline;
		float: left;
		margin-right: 6px;
		margin-top: 4px;
}
#content .alignright,
#content img.alignright {
		display: inline;
		float: right;
		margin-left: 6px;
		margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
		margin-bottom: 12px;
}
#content .wp-caption {
		background: #f1f1f1;
		color: #888;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		margin-bottom: 20px;
		padding: 4px;
}
#content .wp-caption img {
		margin: 5px;
}
#content .wp-caption p.wp-caption-text {
		margin: 0 0 4px;
}
#content .wp-smiley {
		margin:0;
}
#content .gallery {
		margin: auto;
}
#content .gallery .gallery-item {
		float: left;
		margin-top: 0;
		text-align: center;
		width: 33%;
}
#content .gallery img {
		border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
		color: #888;
		font-size: 12px;
		margin: 0 0 12px;
}
#content .gallery dl {
		margin: 0;
}
#content .gallery img {
		border: 10px solid #f1f1f1;
}
#content .gallery br+br {
		display: none;
}

#content .method {
	width: 342px;
	float: right;
	margin: 0.8em 0;
	padding: 6px;
	border: 2px dotted #808080;
	background-color: #F7F7F7;
}

#content .price {
	margin: 2px 0;
	padding: 6px;
	border: 1px solid #a7a8a9;
	background-color: #f6f7f7;
}

#content .form_kome {
	color : #ff0000;
	font-weight: bold;
}

/* Common Visualize
-------------------------------------------------------------- */
body {
		background: #000 url(images/grass.jpg) repeat-x;
}
#header_wrapper {
		background: url(images/header_bg.png) no-repeat;
}
#wrapper_inner {
		background: url(images/container_bg.png) repeat-y;
}
#content {
		position: relative;
}
#footer {
		background: #000 url(images/footer_bg.png) no-repeat;
}
#footer_inner {
		background: url(images/footer_cap.png) left bottom no-repeat;
}
p.edit-link {
		font-size: smaller;
}
p.edit-link a {
		text-decoration: none;
}
p.mini_link {
		clear: both;
		text-align: right;
		font-size: 10px;
		font-family: sans-serif;
}
p.mini_link a {
		text-decoration: none;
}


body a {
}
body a:visited {
}
body a:hover {
		text-decoration: underline;
}

span.dkir {
		position: relative;
		z-index: -1;
}




/* Header
-------------------------------------------------------------- */
#header_wrapper {
		width: 960px;
		height: 156px;
		position: relative;
		z-index: 5; /* IE */
}
#header_content_wrapper {
		width: 220px;
		height: 156px;
		position: relative;
		margin: 0 0 0 7px;
		padding: 0;
}
#header_content_wrapper #blog-title {
		width: 220px;
		height: 120px;
		margin: 4px 0 0;
		padding: 0;
		overflow: hidden;
		line-height: 30px;
		background: url(images/sitelogo.png) no-repeat;
		z-index: 3;
}
#header_content_wrapper #blog-title a {
		display: block;
		width: 220px;
		height: 120px;
		text-decoration: none;
}
#header_content_wrapper #blog-description {
		width: 220px;
		height:24px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		line-height: 16px;
		background: url(images/sitedescription.png) no-repeat;
		z-index: 3;
}
/* main menu */
#header #mainmenu {
		width: 712px;
		height: 60px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 96px;
		right: 6px;
}
#header #mainmenu ul {
		width: 712px;
		height: 60px;
		margin: 0;
		padding: 0;
		list-style-type: none;
}
#header #mainmenu ul li {
		height: 60px;
		float: left;
		margin: 0;
		padding: 0;
}
#header #mainmenu ul li a {
		display: block;
		height: 60px;
		text-decoration: none;
		line-height: 30px;
		background-position: left top;
		background-repeat: no-repeat;
		z-index: 3;
}
#header #mainmenu ul li a:hover {
		background-position: left -60px;
}
#header #mainmenu ul li.current_page_item a {
		background-position: left -120px;
}
#header #mainmenu ul ul {
		display: none;
		position: absolute;
		z-index: 99999;
}
#header #mainmenu ul ul li {
		height: 30px;
}
#header #mainmenu ul ul li a {
		height: 30px;
		z-index: 99;
}
#header #mainmenu ul ul li.menu-item a {
		text-decoration: none;
		background: transparent url(images/submenu_bg.png);
		color: #fff;
}
#header #mainmenu ul ul li.menu-item a:hover {
		color: #f90;
}
#header #mainmenu ul ul li.menu-item a span.dkir {
		padding: 0 5px;
		z-index: 3;
}
#header #mainmenu ul ul ul {
		width: 160px;
		top: 0;
		left: 100%;
}
#header #mainmenu ul ul ul li ,
#header #mainmenu ul ul ul li a {
		width: 160px;
}


/* menu_items */
#header #mainmenu ul li.profile ,
#header #mainmenu ul li.profile ul ,
#header #mainmenu ul li.profile li {
		width: 122px;
}
#header #mainmenu ul li.profile a {
		background-image: url(images/menu_profile.png);
}
#header #mainmenu ul li.eye ,
#header #mainmenu ul li.eye ul ,
#header #mainmenu ul li.eye li {
		width: 99px;
}
#header #mainmenu ul li.eye a {
		background-image: url(images/menu_eye.png);
}
#header #mainmenu ul li.works ,
#header #mainmenu ul li.works ul ,
#header #mainmenu ul li.works li {
		width: 113px;
}
#header #mainmenu ul li.works a {
		background-image: url(images/menu_works.png);
}
#header #mainmenu ul li.columns ,
#header #mainmenu ul li.columns ul ,
#header #mainmenu ul li.columns li {
		width: 140px;
}
#header #mainmenu ul li.columns a {
		background-image: url(images/menu_columns.png);
}


#header #mainmenu ul li.lecture ,
#header #mainmenu ul li.lecture ul ,
#header #mainmenu ul li.lecture li {
		width: 132px;
}
#header #mainmenu ul li.lecture a {
		background-image: url(images/menu_lecture.png);
}


#header #mainmenu ul li.contact ,
#header #mainmenu ul li.contact ul ,
#header #mainmenu ul li.contact li {
		width: 106px;
}
#header #mainmenu ul li.contact a {
		background-image: url(images/menu_contact.png);
}




/* Footer
-------------------------------------------------------------- */
#footer_inner {
		padding: 0 0 20px;
		position: relative;
}
#footer .move_on_top {
		width: 18px;
		height: 18px;
		position: absolute;
		top: 5px;
		right: 5px;
}
#footer .move_on_top a {
		display: block;
		width: 18px;
		height: 18px;
		text-decoration: none;
		background: url( images/move_on_top.png ) no-repeat;
		z-index: 3;
}
#footer #footer_company_info {
		position: absolute;
		top: 28px;
		right: 5px;
		padding: 0;
		text-align: right;
		font-size: 1em;
		line-height: 1.4em;
		color: #fff;
}
#footermenu {
		margin: 0 0 0 260px;
		padding: 10px 0;
		color: #fff;
}
#footermenu ul {
		margin: 0;
		padding: 0;
		list-style-type: square;
}
#footermenu ul li {
		padding: 1px 0;
}
#footermenu ul li a {
		text-decoration: none;
		color: #fff;
}
#footermenu ul li a:hover {
		color: #f90;
}


/* Sidebar
-------------------------------------------------------------- */
.sidebar span.dkir {
		z-index: 0;
}
.sidebar a {
		color: #1a5286;
		text-decoration: none;
}
.sidebar a:visited {
}
.sidebar a:hover {
		color: #9d0427;
		text-decoration: underline;
}
.sidebar ul.xoxo {
		margin: 0;
		padding: 0;
		list-style-type: none;
		color: #666;
}
.sidebar ul.xoxo li {
		margin: 0 0 12px;
		padding: 0;
}
#primary ul.xoxo h2.widget-title {
		display: block;
		width: 220px;
		margin: 0;
		padding: 1px 0;
		font-size: 1.2em;
		line-height: 18px;
		background: url(images/sidebar_widget_title.png);
		color: #333;
}
#primary ul.xoxo h2.widget-title span {
		padding: 0 4px;
}



#primary ul.xoxo ul li {
		margin: 4px 0;
}

/* text */
#primary li.widget_text {
}
#primary li.widget_text .textwidget {
		padding: 2px 10px;
		font-size: 1.2em;
		color: #666;
}
/* list */
#primary li.widget-container {
}
#primary li.widget-container ul {
		margin: 0;
		padding: 2px 10px 2px 2em;
		color: #666;
}
#primary li.widget-container ul ul {
		padding: 0 0 0 1em;
}

/* news topics */
#primary #sidebar-news h2.widget-title ,
#primary #sidebar-topics h2.widget-title ,
#primary #sidebar-one_shot_of_today h2.widget-title {
		width: 220px;
		height: 31px;
		overflow: hidden;
		line-height: 15px;
		font-size: 1em;
		background: url(images/sidebar_news_title.png) no-repeat;
		z-index: 3;
}
#primary #sidebar-news h2.widget-title .dkir ,
#primary #sidebar-topics h2.widget-title .dkir ,
#primary #sidebar-one_shot_of_today h2.widget-title .dkir  {
		z-index: -1;
}
#primary #sidebar-topics h2.widget-title {
		background: url(images/sidebar_topics_title.png) no-repeat;
}
#primary #sidebar-one_shot_of_today h2.widget-title {
		background: url(images/sidebar_today_title.png) no-repeat;
}
#primary #sidebar-news ul ,
#primary #sidebar-topics ul ,
#primary #sidebar-one_shot_of_today ul {
		margin: 0;
		padding: 8px;
		list-style-type: none;
		font-size: 1.2em;
}
#primary #sidebar-news ul li  ,
#primary #sidebar-one_shot_of_today ul li{
		padding: 1px 0 1px 16px;
		background: url( images/sidebar_news_point.png ) left 3px no-repeat;
}


,
#primary #sidebar-topics ul li {
	display:none;
}

/* Secondary */
#secondary ul.xoxo ul {
}
#secondary ul.xoxo ul li {
		margin: 4px 0;
		list-style-type: none;
}
#secondary h2.widget-title {
		padding: 8px 4px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		background: transparent url(images/bb_60par.png);
		color: #fff;
}
#secondary h2.widget-title span.dkir {
		position: relative;
		z-index: 1;
}

#secondary .amazlet-box {
		clear: both;
		padding: 4px;
		color: #ccc;
}
#secondary .amazlet-box .amazlet-image {
		padding: 1px 0 5px;
		text-align: center;
}
#secondary .amazlet-box a:hover {
		background: #fff;
}




/* Frontpage
-------------------------------------------------------------- */

.separate_hentry_wrap {
		width: 100%;
		height: 380px;
		padding: 1px 0;
		position: relative;
}
.separate_hentry_wrap .frontpage_left_hentry {
		width: 370px;
		height: 98%;
}
.separate_hentry_wrap .frontpage_left_hentry .post_membrane {
		width: 346px;
}
.separate_hentry_wrap .frontpage_right_hentry {
		width: 170px;
		height: 98%;
		position: absolute;
		top: 0px;
		right: 0px;
		
}
.separate_hentry_wrap .frontpage_right_hentry .post_membrane {
		width: 146px;
}

.frontpage_left_hentry .textwidget {
	height: 310px;
	overflow: auto;
}
#content .frontpage_left_hentry .homewidget-title {
	background: url(images/sub_title_tv.png) left top no-repeat;
	margin: 0;
	border-bottom: 2px solid #950425;
}

#content .frontpage_left_hentry dt{
	list-style-type: squere;
}


#content .frontpage_left_hentry dd {
    background-image: url("images/line_tv.gif");
    background-position: left  bottom;
    background-repeat: repeat-x;
    margin-bottom: 0.6em;
    padding-bottom: 0.6em;
}

.frontpage #content #welcome_pict {
	margin: 0 0 1em;
}
.frontpage #content #welcome_pict {
	margin: 0 0 1em;
}
.frontpage #content .one_shot_of_today {
	position: relative;
}
.frontpage #content .one_shot_of_today .post_membrane {
	padding-top: 18px;
}
.frontpage #content .one_shot_of_today h2#one_shot_of_today_title {
	width: 74px;
	height: 13px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: absolute;
	top: 8px;
	background: url(images/one_shot_of_today_title.png);
}
.frontpage #content .one_shot_of_today h2#one_shot_of_today_title  span {
	display: none;
}
.frontpage #content .one_shot_of_today h3 {
	color: #1A5286;
	border-top: 1px solid #777;
	border-bottom: 1px dotted #777;
	padding: 3px 0;
	text-indent: 0.2em;
	margin: 0 0 1em 0; 
	background: #f9f9f9;
}
.frontpage #content .one_shot_of_today .entry-date {
	position: absolute;
	top: 4px;
	right: 18px;
	text-align: right;
	color: #aaa;
}



/* Page
-------------------------------------------------------------- */
.hentry {
		clear: both;
		margin: 0 0 10px;
		position: relative;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		background: #fff;
		padding: 3px 6px;
}
.post_membrane {
		width: 540px;
		padding: 15px 12px;
}
.post_meta {
		clear: both;
		text-align: right;
		color: #aaa;
}
.post_meta a {
		text-decoration: none;
		color: #ccc;
}
.post_meta .post_tags {
		font-size: 10px;
}
/* page title */
body.page #content .entry-head ,
body.page #content .entry-head h1 {
		width: 574px;
		height: 76px;
		background-position: left top;
		background-repeat: no-repeat;
		overflow: hidden;
		text-indent: -5000em;
}

body.page .profile #content .entry-head h1 {
		background-image: url(images/pagetitle_profile.png);
}
body.page .eye #content .entry-head h1 {
		background-image: url(images/pagetitle_eye.png);
}
body.page .football #content .entry-head h1 {
		background-image: url(images/pagetitle_football.png);
}
body.page .parent #content .entry-head h1 {
		background-image: url(images/pagetitle_parent.png);
}
body.page .coaches-players #content .entry-head h1 {
		background-image: url(images/pagetitle_coaches_and_players.png);
}
body.page .ys-business #content .entry-head h1 {
		background-image: url(images/pagetitle_business.png);
}

body.page .works #content .entry-head h1 {
		background-image: url(images/pagetitle_works.png);
}
/* SK:2011-10-06 */
body.page .works-on-tv #content .entry-head h1 {
		background-image: url(images/pagetitle_works-on-tv.png);
}
body.page .works-on-lecture #content .entry-head h1 {
		background-image: url(images/pagetitle_works-on-lecture.png);
}
body.page .works-on-book #content .entry-head h1 {
		background-image: url(images/pagetitle_works-on-book.png);
}
body.page .works-of-talk #content .entry-head h1 {
		background-image: url(images/pagetitle_works-of-talk.png);
}
/* end */
body.page .columns #content .entry-head h1 {
		background-image: url(images/pagetitle_columns.png);
}

body.page .lecture #content .entry-head h1 {
		background-image: url(images/pagetitle_lecture.png);
}
body.page .contact #content .entry-head h1 {
		background-image: url(images/pagetitle_contact.png);
}

body.page .player #content .entry-head h1 {
		background-image: url(images/pagetitle_playerhistory.png);
}
body.page .trainer #content .entry-head h1 {
		background-image: url(images/pagetitle_trainerhistory.png);
}
body.page .performance_voice #content .entry-head h1 {
		background-image: url(images/pagetitle_performance.png);
}
body.page .request_form #content .entry-head h1 {
		background-image: url(images/pagetitle_requestform.png);
}
body.page .privacypolicy #content .entry-head h1 {
		background-image: url(images/pagetitle_privacypolicy.png);
}

/* Search
-------------------------------------------------------------- */


/* Archive
-------------------------------------------------------------- */
.archive-entry-head {
	margin: 0 0 8px;
}
.archive-entry-head h1.entry-title {
		padding: 6px;
		background: transparent url(images/bb_60par.png);
		color: #aaa;
}
.archive-entry-head h1.entry-title span {
		font-size: 1.5em;
		color: #fff;
}


/* Single
-------------------------------------------------------------- */
.post-entry-head h1.entry-title {
		font-size: 2em;
}
.post-entry-head p.entry-date {
		text-align: right;
}
.post_membrane p {
		/* text-align: justify; */
}



/* Contents Page
-------------------------------------------------------------- */
#history h2,
#eye h2,
#works h2,
#columns h2 ,
#lecture h2	{
		margin: 1em 0 0.52em;
		color: #707170;
	    border-top: 2px solid #950425;
	    border-bottom: 1px dotted #777;
	    font-size: 18px;
	    padding: 10px 0;
		color: #000;
}

#works h2.homewidget-title {
	background: url(images/sub_title_tv.png) left center no-repeat;	
	
}

#works .textwidget dd {
    background-image: url("images/line_tv.gif");
    background-position: left  bottom;
    background-repeat: repeat-x;
    margin-bottom: 0.6em;
    padding-bottom: 0.6em;
}
 
#eye h2 {
	height: 32px;
	margin: 1em 0 0.52em;
	color: #000;
    border-top: 2px solid #950425;
    border-bottom: 1px dotted #777;
	text-indent: 0.4em;
	font-family: "HiraMaruPro-W4","HiraMaruProN-W4","Hiragino Kaku Gothic Pro","HiraKakuProN-W3",sans-serif;
    font-size: 20px;
	vertical-align: bottom;
	line-height:1.2em;
    padding: 7px 0;

}

#eye h3,
#history h3,
#works h3,
#columns h3,
#lecture h3,
#policy h3 {
		margin: 1em 0 0.52em;
		padding: 5px 2px;
		line-height: 1em;
		color: #444;
		background: #e0e5d3;
	    font-size: 16px;
}

#y_profile h2 { 
	color: #666;
}

#introduction p {
	line-height: 1.3em;
	letter-spacing: 0px;
}

#content table tbody td.year  {
	width: 15%;
}
#performance .ul {
	
}

#performance .li {
	padding: 15px 0 0;	
} 

#content .post-head h1 {
	display:none;
}


#content .post-head h2 {
	color: #1A5286;
	border-top: 1px solid #777;
	border-bottom: 1px dotted #777;
	padding: 3px 0;
	text-indent: 0.2em;
	margin: 0 0 1em 0; 
	background: #f9f9f9;
}

#content .post-head a {
	color: #1A5286;
	text-decoration: none;
}
#content .post-head a:hover {
	color: #950425;
	text-decoration: none;
}
#content .post-head a:visited {
	color: #950425;
	text-decoration: none;
}


#lecture .lecture_request {
	width: 400px; 
	height: 130px;
	background: #ccc;
}

body.single #content .entry-head h1 {
	font-size: 18px;
	color: #777;
	border-top: 4px solid #1A5286;
	border-bottom: 1px dashed #1A5286;
	padding: 10px 2px 6px 2px;
	margin: 0 0 0.8em 0;
}

#content .TBL_sponcer {
	width: 540px;
    border-left: 5px solid #950425;
    border-bottom: 1px solid #950425;
}

#content .red-gray {
    background: #f4f4f4;
    border-bottom: 1px solid #950425;
    border-left: 5px solid #950425;
    color: #333333;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
	height:50px;
}
#content .under-gray {
    border-bottom: 1px solid #950425;
    color: #333333;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
	height:50px;
}

#content span.strong {
	color: #9c0000;
	font-weight: bold;
}


#content ul.impressions {
	margin: 1em 0;
	padding: 0;
	list-style-type: none;
}
#content ul.impressions li {
	margin: 0.6em 0;
	padding: 0;
	background: url(images/impressions_green_bg.png) left bottom no-repeat;
}
#content ul.impressions li div {
	margin: 0;
	padding: 12px 32px 16px 20px;
	background: url(images/impressions_green_cap.png) left top no-repeat;
}
#content ul.impressions li.brown {
	background: url(images/impressions_brown_bg.png) right bottom no-repeat;
}
#content ul.impressions li.brown div {
	padding: 12px 24px 16px 36px;
	background: url(images/impressions_brown_cap.png) right top no-repeat;
}
#content ul.impressions li.blue {
	background: url(images/impressions_blue_bg.png) left bottom no-repeat;
}
#content ul.impressions li.blue div {
	padding: 12px 24px 16px 20px;
	background: url(images/impressions_blue_cap.png) left top no-repeat;
}
#content ul.impressions li.purple {
	background: url(images/impressions_purple_bg.png) right bottom no-repeat;
}
#content ul.impressions li.purple div {
	padding: 12px 24px 16px 20px;
	background: url(images/impressions_purple_cap.png) right top no-repeat;
}

/* Form    Requestform Contactform
-------------------------------------------------------------- */
#Form_TBL th {
	width:25%;
}

#Form_TBL option.dkir {
	position: relative;
}

/* talk bnt
-------------------------------------------------------------- */
.shiny-button {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #800A22;
  background-image: -webkit-linear-gradient(top, #850a23 0%, #941f37 48%, #800A22 49%, #800A22 82%, #9a0c29 100%);
  background-image: -moz-linear-gradient(top, #850a23 0%, #941f37 48%, #800A22 49%, #800A22 82%, #9a0c29 100%);
  background-image: -o-linear-gradient(top, #850a23 0%, #941f37 48%, #800A22 49%, #800A22 82%, #9a0c29 100%);
  background-image: linear-gradient(top, #850a23 0%, #941f37 48%, #800A22 49%, #800A22 82%, #9a0c29 100%);
  border-color: hsl(348, 21%, 27%);
  -webkit-box-shadow: inset 0 0 1px 1px #df113b, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #df113b, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #df113b, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #210309;
  -moz-text-shadow: 1px 1px 1px #210309;
  -o-text-shadow: 1px 1px 1px #210309;
  text-shadow: 1px 1px 1px #210309;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 24px 8px 24px;
}

.shiny-button strong {
  letter-spacing: 1px;
  font-size: 20px;
}

.shiny-button:hover {
  color: #FFFFFF;
  background-color: #8e0b26;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE */
    opacity : 0.8; /* CSS3 */
  text-shadow: 1px 1px 1px #2f040d;
  text-decoration: none;
}

.shiny-button:active {
  color: #FFFFFF;
  background-color: #72091e;
  background-image: -webkit-linear-gradient(top, #69081c 0%, #800A22 100%);
  background-image: -moz-linear-gradient(top, #69081c 0%, #800A22 100%);
  background-image: -o-linear-gradient(top, #69081c 0%, #800A22 100%);
  background-image: linear-gradient(top, #69081c 0%, #800A22 100%);
  padding: 8.5px 24px 8.5px 24px;
}
#Form_TBL input[size="60"] {
    width: 266px;
}
#Form_TBL2 input[size="60"] {
    width: 330px;
}
