@charset "utf-8";
/*
Theme Name:Twenty Ten
Theme URI:http://wordpress.org/
-------------------------------------------------------------- */
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, caption, tbody, tfoot, thead, { background:transparent; border:0; margin:0; padding:0; vertical-align:baseline;}
body { font-family:Meiryo, Verdana, Osaka, Arial, sans-serif; line-height:1.4em; font-size:80%; }
h1, h2, h3, h4, h5, h6 { clear:both; font-weight:normal;}
ol, ul { list-style:none;}
blockquote { quotes:none;}
blockquote:before, blockquote:after { content:''; content:none;}
del { text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0;}
a img { border:none;}
/* =Layout
-------------------------------------------------------------- */
/*
LAYOUT:Two columns
DESCRIPTION:Two-column fixed layout with one sidebar right of content
*/
#container { float:left; margin:0 -240px 0 0; width:100%;}
#content { margin:0 280px 0 0px;}
.article_box { background-color:#ffffff; margin:0 0 15px 0; padding:15px 25px; font-size:80%; }
#primary, #secondary { float:right; overflow:hidden; width:220px;}
#secondary { clear:right;}
#footer { clear:both; width:100%;}
/*
LAYOUT:One column, no sidebar
DESCRIPTION:One centered column with no sidebar
*/
.one-column #content { margin:0 auto; width:640px;}
/*
LAYOUT:Full width, no sidebar
DESCRIPTION:Full width content with no sidebar; used for attachment pages
*/
.single-attachment #content { margin:0 auto; width:900px;}
/* =Structure
-------------------------------------------------------------- */
/* The main theme structure */
#access .menu-header, div.menu, #colophon, #main, #wrapper { margin:0 auto; width:1000px;}
#wrapper { background:#e7e7e8;  margin-top:20px; padding:0 20px;}
/* Structure the footer area */
#footer-widget-area { overflow:hidden;}
#footer-widget-area .widget-area { float:left; margin-right:20px; width:220px;}
#footer-widget-area #fourth { margin-right:0;}
/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
body { background:#e7e7e8;}
body, input, textarea { color:#666; }
hr { background-color:#e7e7e7; border:0; clear:both; height:1px; margin-bottom:18px;}
/* Text elements */
p { margin-bottom:18px;}
ul { list-style:square; margin:0 0 18px 0;}
ol { list-style:decimal; margin:0 0 18px 1.5em;}
ol ol { list-style:upper-alpha;}
ol ol ol { list-style:lower-roman;}
ol ol ol ol { list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul { margin-bottom:0;}
dl { margin:0 0 24px 0;}
dt { font-weight:bold;}
dd { margin-bottom:18px;}
strong { font-weight:bold;}
strong.green { color:#409d28; }
cite, em, i { font-style:italic;}
ins { background:#ffc; text-decoration:none;}
blockquote { font-style:italic; padding:0 3em;}
blockquote cite, blockquote em, blockquote i { font-style:normal;}
pre { background:#f7f7f7; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em;}
abbr, acronym { border-bottom:1px dotted #666; cursor:help;}
sup, sub { height:0; line-height:1; position:relative; vertical-align:baseline;}
sup { bottom:1ex;}
sub { top:.5ex;}
input[type="text"], textarea { background:#f9f9f9; border:1px solid #ccc; box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); padding:2px;}
a:link { color:#0066cc;}
a:visited { color:#743399;}
a:hover { color:red;}
a:active { color:green; }
/* Text meant only for screen readers */
.screen-reader-text { position:absolute; left:-9000px;}
/* =Header
-------------------------------------------------------------- */
#header { padding:30px 0 0 0; background-color:#e7e7e8; }
#site-title { margin:0; padding:0; width:1000px; height:165px; text-indent:-9999px;  background:url(./images/header.gif) no-repeat 40px top; }
#site-title a { color:#000; font-weight:bold; text-decoration:none;}
#site-description { text-indent:-9999px; } 
/* This is the custom header image */
#branding img { border-top:4px solid #000; border-bottom:1px solid #000; clear:both; display:block;}
/* =Menu
-------------------------------------------------------------- */
#access { background:#000; display:block; float:left; margin:0 auto; width:940px;}
#access .menu-header, div.menu { font-size:13px; margin-left:12px; width:928px;}
#access .menu-header ul, div.menu ul { list-style:none; margin:0;}
#access .menu-header li, div.menu li { float:left; position:relative;}
#access a { color:#aaa; display:block; line-height:38px; padding:0 10px; text-decoration:none;}
#access ul ul { box-shadow:0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2); display:none; position:absolute; top:38px; left:0; float:left; width:180px; z-index:99999;}
#access ul ul li { min-width:180px;}
#access ul ul ul { left:100%; top:0;}
#access ul ul a { background:#333; line-height:1em; padding:10px; width:160px; height:auto;}
#access li:hover > a, #access ul ul :hover > a { background:#333; color:#fff;}
#access ul li:hover > ul { display:block;}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color:#fff;}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, /* * html #access ul li a:hover { color:#fff;} */

/* =Content
-------------------------------------------------------------- */
#main { clear:both; overflow:hidden; padding:40px 0 0 0;}
#content { margin-bottom:36px;}
#content, #content input, #content textarea { color:#333; font-size:16px; line-height:24px;}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr { margin-bottom:24px;}
#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin-bottom:0;}
#content pre, #content kbd, #content tt, #content var { font-size:15px; line-height:21px;}
#content code { font-size:13px;}
#content dt, #content th { color:#000;}
/* #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color:#000; line-height:1.5em; margin:0 0 20px 0;} */
/* #content table { border:1px solid #e7e7e7; margin:0 -1px 24px 0; text-align:left; width:100%;}	*/
/* #content tr th, #content thead th { color:#888; font-size:12px; font-weight:bold; line-height:18px; padding:9px 24px;}	*/
/* #content tr td { border-top:1px solid #e7e7e7; padding:6px 24px;}	*/
#content tr.odd td { background:#f2f7fc;}
#content img.img_s { float:left; width:300px; margin:0 15px 0 0; }
#content p.img_dbl { clear:both; width:670px; height:230px; }   
#content p.img_dbl img { width:300px; float:left; margin:0 15px 0 0; } 

div.red strong { color:#d90000; }

.hentry { margin:0 0 48px 0;}
.home .sticky { background:#f2f7fc; border-top:4px solid #000; margin-left:-20px; margin-right:-20px; padding:18px 20px;}
.single .hentry { margin:0 0 36px 0;}
.page-title { color:#000; font-size:14px; font-weight:bold; margin:0 0 36px 0;}
.page-title span { color:#333; font-size:16px; font-style:italic; font-weight:normal;}
.page-title a:link, .page-title a:visited { color:#888; text-decoration:none;}
#content .entry-title { color:#000; font-size:21px; font-weight:bold; margin-bottom:0; text-indent:-9999px; height:1px; }
#content h2#page_title { font-size:23px; margin:-.7em 0 1em 0; }
.entry-title a:link, .entry-title a:visited { color:#000; text-decoration:none;}
.entry-meta { color:#888; font-size:12px;}
.entry-meta abbr, .entry-utility abbr { border:none; font-size:11px; }
.entry-content, .entry-summary { clear:both; padding:12px 0 0 0;}
#content .entry-summary p:last-child { margin-bottom:12px;}
.entry-content fieldset { border:1px solid #e7e7e7; margin:0 0 24px 0; padding:24px;}
.entry-content fieldset legend { background:#fff; color:#000; font-weight:bold; padding:0 24px;}
.entry-content input { margin:0 0 24px 0;}
.entry-content input.file, .entry-content input.button { margin-right:24px;}
.entry-content label { color:#888; font-size:12px;}
.entry-content select { margin:0 0 24px 0;}
.entry-content sup, .entry-content sub { font-size:10px;}
.entry-content blockquote.left { float:left; margin-left:0; margin-right:24px; text-align:right; width:33%;}
.entry-content blockquote.right { float:right; margin-left:24px; margin-right:0; text-align:left; width:33%;}
.page-link { color:#000; font-weight:bold; margin:0 0 22px 0; word-spacing:0.5em;}
.page-link a:link, .page-link a:visited { background:#f1f1f1; color:#333; font-weight:normal; padding:0.5em 0.75em; text-decoration:none;}
.home .sticky .page-link a { background:#d9e8f7;}
body.page .edit-link { clear:both; display:block;}
#entry-author-info { background:#f2f7fc; border-top:4px solid #000; clear:both; font-size:14px; line-height:20px; margin:24px 0; overflow:hidden; padding:18px 20px;}
#entry-author-info #author-avatar { background:#fff; border:1px solid #e7e7e7; float:left; height:60px; margin:0 -104px 0 0; padding:11px;}
#entry-author-info #author-description { float:left; margin:0 0 0 104px;}
#entry-author-info h2 { color:#000; font-size:100%; font-weight:bold; margin-bottom:0;}
.entry-utility { clear:both; color:#888; font-size:12px; line-height:18px;}
.entry-meta a, .entry-utility a { color:#888;}
#content .video-player { padding:0;}


/* =Content Original
-------------------------------------------------------------- */
span.spkr_a { font-weight:bolder; color:green; }
span.spkr_b  { font-weight:bolder; color:red; }

/* =Asides
-------------------------------------------------------------- */
.home #content .category-asides p { font-size:14px; line-height:20px; margin-bottom:10px; margin-top:0;}
.home .hentry.category-asides { padding:0;}
.home #content .category-asides .entry-content { padding-top:0;}
/* =Gallery listing
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img { border:10px solid #f1f1f1; margin-bottom:0;}
.category-gallery .gallery-thumb { float:left; margin-right:20px; margin-top:-4px;}
.home #content .category-gallery .entry-utility { padding-top:4px;}
/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption { font-size:140%; margin-top:24px;}
.attachment .entry-content .nav-previous a:before { content:'\2190\00a0';}
.attachment .entry-content .nav-next a:after { content:'\00a0\2192';}
/* =Images
-------------------------------------------------------------- */
#content img { margin:0; height:auto; }
#content .attachment img { max-width:900px;}
#content .alignleft, #content img.alignleft { display:inline; float:left; margin-right:24px; margin-top:4px;}
#content .alignright, #content img.alignright { display:inline; float:right; margin-left:24px; 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; line-height:18px; margin-bottom:20px; padding:4px; text-align:center;}
#content .wp-caption img { margin:5px 5px 0;}
#content .wp-caption p.wp-caption-text { color:#888; font-size:12px; margin:5px;}
#content .wp-smiley { margin:0;}
#content .gallery { margin:0 auto 18px;}
#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 .attachment img { /* single attachment images should be centered */ display:block; margin:0 auto;}
/* =Navigation
-------------------------------------------------------------- */
.navigation { color:#666; font-size:12px; line-height:18px; overflow:hidden;}
.navigation a:link, .navigation a:visited { color:#888; text-decoration:none;}
.nav-previous { float:left; width:50%;}
.nav-next { float:right; text-align:right; width:50%;}
#nav-above { margin:0 0 18px 0;}
#nav-above { display:none;}
.paged #nav-above, .single #nav-above { display:block;}
#nav-below { margin:0 0 15px 0;}
/* =Comments
-------------------------------------------------------------- */
#comments { clear:both;}
#comments .navigation { padding:0 0 18px 0;}
h3#comments-title, h3#reply-title { color:#000; font-size:14px; margin-bottom:0;}
h3#comments-title { padding:15px 0 15px 0; }
.commentlist { list-style:none; margin:0;}
.commentlist li.comment { margin:0 0 15px 0; padding:15px; position:relative; background-color:#f5f5f5; border-top:3px solid #eeeeee; border-left:2px solid #eeeeee; }
.commentlist li:last-child { border-bottom:none; margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom:18px;}
#comments .comment-body p:last-child { margin-bottom:6px;}
#comments .comment-body blockquote p:last-child { margin-bottom:24px;}
#comments .comment-body p { font-size:13px; }  
.commentlist ol { list-style:decimal;}
.commentlist .avatar { position:absolute; top:4px; left:0;}
.comment-author {}
.comment-author cite { color:#000; font-style:normal; font-size:12px; }
.comment-author .says { font-size:12px; }
.comment-meta { font-size:10px; margin:0 0 15px 0;}
.comment-meta a:link, .comment-meta a:visited { color:#888; text-decoration:none;}
.reply { font-size:12px; padding:0;} 
.reply a, a.comment-edit-link { color:#888;}
.commentlist .children { list-style:none; margin:0;}
.commentlist .children li { border:none; margin:0;}
.nopassword, .nocomments { display:none;}
#comments .pingback { border-bottom:1px solid #e7e7e7; margin-bottom:18px; padding-bottom:18px;}
.commentlist li.comment+li.pingback { margin-top:-6px;}
#comments .pingback p { color:#888; display:block; font-size:12px; line-height:18px; margin:0;}
#comments .pingback .url { font-size:13px; font-style:italic;}
/* Comments form */
input[type=submit] { color:#333;}
#respond { margin:150x 0 25px 0; overflow:hidden; position:relative;}
#respond p { margin:0;}
#respond .comment-notes { margin-bottom:1em; font-size:12px; }
.logged-in-as { margin-bottom:1em; font-size:12px; }
.form-allowed-tags { display:none; }
.children #respond { margin:0 48px 0 0;}
h3#reply-title { margin:18px 0 10px 0;}
#comments-list #respond { margin:0 0 18px 0;}
#comments-list ul #respond { margin:0;}
#cancel-comment-reply-link { font-size:12px; font-weight:normal; line-height:18px;}
#respond .required { color:#ff4b33; font-weight:bold;}
#respond label { color:#888; font-size:12px;}
#respond input { margin:0 0 9px; width:98%;}
#respond textarea { width:98%;}
#respond .form-allowed-tags { color:#888; font-size:12px; line-height:18px;}
#respond .form-allowed-tags code { font-size:11px;}
#respond .form-submit { margin:12px 0;}
#respond .form-submit input { font-size:14px; width:auto;}

/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul { list-style:none; margin-left:0;}
.widget-area ul ul { list-style:square; margin-left:0;}
.widget-area div.textwidget ul li { list-style-type:none; text-indent:-0.5em; }
div.textwidget li#4boxes { padding-left:-1em; }
.widget_search #s {/* This keeps the search inputs in line */ width:60%;}
.widget_search label { display:none;}
.widget-container { margin:0 0 18px 0;}
.widget-title { color:#222; font-weight:bold;}
.widget-area a:link, .widget-area a:visited { text-decoration:none;}
.widget-area .entry-meta { font-size:11px;}
#wp_tag_cloud div { line-height:1.6em;}
#wp-calendar { width:100%;}
#wp-calendar caption { color:#222; font-size:14px; font-weight:bold; padding-bottom:4px; text-align:left;}
#wp-calendar thead { font-size:11px;}
#wp-calendar thead th {}
#wp-calendar tbody { color:#aaa;}
#wp-calendar tbody td { background:#f5f5f5; border:1px solid #fff; padding:3px 0 2px; text-align:center;}
#wp-calendar tbody .pad { background:none;}
#wp-calendar tfoot #next { text-align:right;}
.widget_rss a.rsswidget { color:#000;}
.widget_rss .widget-title img { width:11px; height:11px;}
/* Main sidebars */
#main .widget-area ul { margin-left:0; padding:0 20px 0 0;}
#main .widget-area ul ul { border:none; margin-left:0em; padding:0;}
#primary {}
#secondary {}
/* Footer widget areas */
#footer-widget-area {}

/* =Footer
-------------------------------------------------------------- */
#footer { margin-bottom:20px;}
#colophon {  margin-top:-4px; overflow:hidden; padding:18px 0;}
#site-generator a { font-style:italic; background:url(images/wordpress.png) center left no-repeat; color:#666; padding-left:20px; text-decoration:none; font-size:10px; }
img#wpstats { display:block; margin:0 auto 10px;}

div#footer_list { background:url(./images/footer_logo.gif) no-repeat left top; width:1000px; height:150px; padding:0 0 0 130px; font-size:11px; text-align:left; }
div#footer_list ul { float:left; list-style-type:none;}
div#footer_list ul li { text-indent:.5em; }
div#footer_list ul.one { width:130px; }
div#footer_list ul.two { width:150px; }
div#footer_list ul.three { width:160px; }

div#footer_list ul li.headline { font-weight:bold; text-indent:-.3em; }

div#site-generator { margin:0; padding:0; }
p#footer_name { margin:}
p#copyright { }

#site-info { margin:25px 0 15px 0; padding:15px 0 0 0; text-align:center; }  
#site-info a { text-decoration:none; }


/* =Mobile Safari ( iPad, iPhone and iPod Touch ) 
-------------------------------------------------------------- */
pre { -webkit-text-size-adjust:140%;}
code { -webkit-text-size-adjust:160%;}
#access, .entry-meta, .entry-utility, .navigation, .widget-area { -webkit-text-size-adjust:120%;}
#site-description { -webkit-text-size-adjust:none;}
/* =Print Style

-------------------------------------------------------------- */
@media print { body {  background:none !important; }
#wrapper {  clear:both !important;  display:block !important;  float:none !important;  position:relative !important; }
#header {  border-bottom:2pt solid #000;  padding-bottom:18pt; }
#site-title, #site-description {  float:none;  line-height:1.4em;  margin:0;  padding:0; }
#site-title {  font-size:13pt; }
.entry-content {  font-size:14pt;  line-height:1.6em; }
.entry-title {  font-size:21pt; }
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {  display:none !important; }
#container, #header, #footer {  margin:0;  width:100%; }
#content, .one-column #content {  margin:24pt 0 0;  width:100%; }
.wp-caption p {  font-size:11pt; }
img#wpstats {  display:none; }
#entry-author-info {  border:1px solid #e7e7e7; }
#main {  display:inline; }
.home .sticky {  border:none; }
}

/* --------------------------------------------------------------
aw added
-------------------------------------------------------------- */
.dn { display:none; }
.aw_analysis { background:url(./images/analysis_header.png) no-repeat top left; padding:60px 0 0 0; margin:0 0 30px 0; }
a#bt_home { background:url(./images/home_b.gif) no-repeat top left; display:block; width:126px; height:33px; text-indent:-9999px; }
a#bt_home:hover { background:url(./images/home_b.gif) no-repeat left -37px; display:block; width:126px; height:33px; }

p.content_menu_ttl { margin:15px 0 10px 0; padding:0 0 0 40px; font-weight:bold; text-shadow:#ffffff 1px 1px 1px; }
p.content_menu_img { margin:0; padding:0; }
div.content_menu_list { margin-top:5px; padding:0; }
p.qlist { padding:8px; background-color:#ffffff; font-size:11px; width:157px; margin:3px 0 3px 0; }
p.loglist { padding:8px; background-color:#ffffff; font-size:11px; width:157px; margin:3px 0 3px 0; text-align:center; }


.fb_naked { margin:0; }
.strong { font-weight:bold; }
.fsize20 { font-size:18px; }
.fsize15 { font-size: 14px; }
#top_btn { margin:0 276px 0 0; padding:10px 15px; font-size:11px; text-align:center; float:right; background-color:#ffffff; }
#top_btn a { text-decoration:none; }
.nav_btn_right { float:right; border:1px solid #eeeeee; padding:10px 15px 5px 15px; background-color:#ffffff; }
.nav_btn_left { border:1px solid #eeeeee; width:114px; margin:0 0 30px 0; padding:10px 15px 5px 15px; background-color:#ffffff; }

ul#naked_comment_list { list-style-type:none; margin:15px 0 0 0; }
ul#naked_comment_list li { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px dashed #dcdcdc; }
ul#naked_comment_list span.author { }
ul#naked_comment_list span.comm { }
ul#naked_comment_list span.entry { font-size:10px; }

ul#Qto_list { list-style-type:none; margin:15px 0 0 -25px; }
ul#Qto_list li { float:left; }
ul#Qto_list li p { background-color:#ffffff; border:1px solid #eee; width:135px; margin:10px 10px 0 0px; padding:7px; }

/* 
02
-------------------------------------------------------------- */
h3.two { color:#409d28; margin:15px 0 10px 0; }
h4.two { color:#409d28; }
.underline { text-decoration:underline; }
p#two_index_topimg { margin:-10px 0 0 0; }
p#two_index_interview_ttl { margin:25px 0 15px 0; }
div#two_index_list { height:500px; margin:0px; padding:0px;}
div#two_index_list ul#two_index_list { list-style-type:none; margin-left:-40px; } /* ATTENTION */
div#two_index_list ul li { float:left; margin:0 0 25px 0; }
div#two_index_list ul li.center { margin:0 15px; } 
div#two_index_list ul li p { margin:0px; line-height:1.5em; }
div#two_index_list ul li p span { font-weight:bold; color:#409d28; }

p#two_bc { margin:-25px 0 30px 0; padding:0; font-size:10px; }
span.two_aw { font-weight:bold; color:#ffffff; background-color:#000000; padding:2px 5px; }
span.two_yama { font-weight:bold; color:#ffffff; background-color:#409d28; padding:2px 5px; }
span.green { color:#409d28; }

ｔable#two_roadmap { border:none; line-height:1.2em; }
table#two_roadmap td { padding:7px 10px; }
div#two_rm_mmb { height:670px; }
div#two_rm_mmb_img_tab { position:relative; height:150px; margin:0; }
p.two_rm_mmb_img_tab { float:left; }
p.two_rm_mmb_desc_tab { padding:8px 0 0 165px; font-size:12px; line-height:1.6em; }

ul#two_rm_mmb_list { list-style-type:none; margin:0 0 0 -40px; clear:both; }
ul#two_rm_mmb_list li { float:left; width:320px; position:relative; height:110px; }
ul#two_rm_mmb_list li p.two_rm_mmb_img { float:left; }
ul#two_rm_mmb_list li p.two_rm_mmb_desc { padding:0 0 0 110px; font-size:12px; line-height:1.4em; }

div.two_rm_desc { margin:0 0 15px 0; line-height:1.6em; }
td.two_rm_date, td.two_rm_item_l, td.two_rm_item_s, td.two_rm_cm { background-color:#f0fff0; padding:0; color:#111111; text-align:center; font-size:14px; height:3em; vertical-align:middle; font-weight:bold; }
td.two_rm_date { width:70px; border-right:1px solid #409d28; border-bottom:3px solid #409d28; padding:0; }
td.two_rm_item_l { width:192px; border-right:1px solid #409d28; border-bottom:3px solid #409d28; }
td.two_rm_cm { width:400px; border-bottom:3px solid #409d28; }
td.two_rm_item { vertical-align:middle; border-right:1px solid #409d28; }
p.two_rtpn_img { margin:7px 0 0 0; padding:0; }
table#two_roadmap td.cm_tab { background:url(./images/02_f_tab.gif) no-repeat left top; height:48px; text-align:left; padding:10px 15px 10px 90px; }
table#two_roadmap td.cm_tab_hoge { background:url(./images/02_f_tab_hoge.gif) no-repeat left top; height:48px; text-align:left; padding:10px 15px 10px 90px; }
table#two_roadmap td.cm_tab_smile { background:url(./images/02_f_tab_smile.gif) no-repeat left top; height:48px; text-align:left; padding:10px 15px 10px 90px; }
table#two_roadmap td.cm_tab_shock { background:url(./images/02_f_tab_shock.gif) no-repeat left top; height:48px; text-align:left; padding:10px 15px 10px 90px; }
table#two_roadmap td { font-size:12px; line-height:1.6em; }

table#two_roadmap td.cm_aw { background:url(./images/02_f_aw.gif) no-repeat left top; height:48px; text-align:left; padding:10px 15px 10px 90px; }
table#two_roadmap td.cm_tab strong, table#two_roadmap td.cm_tab_hoge strong, table#two_roadmap td.cm_tab_smile strong, table#two_roadmap td.cm_tab_shock strong, table#two_roadmap td.cm_aw strong { color:#409d28; }
table#two_roadmap td.bbbld { border-bottom:2px dashed #409d28; }
table#two_roadmap td.bbnrm { border-bottom:1px dashed #409d28; }
table#two_roadmap td.img { margin:0; padding:0; }
table#two_roadmap td.month { height:2.5em; padding:0px; background-color:#f5fffa; font-weight:bold; font-size:14px; }
table#two_roadmap td p.two_rtpn_img { margin:7px 0 0 0; padding:0; }
div.two_int_img { height:220px; margin:0 0 15px 0; }
div.two_int_img_left { float:left; line-height:1em; text-align:center; }
div.two_int_img_left span { font-size:10px; }
div.two_int_img_right { margin:0 0 0 215px; }
div.two_int_prf { border:1px solid #409d28; background-color:#f0fff0; margin:0 0 30px 0; padding:10px; font-size:12px; }

dl#slider h4.two { padding:0 0 0 1em; margin:0.5em 0; cursor:pointer; }

ul#two_btm_list { list-style-type:none; margin:0 0 0 -40px; height:100px; }
ul#two_btm_list li { float:left; margin:0 4px 0 0; }

/* 
03
-------------------------------------------------------------- */
h3.top_three { font-size:20px; font-weight:normal; }
h3.three_btm_link { font-size:17px; text-align:center; background-color:#ffff00; padding:15px; margin:30px 0; }
h3.three_btm_link span { margin:0 15px; }

div#discuss_one h2.three { background-color:#ffff00; margin:0 0 10px 0; text-align:center; padding:20px 0 15px; font-size:24px; }
div#discuss_one div.intro { text-align:center; }
div#discuss_one div.intro p.info { margin:0; padding:0 0 15px 0; }
div#discuss_one div.intro p.info_list { padding:10px 0 10px 0; font-weight:bold; background-color:#ffff00; }

ul#three_rm_mmb_list { list-style-type:none; margin:-30px 0 20px -40px; clear:both; height:690px; }
ul#three_rm_mmb_list li { float:left; width:320px; position:relative; height:110px; }
ul#three_rm_mmb_list li p.two_rm_mmb_img { float:left; }
ul#three_rm_mmb_list li p.three_rm_mmb_desc { padding:0 0 0 110px; font-size:12px; line-height:1.4em; text-align:left; }
ul#three_rm_mmb_list li p.three_rm_mmb_desc strong.name { background-color:#ffffff; padding:0; }

div#discuss_one h3.three { background-color:#ffff00; margin:25px 0 15px 0; text-align:center; padding:10px 0; }
div#discuss_one strong { background-color:#ffff00; padding:0 7px; }
div.discuss_cmmnt_box { clear:both; margin:10px 0; }
div.discuss_cmmnt_box p.aw, p.tabuchi, p.sawada, p.y_yamane, p.d_yamane, p.kobayashi, p.nakamura, p.yamashita, p.yamaguchi, p.saito, p.tokumoto, p.everybody { float:left; margin:0; width:50px; height:50px; background-color:#eee;}
div.discuss_cmmnt_box p.cmmnts { padding:0 0 0 60px; }
div.discuss_cmmnt_box p.aw { background:url(./images/03_discuss_aw.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.tabuchi { background:url(./images/03_discuss_tabuchi.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.sawada { background:url(./images/03_discuss_sawada.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.y_yamane { background:url(./images/03_discuss_y_yamane.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.d_yamane { background:url(./images/03_discuss_d_yamane.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.kobayashi { background:url(./images/03_discuss_kobayashi.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.nakamura { background:url(./images/03_discuss_nakamura.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.yamaguchi { background:url(./images/03_discuss_yamaguchi.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.yamashita { background:url(./images/03_discuss_yamashita.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.saito { background:url(./images/03_discuss_saito.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.everybody { background:url(./images/03_discuss_everybody.jpg) no-repeat top center; text-indent:-999px; }
div.discuss_cmmnt_box p.tokumoto { background:url(./images/03_discuss_tokumoto.jpg) no-repeat top center; text-indent:-999px; }

div.discuss_inc_img { margin:0 0 15px 0px; padding:0; clear:both; }

div#three_btm_menu { text-align:center; }
ul#three_btm_menu { list-style-type:none; width:300px; height:40px; margin:25px 0px 25px 200px; }
ul#three_btm_menu li { float:left; margin:0 10px 0 0; border:2px solid silver; }
ul#three_btm_menu li a { display:block; padding:5px 15px 5px 15px; text-decoration:none; }
ul#three_btm_menu li a:hover { background-color:#ffff00; }
ul#three_btm_menu li.selected { }
ul#three_btm_menu li.selected a { background-color:#ffff00; color:#999999; }

ul#three_btm_menu_two { list-style-type:none; width:500px; height:40px; margin:25px 0px 25px 138px; }
ul#three_btm_menu_two li { float:left; margin:0 10px 0 0; border:2px solid silver; }
ul#three_btm_menu_two li a { display:block; padding:5px 15px 5px 15px; text-decoration:none; }
ul#three_btm_menu_two li a:hover { background-color:#ffff00; }
ul#three_btm_menu_two li.selected { }
ul#three_btm_menu_two li.selected a { background-color:#ffff00; color:#999999; }

ul#three_btm_menu_three { list-style-type:none; width:600px; height:40px; margin:25px 0px 25px 33px; }
ul#three_btm_menu_three li { float:left; margin:0 10px 0 0; border:2px solid silver; }
ul#three_btm_menu_three li a { display:block; padding:5px 15px 5px 15px; text-decoration:none; }
ul#three_btm_menu_three li a:hover { background-color:#ffff00; }
ul#three_btm_menu_three li.selected { }
ul#three_btm_menu_three li.selected a { background-color:#ffff00; color:#999999; }

/* 
04
-------------------------------------------------------------- */
.tab_aw_analysis { background:url(./images/qto250_2_analysis_header.png) no-repeat top left; padding:60px 0 30px 0; margin:0; }
div.qto250_2_cmmnt_box p.aw { background:url(./images/04_discuss_aw.jpg) no-repeat top center; text-indent:-999px; }
div.qto250_2_cmmnt_box p.tabuchi { background:url(./images/04_discuss_tabuchi.jpg) no-repeat top center; text-indent:-999px; }
div.qto250_2_cmmnt_box { clear:both; margin:10px 0; }
div.qto250_2_cmmnt_box p.aw, p.tabuchi, p.sawada, p.y_yamane, p.d_yamane, p.kobayashi, p.nakamura, p.yamashita, p.yamaguchi, p.saito, p.tokumoto, p.everybody { float:left; margin:0; width:50px; height:50px; background-color:#eee;}
div.qto250_2_cmmnt_box p.cmmnts { padding:0 0 0 60px; }

.tab_aw_summary { padding:0; margin:0; }

div#four_btm_nav { width:670px; height:100px; border-bottom:1px dashed #eee; margin:0 0 25px 0; padding:0 0 25px 0; }
div#four_btm_nav p.four_btm_left { border:1px solid #eee; padding:7px; float:left; background-color:#fff; }
div#four_btm_nav p.four_btm_right{ border:1px solid #eee; padding:7px; float:right; background-color:#fff; }